Stallmünzen Betrug und Sicherheit

Basilisk II: Der klassische Macintosh-Emulator im Browser – Eine technische Meisterleistung von 2017

Die Portierung des Basilisk II Macintosh-Emulators in den Browser zeigt eindrucksvoll, wie moderne Webtechnologien klassische Software emulieren können. Ein tiefer Einblick in die technischen Herausforderungen und Lösungen, die diese Entwicklung möglich machten.

Basilisk II: Der klassische Macintosh-Emulator im Browser – Eine technische Meisterleistung von 2017

Die Geschichte von Computern ist eng verknüpft mit den Geschichten ihrer Software und der Art, wie diese genutzt wird. Ein wichtiger Teil dieser Historie sind Emulatoren, die es ermöglichen, alte Systeme auf moderner Hardware zu betreiben. Einer der bekanntesten Emulatoren für klassische Macintosh-Computer ist Basilisk II. Im Jahr 2017 gelang eine bemerkenswerte Portierung dieses Emulators direkt in den Webbrowser. Diese Innovation brachte nicht nur Nostalgie auf eine neue Ebene, sondern verdeutlichte auch die erstaunlichen Fortschritte im Bereich der Webtechnologien und der Emulation. Basilisk II, ursprünglich als Native-Emulator für klassische Macintosh-Systeme entwickelt, war lange Zeit ein fester Bestandteil der Retro-Computing-Community.

Die Herausforderung bestand darin, diese komplexe Software, die tief mit der Hardwarearchitektur der damaligen Apple-Computer verbunden ist, so zu transformieren, dass sie in einer Browserumgebung lauffähig bleibt und gleichzeitig eine flüssige Benutzererfahrung bietet. Die Portierung, verantwortet von James Friend, markiert einen Meilenstein im Bereich der webbasierten Emulation. Die Basis für dieses Projekt ist die Nutzung von Emscripten, einem Compiler, der C- und C++-Code in JavaScript umwandelt, welcher wiederum in Browsern ausgeführt werden kann. Diese Technologie ermöglicht es, traditionelle Software, die ursprünglich für Desktop-Computer geschrieben wurde, in eine Form zu bringen, die moderne Webplattformen verstehen. Die Schwierigkeit bei Basilisk II bestand darin, dass der Emulator nicht nur einfache Befehle ausführen, sondern auch anspruchsvolle Aufgaben wie Grafik- und Audio-Ausgabe sowie Eingabeverarbeitung in Echtzeit bewältigen muss.

Ein Kernstück der Umsetzung ist der Einsatz von Web Workern. Diese ermöglichen die Ausführung von JavaScript-Threads im Hintergrund, ohne die Hauptthread - und damit das Benutzerinterface - zu blockieren. Indem die Hauptsimulateurschleife des Emulators in einem Web Worker läuft, kann die Emulation kontinuierlich und performant ablaufen. Dabei kommuniziert der Web Worker mit dem Hauptthread via SharedArrayBuffers. Diese Struktur erlaubt es, Daten effizient und ohne viele Kopiervorgänge zwischen Threads zu teilen, was zur Glätte der Simulation beiträgt. Die Videodarstellung stellte eine besondere Herausforderung dar, da Basilisk II ursprünglich SDL (Simple DirectMedia Layer) für die plattformübergreifende Grafik- und Audioausgabe verwendete. SDL als Bibliothek ist zwar auch in Emscripten implementiert, jedoch nicht für den Einsatz in Web Workern optimiert. James Friend entwickelte daher einen Trick, um die Videoausgabe von der SDL-Bibliothek weg auf SharedArrayBuffers umzuleiten.

So wird der Framebuffer des emulierten Macintosh-Displays im SharedArrayBuffer abgelegt und der Hauptthread liest diesen kontinuierlich aus, um die Bildschirmausgabe auf einem HTML5-Canvas-Element in Echtzeit darzustellen. Diese Arbeitsweise birgt einige technische Kompromisse. So kommt es gelegentlich zu geringfügigen „Tearing“-Effekten, einem visuellen Artefakt, das entsteht, wenn der UI-Thread eine Bildaktualisierung liest, während der Emulator noch neue Daten schreibt. Positiv daran ist aber, dass diverse Ansätze zur Synchronisierung wie das Sperren des Framebuffers durch Locking die Leistung verschlechterten und somit nicht praktikabel waren. Die Lösung entspricht daher einem pragmatischen Kompromiss, der die Balance zwischen Performance und optischer Qualität wahrt. Die Eingabeverarbeitung wurde ebenfalls mithilfe von SharedArrayBuffers realisiert.

Maus- und Tastaturereignisse werden im Hauptthread gesammelt und in einen gemeinsamen Speicherbereich geschrieben, den der Emulator-Web Worker bei Bedarf ausliest. Ein nennenswertes Detail besteht darin, dass die Emulation die Umwandlung der üblichen JavaScript-Tastencodes in das ADB (Apple Desktop Bus)-Tastaturlayout vornimmt. Diese Übersetzung ist essenziell, da die Tasteneingaben so vermittelt werden müssen, wie sie ein originaler Macintosh erwartet, um präzise Steuerung zu gewährleisten. Auch in Sachen Audio musste Innovation betrieben werden. Beim nativen Betrieb des Emulators laufen Audiofunktionalitäten oft in einem eigenen Thread, um Verzögerungen und Aussetzer effektiv zu vermeiden. Da der Browser allerdings keinen einfachen Zugriff auf separate Threads im selben Umfang wie native Anwendungen bietet, wurde in der Portierung eine Lösung implementiert, die Audiopuffer in SharedArrayBuffers verwaltet.

Diese werden vom Emulator befüllt und im UI-Thread mittels Web Audio API abgespielt. Mehrere Audiopuffer sorgen für ein stetiges Abspielen auch bei möglicher Systembelastung. Die Fokussierung auf hohe Performance ist ein zentraler Aspekt. Ohne die Verwendung von SharedArrayBuffers und Web Workern müsste der Emulationsprozess ständig mit dem Ereignis-Loop des Browsers konkurrieren, was zu spürbaren Einbußen bei Bildrate und Eingabelatenz führen würde. Die Portierung erreicht demgegenüber eine flüssige Bedienung, bei der Tastatur- und Mausbewegungen nahezu verzögerungsfrei auf die Emulation übertragen werden. Diese technische Leistung demonstriert, dass mathematisch anspruchsvolle Anwendungen wie Emulatoren auch im Browserumfeld konkurrenzfähig sein können. Die Portierung des Basilisk II in den Browser zeigt zudem das Potenzial zukünftiger Verbesserungen auf.

Die Nutzung von Emscripten-Pthreads könnte es ermöglichen, mehrere Threads direkt im C-Code zu spawnen, was eine noch organischere Nutzung von parallelen Ausführungssträngen erlaubt. Dies würde nicht nur die Audioverarbeitung weiter optimieren, sondern auch allgemeine Performancegewinne mit sich bringen. Allerdings ist diese Funktionalität derzeit noch durch Einschränkungen in Browsern wie Chrome limitiert, die keine Web Worker unterstützen, die wiederum neue Web Worker starten. Neben der technologischen Innovation besitzt die Browser-Portierung des Basilisk II auch eine kulturelle Dimension. Indem klassische Macintosh-Systeme nun ohne Installation zusätzlicher Software in Webbrowsern genutzt werden können, wird der Zugang zu einem wichtigen Stück Computer- und Softwaregeschichte erleichtert. Die Archivierung und der einfache Zugriff auf alte Systeme erhalten so eine neue Bedeutung und können Bildungs- und Forschungszwecken dienen.

Abseits technischer Herausforderungen ist es bemerkenswert, wie die Entwicklung dieser Browser-Version von Basilisk II auch auf den kontinuierlichen Lernprozess des Entwicklers James Friend zurückzuführen ist. Sein Anfangsversuch in 2013 scheiterte noch an den damaligen Grenzen der Browsertechnik und eigenen Erfahrungsdefiziten im Bereich Emulation. Durch jahrelange Weiterentwicklung und Kenntnisse im Aufbau eines eigenen Simulationscomputers konnte er 2017 eine Lösung präsentieren, die stabil läuft und beeindruckende Performance liefert. Das Projekt zeigt exemplarisch, wie technische Beharrlichkeit und der Fortschritt in Webstandards zusammenwirken können. Abschließend lässt sich sagen, dass die Portierung des Basilisk II Classic Macintosh-Emulators in den Browser ein eindrucksvolles Beispiel für die Leistungsfähigkeit moderner Browserumgebungen ist.

Sie eröffnet neue Möglichkeiten für Retro-Computing und digitale Archivierung, während sie gleichzeitig Fragen zur optimalen Nutzung von Web-Technologien im Bereich der Emulation aufwirft. Für Enthusiasten und Technologen gleichermaßen eröffnet sich eine spannende Welt, in der klassische Systeme nicht nur bewahrt, sondern neu erlebt werden können. Die Zukunft hält mit Sicherheit weitere Verbesserungen bereit, die dieses Browser-Emulator-Projekt noch leistungsfähiger und vielseitiger machen werden.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
Masco Corp. (NYSE:MAS): Ein Blick auf eine vielversprechende Small-Cap Aktie im verarbeitenden Gewerbe
Freitag, 13. November 2026. Masco Corp. (NYSE:MAS): Ein Blick auf eine vielversprechende Small-Cap Aktie im verarbeitenden Gewerbe

Masco Corp. , bekannt unter dem Börsenkürzel NYSE:MAS, ist ein Unternehmen, das in der Herstellung von Bau- und Heimwerkerprodukten tätig ist und sich derzeit als eine bemerkenswerte Small-Cap Aktie im verarbeitenden Gewerbe herauskristallisiert.

Der Wharton Blueprint: Erfolgsstrategien für effektive KI-Chatbots im Kundenservice
Freitag, 13. November 2026. Der Wharton Blueprint: Erfolgsstrategien für effektive KI-Chatbots im Kundenservice

In der heutigen digitalen Welt sind KI-Chatbots zu unverzichtbaren Werkzeugen geworden, um Kundenservice, Effizienz und Nutzererfahrungen zu verbessern. Doch nicht alle Chatbots leisten dasselbe.

Builders FirstSource Inc. (NYSE:BLDR) – Ein Blick auf den Small-Cap Wert, den Hedgefonds bevorzugen
Freitag, 13. November 2026. Builders FirstSource Inc. (NYSE:BLDR) – Ein Blick auf den Small-Cap Wert, den Hedgefonds bevorzugen

Builders FirstSource Inc. (NYSE:BLDR) hat sich in den letzten Jahren zu einem wichtigen Anbieter von Bauprodukten, Fertigungslösungen und baubezogenen Dienstleistungen in den USA entwickelt.

Ist Costco Wholesale Corporation (COST) die beste langfristige Dividendenaktie laut Milliardären?
Freitag, 13. November 2026. Ist Costco Wholesale Corporation (COST) die beste langfristige Dividendenaktie laut Milliardären?

Die Suche nach der besten langfristigen Dividendenaktie ist für viele Anleger, ob Privatanleger oder institutionelle Investoren, von großer Bedeutung. Dabei gilt besonders die Costco Wholesale Corporation, börsennotiert unter dem Kürzel COST, als ein Unternehmen mit vielversprechendem Potenzial.

Die Folgen des Stopps der Fluoridierung: Wissenschaftliche Erkenntnisse aus Calgary und Juneau
Freitag, 13. November 2026. Die Folgen des Stopps der Fluoridierung: Wissenschaftliche Erkenntnisse aus Calgary und Juneau

Die Zugabe von Fluorid zum Trinkwasser gilt seit Jahrzehnten als eine der wirksamsten Maßnahmen zur Vorbeugung von Karies. Dennoch entscheiden sich manche Städte und Regionen zunehmend dagegen, aus verschiedenen Gründen, darunter gesundheitliche Bedenken und ethische Überlegungen.

ArkFlow: Die leistungsstarke Stream-Processing-Engine in Rust für moderne Datenpipelines
Freitag, 13. November 2026. ArkFlow: Die leistungsstarke Stream-Processing-Engine in Rust für moderne Datenpipelines

In der heutigen digitalen Welt gewinnt die Verarbeitung von Datenströmen in Echtzeit zunehmend an Bedeutung. Unternehmen müssen enorme Datenmengen aus diversen Quellen schnell und effizient analysieren, transformieren und weiterleiten können.

Altria übertrifft Gewinnerwartungen und bestätigt Prognose – Warum die Aktie dennoch fällt
Freitag, 13. November 2026. Altria übertrifft Gewinnerwartungen und bestätigt Prognose – Warum die Aktie dennoch fällt

Altria, der weltweit bekannte Hersteller von Tabakprodukten, hat im jüngsten Quartalsbericht die Gewinnerwartungen der Analysten klar übertroffen. Das Unternehmen, das vor allem für seine Marke Marlboro bekannt ist, konnte trotz der Herausforderungen der Branche solide Umsätze und Gewinne vorlegen.

Weitere Artikel zum Thema
Worldcoin Preisprognose 2024-2030: Lohnt sich die Investition?
Freitag, 13. November 2026. Worldcoin Preisprognose 2024-2030: Lohnt sich die Investition?

Die Zukunft von Worldcoin: Preisprognose 2024-2030 – Eine lohnende Investition. In den letzten Jahren hat sich der Kryptowährungsmarkt rasant entwickelt und zahlreiche Projekte hervorgebracht, die das Potenzial haben, die Finanzwelt zu revolutionieren.

Mattel pausiert Hot Wheels Virtual Garage NFTs: Was steckt hinter der Entscheidung?
Samstag, 14. November 2026. Mattel pausiert Hot Wheels Virtual Garage NFTs: Was steckt hinter der Entscheidung?

Mattel, einer der weltweit führenden Spielzeughersteller, hat kürzlich bekannt gegeben, dass das Projekt Hot Wheels Virtual Garage NFTs vorerst eingestellt wird. Diese Ankündigung sorgt in der Sammler- und NFT-Community für Aufsehen, denn sie zeigt, wie dynamisch und herausfordernd der Markt für digitale Sammlerstücke sein kann – insbesondere wenn traditionelle Marken wie Hot Wheels ihre Präsenz im Krypto- und NFT-Bereich ausbauen.

Trump Media setzt Milliarden auf Bitcoin: Ein strategischer Schritt mit weitreichenden Konsequenzen
Samstag, 14. November 2026. Trump Media setzt Milliarden auf Bitcoin: Ein strategischer Schritt mit weitreichenden Konsequenzen

Die Trump Media & Technology Group (TMTG) hat kürzlich mit einer spektakulären Ankündigung für Aufsehen gesorgt, die nicht nur die Finanzwelt, sondern auch den Kryptomarkt in Atem hält. Das US-amerikanische Unternehmen, das vor allem durch seine Social-Media-Plattform Truth Social bekannt ist, plant ein gigantisches Investment in Bitcoin im Wert von 2,5 Milliarden US-Dollar.

Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt
Freitag, 13. November 2026. Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt

Die Welt der künstlichen Intelligenz (KI) entwickelt sich in rasanter Geschwindigkeit und nimmt immer mehr Einfluss auf die globale Wirtschaft. Inmitten dieser dynamischen Veränderungen erleben viele KI-bezogene Aktien erhebliche Schwankungen an den Finanzmärkten.