Ouvrir le menu principal

MacGeneration

Recherche

Nous avons besoin de meilleurs émulateurs pour les Macintosh

Pierre Dandumont

dimanche 25 février 2024 à 10:00 • 13

Logiciels

Si vous avez déjà tenté d’émuler un Macintosh, et même en se limitant aux versions « classiques » des systèmes d’exploitation d’Apple (avant Mac OS X), vous avez probablement remarqué le souci : pour émuler un des premiers Macintosh, il faut passer par Mini vMac. Pour un modèle à base de processeurs 68K ? Plutôt Basilisk II. Un Power Macintosh ? Peut-être SheepShaver. Un système Apple qui n’est pas Mac OS, comme A/UX ? Shoebill. Une des dernières variantes de Mac OS 9 ? Peut-être QEMU.

Mais si vous avez envie de découvrir la seule mouture du System 7 qui affiche « Welcome to Power Macintosh » à la place de « Welcome to Macintosh », c’est plus compliqué. En effet, les émulateurs n’apprécient pas les premières versions optimisées pour les PowerPC des systèmes d’Apple. Dans la même veine, vous vouliez tester les jeux de la Pippin, la console d’Apple et Bandai ? Ce n’est pas réellement possible. Constater ce que le DSP des quelques Macintosh AV a dans le ventre ? Il faut un vrai Mac. Et c’est ce que nous souhaitons montrer du doigt avec cet article : si l’émulation existe, elle est singulièrement limitée et peu fidèle.

Ceci n’est pas un Macintosh.

ROM et Open Firmware, l’accès au matériel en question

Avant d’aller vers les émulateurs, il faut évoquer les ROM et autres Open Firmware, un concept nécessaire. Dans le cas des Macintosh basés sur les processeurs de la famille 68000 (nous parlerons de Macintosh 68K dans la suite), le code indispensable au démarrage ainsi qu’une partie des fonctions du système (certains pilotes, par exemple) sont stockés dans ce qu’on appelle une ROM (Read Only Memory). Il s’agit d’une mémoire intégrée sur la carte mère qui ne peut normalement pas être modifiée (elle est amovible dans certains cas) et elle définit en partie le type de Mac. Cette ROM contient du code qui appartient à Apple et qui ne peut pas être copié librement.

Dans les émulateurs, vous aurez dans la majorité des cas1 besoin de la ROM d’un Macintosh (idéalement celle du modèle que vous voulez émuler) pour démarrer. D’un point de vue légal, la copie numérique de la ROM doit venir de votre propre matériel, et doit avoir été faite par vos soins (c’est le droit à la copie privée), mais en pratique vous devriez trouver le nécessaire sur Internet en cherchant un peu (nous ne vous avons rien dit). Nous le verrons, le type de ROM est important : s’il n’en existe pas autant qu’il y a eu de Macintosh (quelques modèles partagent une même ROM), certaines sont inutilisables dans les émulateurs.

Cette ROM rouge est modifiable.

La ROM est essentielle pour les émulateurs, car une bonne partie des applications et des systèmes d’exploitation d’Apple passe par cette dernière, et elle fait ensuite le lien avec le hardware. C’est une voie royale pour réaliser un émulateur facilement : il « suffit » de développer le nécessaire pour que les appels à la ROM marchent pour obtenir une compatibilité correcte. Mais toutes les applications qui font un accès direct au matériel, elles, ne fonctionneront pas.

Quand Apple a intégré les CPU PowerPC à la place des 68K, la marque a ajouté une étape entre le processeur et la ROM : l’Open Firwmare. Cette brique logicielle (dont l’EFI est le descendant indirect) prend en charge l’initialisation du Mac et passe ensuite la main à la ROM pour le démarrage de Mac OS (un point qui a évolué au fil des années). Dans la pratique, la majorité des émulateurs exclut totalement cette étape, ce qui peut poser quelques soucis de compatibilité.

L’Open Firmware permet de démarrer Mac OS X en USB sur des Mac qui ne le permettent pas officiellement.

Avant même de nous intéresser à un émulateur précis, ce mode de fonctionnement montre déjà ses limites dans quelques cas. En effet, outre les applications qui se passent de la ROM (elles sont rares), un système Apple est généralement incompatible avec les émulateurs de Macintosh : A/UX. Le premier UNIX d’Apple, prévu pour les Macintosh 68K, dispose en effet de ses propres pilotes et routines et accès directement au matériel (avec parfois des cartes spécifiquement pensées pour lui). Il nécessite donc des émulateurs particuliers.

Dans la suite, nous emploierons essentiellement le nom Mac OS pour le système d’exploitation d’Apple, même si avant 1997 et Mac OS 7.6, le nom officiel était « System » suivi d’un numéro.

Le cas Basilisk II

Soutenez MacGeneration sur Tipeee

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Le MacBook Air M1 tombe à moins de 430 € avec le code HALLOWEEN40

12:37

• 0


Elon Musk annonce une démonstration d’ici la fin de l’année du Tesla Roadster... volant ?

11:00

• 119


Les promos Apple s’emballent : iPhone et iPad (Pro) et Apple Watch Ultra 2 à prix cassés

09:03

• 33


Fin de Windows 10 : notre nouvelle série sur le Club iGen pour surmonter cette épreuve

08:05

• 24


Fin de Windows 10 : une transition vers Windows 11 qui vire au fiasco

08:00

• 26


Tests, série, analyses… Les articles du Club iGen publiés en octobre

01/11/2025 à 15:00

• 4


Sortie de veille : comment Apple bat de nouveaux records financiers

01/11/2025 à 08:00

• 19


Sam Altman, frustré, annule sa commande de Tesla Roadster et se prend un mur

31/10/2025 à 21:00

• 140


Votre iPhone 18 Pro, vous le prendrez plutôt café, violet ou bordeaux ?

31/10/2025 à 17:13

• 57


Cette extension pour Chrome reprend une idée populaire d’Arc pour changer d’onglet

31/10/2025 à 15:20

• 7


Le gouvernement américain voudrait bannir TP-Link pour des raisons de sécurité nationale

31/10/2025 à 11:30

• 27


Le Black Friday a déjà commencé chez Boulanger, qui autorise les retours jusqu’au 31 janvier

31/10/2025 à 10:31

• 5


Attention aux tentatives d'arnaques en lien avec les données volées à Bouygues Telecom

31/10/2025 à 10:19

• 38


iOS 26.1, nouveau matériel : que nous réserve le mois de novembre d’Apple ?

31/10/2025 à 10:01

• 33


Bon plan : le MacBook Air M4 avec 24 Go de RAM et SSD 512 Go à 1 347 €

31/10/2025 à 08:44

• 12


iPhone 17 : un succès au-delà des attentes

31/10/2025 à 08:10

• 56