Download klassiek Mac OS in een browservenster met Project Infinite Mac.
Voor liefhebbers van retrocomputers is er geen vervanging voor het opgraven van oude hardware en computers alsof het 1999 is. Maar net als bij oude videogames biedt emulatie een veel gemakkelijkere manier om oude software te gebruiken. Nu is het draaien van System 7 of Mac OS 8 op een virtuele Mac 68k handiger dan ooit dankzij een slim project genaamd “Infinite Mac”.
Wat een project uniek maakt, is niet noodzakelijk dat het browsergebaseerd is; Het is al lang mogelijk om oudere versies van DOS, Windows en Mac OS in browservensters uit te voeren. In plaats daarvan heeft ontwikkelaar Mihai Parparita creatieve oplossingen bedacht voor blijvende opslag, hoge downloadsnelheden, verminderd CPU-gebruik en bestandsoverdracht tussen een klassieke Mac en het hostsysteem waarop je het gebruikt. Parparita beschrijft een deel van haar werk in deze blogpost .
Beginnend met een browserpoort van de Basilisk II-emulator eind 2017 , wilde Parparita oudere apps installeren om de ervaring van het gebruik van een oude Mac beter na te bootsen, maar hij wilde dit doen zonder grote downloads of draaien als een zelfstandige app . programma, zoals het Macintosh.js-project doet . Om het opstartprobleem op te lossen, heeft Parparita de schijfkopie gecomprimeerd en opgesplitst in brokken van 256 kB die op aanvraag worden gedownload in plaats van vooraf te worden geladen.
“Samen met enkele ouderwetse weboptimalisaties stelt dit de emulator in staat om het Mac-opstartscherm in een seconde weer te geven en volledig te laden in 3 seconden, zelfs met een koude HTTP-cache”, schreef Parparita.
CPU-gebruik was een ander probleem. Oudere besturingssystemen en processors maakten geen onderscheid tussen actieve en inactieve toestanden van de processor – uw computer stond aan of uit. Dus wanneer je die oudere systemen emuleert, pushen ze een van je CPU-kernen tot 100%, of je de emulator nu daadwerkelijk gebruikt of niet. Parparita gebruikte de bestaande functies van de Basilisk II om het CPU-gebruik te verminderen door alleen volledige prestaties te eisen wanneer “er gebruikersinvoer was of een schermvernieuwing nodig was”.
Infinite Mac werkt niet met latere releases van het klassieke Mac OS (inclusief 8.5, 8.6 en 9) omdat die releases uitsluitend op PowerPC Macs draaiden en ondersteuning voor oudere Motorola 68000-processors werd geschrapt. Emulators zoals QEMU kunnen PowerPC Macs emuleren, maar (althans voor zover ik weet) zijn er geen eenvoudige browsergebaseerde implementaties. Hoe dan ook, nog niet.
Lijstafbeelding van Infinite Mac
Geef een reactie