09.10.2026 · Signal Titans Editorial
Architekturen überbrücken: Gary Davidian und die Software-Übersetzung, die den Mac rettete
Anfang der 1990er-Jahre entwickelte Apple-Ingenieur Gary Davidian einen Software-Emulator für Motorola-68000-Chips – die Blaupause für Apples Prozessorwechsel.

Mitte 1990 begann der Apple-Ingenieur Gary Davidian mit der Arbeit an einem Software-Emulator, der Maschinenbefehle des Motorola 68000 in Echtzeit übersetzen sollte. Damals hingen Personal Computer stark von spezifischen Hardware-Befehlssätzen ab, um ihre Software auszuführen. Das stellte jedes Technologieunternehmen, das seine zugrundeliegenden Mikroprozessoren aufrüsten wollte, vor ein fundamentales Hindernis. Indem Davidian diese Übersetzungsherausforderung auf Softwareebene anging, wollte er beweisen, dass Apple den Hauptprozessor der Macintosh-Plattform austauschen konnte, ohne die umfangreiche Bibliothek von Drittanbieter-Software aufzugeben, die in den vorangegangenen sechs Jahren entstanden war.
Die Architekturbarriere
Seit dem Start des ursprünglichen Macintosh im Jahr 1984 verließen sich Apple-Computer auf Mikroprozessoren der Motorola-68000-Serie. Jede Prozessorfamilie definiert eine Befehlssatzarchitektur. Das bedeutet, dass kompilierter Maschinencode, der für eine Chipfamilie geschrieben wurde, nicht direkt auf einer anderen ausgeführt werden kann. Während konkurrierende IBM-PC-Kompatible mit Intel-Mikroprozessoren stetig an Rechengeschwindigkeit gewannen, verlor Motorolas 68000-Familie an Schwung. Das Aufgeben der 68000-Architektur drohte jedoch eine vollständige Software-Inkompatibilität nach sich zu ziehen. Laut dem Computer History Museum stand Apple vor dem Risiko, dass Nutzer die Mac-Plattform aufgeben würden, wenn ein Prozessorwechsel die Abwärtskompatibilität mit ihren bestehenden Softwareanwendungen und dem Betriebssystem-Code beeinträchtigen sollte.
Erste Emulationsexperimente
Um diesen Hardware-Engpass zu beheben, untersuchte Davidian Mitte 1990 alternative Prozessorarchitekturen. Zunächst testete er die Portierung des Mac-Betriebssystems mit einem AMD-29000-Prozessor – einem Chip, der damals auf hochleistungsfähigen Macintosh-Grafikkarten verbaut war. Unter dem Druck der Unternehmensführung, Apples Lieferantenbeziehung zu Motorola aufrechtzuerhalten, verlagerte Davidian seine Experimente auf Motorolas 88000-Prozessorfamilie. Anfang 1991 schrieb er einen funktionsfähigen 68000-Software-Emulator auf einer Erweiterungskarte mit einem Motorola-88000-Prozessor, die in einen Mac IIx eingesteckt war. Der Test bewies, dass 68000-Code per Emulation mit einer akzeptablen Geschwindigkeitseinbuße ausgeführt werden konnte, was das Apple-Management von der Machbarkeit der Software-Übersetzung überzeugte. Bis Mitte 1991 baute Davidians Team einen Prototyp-Mac im Gehäuse eines Macintosh LC, in dem eine Motorola-88100-CPU arbeitete.
Die Smurf-Karte und die PowerPC-Allianz
Verlauf und Ausrichtung der Emulationsbemühungen änderten sich im Oktober 1991, als Apple eine Allianz mit IBM und Motorola ankündigte, um eine neue RISC-Prozessorarchitektur namens PowerPC zu definieren. Davidian richtete seinen 68000-Emulator neu aus, um die künftige PowerPC-Architektur zu unterstützen. Um frühe PowerPC-Halbleiter zu testen, während Hardware-Ingenieure die Chips noch von Fehlern bereinigten, baute Apple spezialisierte Prototyp-Platinen wie die „Smurf“-Karte von 1992. Mithilfe dieser Test-Platinen führten Ingenieure Davidians Emulator aus, um bestehende 68000-Macintosh-Software direkt auf frühen PowerPC-Hardware-Prototypen laufen zu lassen.
Die Auslieferung des Power Macintosh
Apples Hardware-Übergang wurde 1994 mit der Veröffentlichung der ersten PowerPC-Computer kommerzielle Realität: dem Power Macintosh 6100, 7100 und 8100. Durch die Integration von Davidians 68000-Emulator in die Systemsoftware führten die neuen Geräte ältere 68000-Anwendungen reibungslos neben nativen PowerPC-Programmen aus. PowerPC-Chips blieben bis 2006 die zentrale CPU-Architektur für Mac-Computer, ehe Apple einen weiteren Plattformwechsel zu Intel-Mikroprozessoren vollzog.
Davidians Software-Emulationsstrategie schuf die Blaupause für Apples langfristige Plattform-Evolution. Die Methode der Software-Übersetzung in Echtzeit, die sich mit dem 68000-Emulator erstmals bewährt hatte, bildete das architektonische Fundament für spätere Plattformwechsel von Apple – den Umstieg auf Intel-Prozessoren im Jahr 2006 und die spätere Ankündigung des Übergangs zu eigenen ARM-Prozessoren am 22. Juni 2020. Durch das Vertrauen auf Software-Übersetzung in Echtzeit stellte Apple sicher, dass grundlegende Hardware-Wechsel erfolgen konnten, ohne die Abwärtskompatibilität für bestehende Software-Ökosysteme aufzugeben.
KI-generierte redaktionelle Illustration; kein Dokumentarfoto.
Quelle: Transplanting the Mac’s Central Processor: Gary Davidian and His 68000 Emulator