Ladda ner klassiska Mac OS i ett webbläsarfönster med Project Infinite Mac.

Ladda ner klassiska Mac OS i ett webbläsarfönster med Project Infinite Mac.

För retrodatorentusiaster finns det ingen ersättning för att gräva fram gammal hårdvara och datoranvändning som om det var 1999. Men precis som med gamla videospel erbjuder emulering ett mycket bekvämare sätt att köra gammal programvara. Nu är det bekvämare än någonsin att köra System 7 eller Mac OS 8en virtuell Mac 68k tack vare ett smart projekt som heter ”Infinite Mac”.

Det som gör ett projekt unikt är inte nödvändigtvis att det är webbläsarbaserat; Det har länge varit möjligt att köra äldre versioner av DOS, Windows och Mac OS i webbläsarfönster. Istället har utvecklaren Mihai Parparita kommit med kreativa lösningar för beständig lagring, snabba nedladdningshastigheter, minskad CPU-användning och filöverföringar mellan en klassisk Mac och vilket värdsystem du än använder den på. Parparita beskriver några av hennes arbeten i det här blogginlägget .

Från och med en webbläsarport av Basilisk II-emulatorn i slutet av 2017, ville Parparita installera äldre appar för att närmare återskapa upplevelsen av att använda en gammal Mac, men han ville göra det utan att behöva stora nedladdningar eller köra som en fristående app . programmet, som Macintosh.js-projektet gör . För att lösa uppstartsproblemet komprimerade Parparita diskavbildningen och delade upp den i 256KB-bitar som laddas ner på begäran istället för förladdade.

”Tillsammans med några gammaldags webboptimeringar tillåter detta emulatorn att rendera Mac-startskärmen på en sekund och laddas helt på 3 sekunder, även med en kall HTTP-cache,” skrev Parparita.

CPU-användning var ett annat problem. Äldre operativsystem och processorer skiljde inte mellan aktiva och inaktiva tillstånd för processorn – din dator var antingen på eller av. Så när du emulerar de äldre systemen pressar de en av dina CPU-kärnor upp till 100 %, oavsett om du faktiskt använder emulatorn eller inte. Parparita använde Basilisk II:s befintliga funktioner för att minska CPU-användningen genom att endast kräva full prestanda när ”det fanns användarinmatning eller en skärmuppdatering behövdes”.

Infinite Mac kommer inte att fungera med senare versioner av det klassiska Mac OS (inklusive 8.5, 8.6 och 9) eftersom dessa utgåvor kördes uteslutande på PowerPC Mac och stöd för äldre Motorola 68000-baserade processorer togs bort. Emulatorer som QEMU kan emulera PowerPC Mac, men (åtminstone såvitt jag vet) finns det inga enkla webbläsarbaserade implementeringar. Hur som helst, inte än.

Listabild från Infinite Mac

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *