Laden Sie mit Project Infinite Mac das klassische Mac OS in einem Browserfenster herunter.

Für Retro-Computer-Enthusiasten gibt es keinen Ersatz dafür, alte Hardware und Computer wie im Jahr 1999 auszugraben. Aber genau wie bei alten Videospielen bietet die Emulation eine viel bequemere Möglichkeit, alte Software auszuführen. Dank eines cleveren Projekts namens „Infinite Mac“ ist es jetzt bequemer als je zuvor, System 7 oder Mac OS 8 auf einem virtuellen Mac 68k auszuführen.
Was ein Projekt einzigartig macht, ist nicht unbedingt, dass es browserbasiert ist; Es ist seit langem möglich, ältere Versionen von DOS, Windows und Mac OS in Browserfenstern auszuführen. Stattdessen hat der Entwickler Mihai Parparita kreative Lösungen für dauerhaften Speicher, schnelle Download-Geschwindigkeiten, reduzierte CPU-Auslastung und Dateiübertragungen zwischen einem klassischen Mac und dem Hostsystem, auf dem Sie ihn verwenden, entwickelt. Parparita beschreibt einige ihrer Arbeiten in diesem Blogbeitrag .
Parparita begann Ende 2017 mit einer Browser-Portierung des Basilisk-II-Emulators und wollte ältere Apps installieren, um das Erlebnis der Verwendung eines alten Mac besser nachzubilden. Dies wollte er jedoch ohne große Downloads oder die Ausführung als eigenständige App tun . Programm, wie es das Macintosh.js-Projekt tut . Um das Boot-Problem zu lösen, komprimierte Parparita das Disk-Image und teilte es in 256-KB-Blöcke auf, die bei Bedarf heruntergeladen und nicht vorinstalliert werden.
„Zusammen mit einigen altmodischen Weboptimierungen ermöglicht dies dem Emulator, den Mac-Startbildschirm in einer Sekunde zu rendern und in 3 Sekunden vollständig zu laden, selbst mit einem kalten HTTP-Cache“, schrieb Parparita.
Die CPU-Auslastung war ein weiteres Problem. Ältere Betriebssysteme und Prozessoren unterschieden nicht zwischen aktiven und inaktiven Zuständen des Prozessors – Ihr Computer war entweder ein- oder ausgeschaltet. Wenn Sie also diese älteren Systeme emulieren, pushen sie einen Ihrer CPU-Kerne auf bis zu 100 %, unabhängig davon, ob Sie den Emulator tatsächlich verwenden oder nicht. Parparita nutzte die vorhandenen Funktionen des Basilisk II, um die CPU-Auslastung zu reduzieren, indem die volle Leistung nur dann erforderlich war, wenn „Benutzereingaben oder eine Bildschirmaktualisierung erforderlich waren“.
Infinite Mac funktioniert nicht mit späteren Versionen des klassischen Mac OS (einschließlich 8.5, 8.6 und 9), da diese Versionen ausschließlich auf PowerPC-Macs liefen und die Unterstützung für ältere Motorola 68000-basierte Prozessoren eingestellt wurde. Emulatoren wie QEMU können PowerPC-Macs emulieren, aber (zumindest meines Wissens) gibt es keine einfachen browserbasierten Implementierungen. Jedenfalls noch nicht.
Auflistungsbild von Infinite Mac
Schreibe einen Kommentar