Lejupielādējiet klasisko Mac OS pārlūkprogrammas logā, izmantojot Project Infinite Mac.
Retro skaitļošanas entuziastiem nekas nevar aizstāt seno aparatūras izrakšanu un skaitļošanu, piemēram, 1999. gadā. Taču, tāpat kā vecās videospēles, emulācija piedāvā daudz ērtāku veidu, kā palaist veco programmatūru. Tagad System 7 vai Mac OS 8 darbināšana virtuālajā Mac 68k ir ērtāka nekā jebkad agrāk, pateicoties gudram projektam ar nosaukumu “Infinite Mac”.
Tas, kas padara projektu unikālu, ne vienmēr ir balstīts uz pārlūkprogrammu; Jau sen ir bijis iespējams palaist vecākas DOS, Windows un Mac OS versijas pārlūkprogrammas logos. Tā vietā izstrādātājs Mihai Parparita ir nācis klajā ar radošiem risinājumiem pastāvīgai uzglabāšanai, ātram lejupielādes ātrumam, samazinātam CPU lietojumam un failu pārsūtīšanai starp klasisko Mac datoru un jebkuru resursdatora sistēmu, kurā to izmantojat. Parparita šajā emuāra ierakstā sniedz informāciju par dažiem saviem darbiem .
Sākot ar Basilisk II emulatora pārlūkprogrammas portu 2017. gada beigās , Parparita vēlējās instalēt vecākas lietotnes, lai precīzāk atjaunotu vecā Mac datora lietošanas pieredzi, taču viņš vēlējās to darīt, neveicot lielas lejupielādes vai darbinot kā atsevišķu lietotni. . programma, kā to dara Macintosh.js projekts . Lai atrisinātu sāknēšanas problēmu, Parparita saspieda diska attēlu un sadalīja to 256 KB gabalos, kas tiek lejupielādēti pēc pieprasījuma, nevis iepriekš ielādēti.
“Līdzās dažām vecmodīgām tīmekļa optimizācijām tas ļauj emulatoram atveidot Mac sāknēšanas ekrānu sekundē un pilnībā ielādēt 3 sekundēs pat ar aukstu HTTP kešatmiņu,” rakstīja Parparita.
CPU lietojums bija vēl viena problēma. Vecākās operētājsistēmas un procesori nenošķīra procesora aktīvo un neaktīvo stāvokļus — jūsu dators bija ieslēgts vai izslēgts. Tātad, kad jūs emulējat šīs vecās sistēmas, tās nospiež vienu no jūsu CPU kodoliem līdz 100%, neatkarīgi no tā, vai jūs faktiski izmantojat emulatoru vai nē. Parparita izmantoja Basilisk II esošās funkcijas, lai samazinātu CPU izmantošanu, pieprasot pilnu veiktspēju tikai tad, ja “bija nepieciešama lietotāja ievade vai ekrāna atsvaidzināšana”.
Infinite Mac nedarbosies ar jaunākiem klasiskās Mac OS laidieniem (tostarp 8.5, 8.6 un 9), jo šie laidieni darbojās tikai PowerPC Mac datoros un tika pārtraukts atbalsts vecākiem procesoriem, kuru pamatā ir Motorola 68000. Emulatori, piemēram, QEMU, var emulēt PowerPC Mac datorus, taču (vismaz manā ziņā) nav vienkāršu pārlūkprogrammu ieviešanu. Lai nu kā, vēl ne.
Ieraksta attēls no Infinite Mac
Atbildēt