Ouvrir le menu principal

MacGeneration

Recherche

30 ans plus tard, le Motorola 68060 fonctionne enfin dans un Macintosh

Pierre Dandumont

mercredi 12 novembre 2025 à 15:25 • 21

Matériel

La première génération de Macintosh utilisait des processeurs Motorola, dans les années 80 et 90. Apple a intégré le 68000, le 68020, le 68030 et le 68040 (différentes évolutions) mais pas le 680601. Ce processeur, un peu l'équivalent du Pentium d'Intel dans la gamme, a été mis de côté au profit du PowerPC 601, lors de la première transition d'Apple. Mais un bidouilleur a réussi à intégrer un 68060 dans un Macintosh, une première.

Un Macintosh avec un Motorola 68060. Image ZigZagJoe.

Techniquement, le 68060 est compatible avec les ordinateurs équipés d'un 68040. Il est en effet possible de fabriquer un adaptateur qui va adapter la tension nécessaire — 5 V pour le 68040, 3,3 V pour le 68060 — et activer le multiplicateur intégré. Sur un ordinateur qui avait un 68040 à 33 MHz (comme certains Mac), le 68060 fonctionne donc à 66 MHz. Et comme le 68060 est plus rapide que le 68040 à fréquence identique, les gains sont en théorie importants. Installer un 68060 dans un ordinateur équipé d'un 68040 n'est pas une nouveauté, et c'est courant dans le monde Amiga, par exemple. Mais dans le cas d'Apple, c'était un peu compliqué.

Un problème d'instructions

Techniquement, le 68060 n'est pas totalement compatible avec le 68040 du point de vue des instructions. Motorola, pour diverses raisons techniques, avait modifié un peu le jeu d'instructions. Un problème qui était déjà apparu avec l'unité à virgule flottante (FPU) du 68040 : elle n'est pas directement compatible avec le coprocesseur externe 68882.

Un 68EC060. Konstantin Lanzet, CC BY-SA 3.0

Motorola avait prévu une solution, qui consiste essentiellement à ajouter un morceau de code qui va intercepter les instructions 68040 incompatibles pour employer un équivalent pour le 68060. Le problème, dans les Macintosh, c'est que ce code doit être intégré au plus bas niveau, c'est-à-dire dans la ROM. C'est un composant physique qui contient une partie de la logique du système d'exploitation, et il est directement sur la carte mère et n'est pas modifiable (ce qui explique son nom).

Une ROM modifiable.

La solution de ZigZagJoe, qui est open source, passe par une ROM programmable. C'est un composant moderne dans lequel les puces de mémoire peuvent être modifiées. Pour le moment, son code fonctionne sur le Quadra 650 et le Centris 650, et il est probablement adaptable pour d'autres modèles de Macintosh équipés d'un Motorola 68040 (tant que la ROM est sur un support amovible, ce qui n'est pas généralisé). Le matériel nécessaire n'est pas trivial : il faut une ROM programmable, un adaptateur pour le 68060 et évidemment un processeur 68060. En 2025, c'est probablement le principal problème : c'est un processeur ancien, recherché et très cher. De plus, il existe des contrefaçons, qui sont souvent des versions prévues pour des fréquences faibles mais remarquées pour afficher 66 MHz ou 75 MHz. De même, certains sont des 68LC060 (sans FPU) ou 68EC060 (sans MMU, sans FPU) vendus comme des 68060.

Pour le moment, il reste quelques bugs dans la ROM, mais les résultats sont encourageants : le processeur est dans certains cas près de deux fois plus rapide que le 68040. L'activation de la prédiction de branchement — une nouveauté du 68060 — pose encore quelques soucis, mais c'est tout de même un bon moyen d'améliorer les performances d'un Macintosh à base de 68040.

Le 68060 dans son adaptateur. Image ZigZagJoe.

Reste que dans la majorité des cas, c'est un peu vain : la modification nécessite beaucoup de travail pour des gains qui peuvent être obtenus avec une carte accélératrice PowerPC ou en passant sur un Power Macintosh. Elle n'est vraiment intéressante que sur les rares applications qui fonctionnent mal (ou pas) sur les PowerPC. Mais ça reste un exploit, près de 30 ans après la fin des Macintosh équipés de puces Motorola 68K.


  1. Apple n'a pas utilisé le 68010, très proche du 68000, et il n'y a pas de 68050.  ↩︎

Source :

Image d'ouverture : Reddit

Dix-sept ans après Apple, Linux se débarrasse de l'AppleTalk

17:55

• 2


Atomic Arch : plus de 1 500 paquets vérolés dans la distribution Linux Arch

15:35

• 3


WWDC 2026 : avant de foncer sur macOS 27, assurez-vous que votre Mac tienne la route 📍

14:28

• 0


Après Golden Gate, Apple va-t-elle abandonner les noms de macOS ?

12:15

• 49


Promo : l’iPhone Air : 256 Go à 779 € et 512 Go à 949 € (-530 € !) 🆕

12:07

• 30


Apple Silicon : quand un développeur fait sauter les verrous du Neural Engine pour entraîner une IA

11:52

• 15


iOS : Apple doit-elle avoir le monopole sur la sauvegarde ?

10:01

• 105


BenQ Creative Pro : trois moniteurs pour les pros qui refusent les compromis 📍

09:56

• 0


OpenAI active le contrôle de l’ordinateur en Europe : Codex aux commandes de mon Mac

09:05

• 51


macOS Tahoe : Apple explicite les nouvelles alertes de sécurité du Terminal

07:15

• 13


iOS 26.6 : la botte secrète d'Apple pour préparer le terrain à Siri AI ?

07:01

• 21


Prime Day en « avant-première » : déjà des prix record sur les AirPods, AirTags, iPhone 17 Pro et MacBook Neo

16/06/2026 à 23:55

• 16


C'est l'heure de la mise à jour pour les AirPods Pro 2, AirPods Pro 3 et les Beats Studio Buds

16/06/2026 à 21:45

• 15


Free passe ses Pages Perso en HTTPS et à PHP 8.5

16/06/2026 à 18:03

• 25


Offre Prime : l’iPhone 17 Pro Max dès 1 310 €, un prix record sur Amazon

16/06/2026 à 15:02

• 3


La chaleur de la puce M5 Max semble causer des décolorations sur l'écran de certains MacBook Pro

16/06/2026 à 12:40

• 42