Lataa klassinen Mac OS selainikkunassa Project Infinite Macin avulla.
Retrotietokoneen ystäville mikään ei voi korvata vanhojen laitteistojen kaivaa esiin ja tietojenkäsittelyä kuin vuonna 1999. Mutta kuten vanhojen videopelien kanssa, emulointi tarjoaa paljon kätevämmän tavan käyttää vanhoja ohjelmistoja. System 7:n tai Mac OS 8:n käyttäminen virtuaalisessa Mac 68k: ssa on nyt kätevämpää kuin koskaan älykkään Infinite Mac -projektin ansiosta.
Se, mikä tekee projektista ainutlaatuisen, ei välttämättä ole selainpohjainen; Vanhoja DOS-, Windows- ja Mac OS -versioita on ollut mahdollista käyttää selainikkunoissa jo pitkään. Sen sijaan kehittäjä Mihai Parparita on keksinyt luovia ratkaisuja jatkuvaan tallennustilaan, nopeaan latausnopeuteen, pienempään suorittimen käyttöön ja tiedostojen siirtoon klassisen Macin ja minkä tahansa sitä käyttämäsi isäntäjärjestelmän välillä. Parparita kertoo joistakin töistään tässä blogikirjoituksessa .
Alkaen Basilisk II -emulaattorin selainportista vuoden 2017 lopulla , Parparita halusi asentaa vanhempia sovelluksia luodakseen entistä tarkemmin vanhan Macin käyttökokemuksen, mutta hän halusi tehdä niin ilman suuria latauksia tai toimimista itsenäisenä sovelluksena. . ohjelma, kuten Macintosh.js-projekti tekee . Käynnistysongelman ratkaisemiseksi Parparita pakkasi levykuvan ja jakoi sen 256 kt:n osiin, jotka ladataan pyynnöstä eikä esiladattuna.
”Yhdessä vanhanaikaisten web-optimointien kanssa tämä mahdollistaa sen, että emulaattori renderöi Macin käynnistysnäytön sekunnissa ja latautuu täyteen 3 sekunnissa, jopa kylmällä HTTP-välimuistilla”, kirjoitti Parparita.
Prosessorin käyttö oli toinen ongelma. Vanhemmat käyttöjärjestelmät ja prosessorit eivät erottaneet prosessorin aktiivista ja ei-aktiivista tilaa – tietokoneesi oli joko päällä tai pois päältä. Joten kun emuloi vanhoja järjestelmiä, ne nostavat yhden prosessorin ytimistä 100 %:iin riippumatta siitä, käytätkö emulaattoria vai et. Parparita käytti Basilisk II:n olemassa olevia ominaisuuksia vähentääkseen prosessorin käyttöä vaatimalla täyttä suorituskykyä vain silloin, kun ”tarvittiin käyttäjän syöte tai näytön päivitys”.
Infinite Mac ei toimi klassisen Mac OS:n myöhempien julkaisujen (mukaan lukien 8.5, 8.6 ja 9) kanssa, koska nämä julkaisut toimivat yksinomaan PowerPC Maceissa ja vanhempien Motorola 68000 -pohjaisten prosessorien tuki poistettiin. Emulaattorit, kuten QEMU, voivat emuloida PowerPC Maceja, mutta (ainakin tietääkseni) ei ole olemassa yksinkertaisia selainpohjaisia toteutuksia. Joka tapauksessa, ei vielä.
Luettelokuva Infinite Macista
Vastaa