Atsisiųskite klasikinę „Mac OS“ naršyklės lange naudodami „Project Infinite Mac“.
Retro kompiuterijos entuziastams niekas negali pakeisti senosios aparatinės įrangos ir skaičiuoti kaip 1999 m. Tačiau, kaip ir naudojant senus vaizdo žaidimus, emuliacija siūlo daug patogesnį būdą paleisti seną programinę įrangą. Dabar „System 7“ arba „Mac OS 8“ paleidimas virtualiame „Mac 68k“ yra patogesnis nei bet kada dėl protingo projekto „Infinite Mac“.
Tai, kas daro projektą unikalų, nebūtinai yra pagrįsta naršykle; Senesnes DOS, Windows ir Mac OS versijas jau seniai galima paleisti naršyklės languose. Vietoj to, kūrėjas Mihai Parparita sugalvojo kūrybingus sprendimus, skirtus nuolatiniam saugojimui, greitam atsisiuntimo greičiui, mažesniam procesoriaus naudojimui ir failų perkėlimui iš klasikinio „Mac“ į bet kurią pagrindinę sistemą, kurioje jį naudojate. Šiame tinklaraščio įraše Parparita išsamiai aprašo kai kuriuos savo darbus .
Pradėjęs nuo Basilisk II emuliatoriaus naršyklės prievado 2017 m. pabaigoje , Parparita norėjo įdiegti senesnes programas, kad būtų galima tiksliau atkurti seno Mac naudojimo patirtį, tačiau jis norėjo tai padaryti be didelių atsisiuntimų ar paleidimo kaip atskiros programos. . programa, kaip tai daro Macintosh.js projektas . Kad išspręstų įkrovos problemą, „Parparita“ suglaudino disko vaizdą ir padalijo jį į 256 KB dalis, kurios atsisiunčiamos pagal poreikį, o ne iš anksto įkeliamos.
„Kartu su kai kuriais senamadiškais žiniatinklio optimizavimais, tai leidžia emuliatoriui per sekundę pateikti „Mac“ įkrovos ekraną ir visiškai įkelti per 3 sekundes, net ir esant šaltai HTTP talpyklai“, – rašė Parparita.
CPU naudojimas buvo kita problema. Senesnės operacinės sistemos ir procesoriai neskyrė aktyvios ir neaktyvios procesoriaus būsenos – jūsų kompiuteris buvo įjungtas arba išjungtas. Taigi, kai emuliuojate tas senesnes sistemas, jos išstumia vieną iš jūsų procesoriaus branduolių iki 100%, nesvarbu, ar iš tikrųjų naudojate emuliatorių, ar ne. „Parparita“ naudojo esamas „Basilisk II“ funkcijas, kad sumažintų procesoriaus naudojimą, reikalaudama viso našumo tik tada, kai „reikia naudotojo įvesties arba reikia atnaujinti ekraną“.
„Infinite Mac“ neveiks su vėlesniais klasikinės „Mac“ OS leidimais (įskaitant 8.5, 8.6 ir 9), nes tie leidimai buvo naudojami tik „PowerPC Mac“ kompiuteriuose, o senesnių „Motorola 68000“ procesorių palaikymas buvo panaikintas. Emuliatoriai, tokie kaip QEMU, gali emuliuoti PowerPC Mac kompiuterius, tačiau (bent jau mano žiniomis) nėra paprastų naršyklės diegimų. Šiaip dar ne.
Sąrašo vaizdas iš „Infinite Mac“.
Parašykite komentarą