Download klassisk Mac OS i et browservindue med Project Infinite Mac.
For retro-computerentusiaster er der ingen erstatning for at grave gammel hardware og computere frem, som det var 1999. Men ligesom med gamle videospil tilbyder emulering en meget mere bekvem måde at køre gammel software på. Nu er det mere praktisk end nogensinde at køre System 7 eller Mac OS 8 på en virtuel Mac 68k takket være et smart projekt kaldet “Infinite Mac”.
Det, der gør et projekt unikt, er ikke nødvendigvis, at det er browserbaseret; Det har længe været muligt at køre ældre versioner af DOS, Windows og Mac OS i browservinduer. I stedet er udvikleren Mihai Parparita kommet med kreative løsninger til vedvarende lagring, hurtige downloadhastigheder, reduceret CPU-brug og filoverførsler mellem en klassisk Mac og hvilket værtssystem du bruger den på. Parparita beskriver noget af hendes arbejde i dette blogindlæg .
Startende med en browserport af Basilisk II-emulatoren i slutningen af 2017 , ønskede Parparita at installere ældre apps for nærmere at genskabe oplevelsen af at bruge en gammel Mac, men han ønskede at gøre det uden behov for store downloads eller at køre som en selvstændig app . program, som Macintosh.js-projektet gør . For at løse opstartsproblemet komprimerede Parparita diskbilledet og opdelte det i 256KB bidder, der downloades efter behov i stedet for forudindlæst.
“Sammen med nogle gammeldags weboptimeringer giver dette emulatoren mulighed for at gengive Mac-startskærmen på et sekund og fuldt indlæse på 3 sekunder, selv med en kold HTTP-cache,” skrev Parparita.
CPU-brug var et andet problem. Ældre operativsystemer og processorer skelnede ikke mellem aktive og inaktive tilstande af processoren – din computer var enten tændt eller slukket. Så når du emulerer de ældre systemer, skubber de en af dine CPU-kerner op til 100 %, uanset om du rent faktisk bruger emulatoren eller ej. Parparita brugte Basilisk II’s eksisterende funktioner til at reducere CPU-brug ved kun at kræve fuld ydeevne, når “der var brugerinput eller en skærmopdatering nødvendig”.
Infinite Mac vil ikke fungere med senere udgivelser af det klassiske Mac OS (inklusive 8.5, 8.6 og 9), fordi disse udgivelser udelukkende kørte på PowerPC Macs og understøttelse af ældre Motorola 68000-baserede processorer blev droppet. Emulatorer som QEMU kan efterligne PowerPC Macs, men (i hvert fald så vidt jeg ved) er der ingen simple browserbaserede implementeringer. I hvert fald ikke endnu.
Listebillede fra Infinite Mac
Skriv et svar