Pobierz klasyczny system Mac OS w oknie przeglądarki za pomocą Project Infinite Mac.

Pobierz klasyczny system Mac OS w oknie przeglądarki za pomocą Project Infinite Mac.

Dla entuzjastów retro komputerów nic nie zastąpi wyszukiwania starego sprzętu i komputerów, takich jak rok 1999. Ale podobnie jak w przypadku starych gier wideo, emulacja oferuje znacznie wygodniejszy sposób uruchamiania starego oprogramowania. Teraz uruchamianie Systemu 7 lub Mac OS 8 na wirtualnym Macu 68k jest wygodniejsze niż kiedykolwiek dzięki sprytnemu projektowi o nazwie „Infinite Mac”.

To, co sprawia, że ​​projekt jest wyjątkowy, niekoniecznie polega na tym, że jest oparty na przeglądarce; Od dawna możliwe było uruchamianie starszych wersji systemów DOS, Windows i Mac OS w oknach przeglądarek. Zamiast tego programista Mihai Parparita wymyślił kreatywne rozwiązania zapewniające trwałe przechowywanie, szybkie pobieranie, mniejsze zużycie procesora i przesyłanie plików między klasycznym komputerem Mac a dowolnym systemem hosta, na którym go używasz. Parparita szczegółowo opisuje niektóre ze swoich prac w tym poście na blogu .

Rozpoczynając od portu emulatora Basilisk II w przeglądarce pod koniec 2017 r. , Parparita chciał zainstalować starsze aplikacje, aby dokładniej odtworzyć wrażenia z używania starego komputera Mac, ale chciał to zrobić bez konieczności pobierania dużych plików lub uruchamiania jako samodzielna aplikacja . program, podobnie jak projekt Macintosh.js . Aby rozwiązać problem z uruchamianiem, Parparita skompresował obraz dysku i podzielił go na fragmenty o wielkości 256 KB, które są pobierane na żądanie, a nie wstępnie ładowane.

„Wraz z niektórymi staroświeckimi optymalizacjami sieciowymi pozwala to emulatorowi renderować ekran rozruchowy Maca w ciągu sekundy i w pełni załadować w ciągu 3 sekund, nawet przy zimnej pamięci podręcznej HTTP” — napisał Parparita.

Zużycie procesora było kolejnym problemem. Starsze systemy operacyjne i procesory nie rozróżniały aktywnych i nieaktywnych stanów procesora — komputer był albo włączony, albo wyłączony. Więc kiedy emulujesz te starsze systemy, popychają jeden z rdzeni procesora do 100%, niezależnie od tego, czy faktycznie używasz emulatora, czy nie. Parparita wykorzystała istniejące funkcje Basilisk II, aby zmniejszyć zużycie procesora, wymagając pełnej wydajności tylko wtedy, gdy „wymagane było wprowadzenie danych przez użytkownika lub odświeżenie ekranu”.

Infinite Mac nie będzie działać z późniejszymi wersjami klasycznego systemu Mac OS (w tym 8.5, 8.6 i 9), ponieważ te wersje działały wyłącznie na komputerach Mac z procesorem PowerPC, a obsługa starszych procesorów opartych na Motoroli 68000 została usunięta. Emulatory, takie jak QEMU, mogą emulować komputery Mac PowerPC, ale (przynajmniej według mojej wiedzy) nie ma prostych implementacji opartych na przeglądarce. W każdym razie jeszcze nie.

Obraz aukcji z Infinite Mac

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *