Завантажте класичну Mac OS у вікні браузера за допомогою Project Infinite Mac.

Для ентузіастів ретро-комп’ютерів ніщо не замінить пошук старого апаратного забезпечення та обчислення, наче зараз 1999 рік. Але, як і у випадку зі старими відеоіграми, емуляція пропонує набагато зручніший спосіб запуску старого програмного забезпечення. Тепер запуск System 7 або Mac OS 8 на віртуальному Mac 68k зручніший, ніж будь-коли, завдяки розумному проекту під назвою «Infinite Mac».
Що робить проект унікальним не обов’язково в тому, що він базується на браузері; Старі версії DOS, Windows і Mac OS давно можна було запускати у вікнах браузера. Натомість розробник Міхай Парпаріта запропонував креативні рішення для постійного зберігання, високої швидкості завантаження, зменшення використання ЦП і передачі файлів між класичним Mac і будь-якою системою, на якій ви його використовуєте. Парпаріта докладно розповідає про деякі свої роботи в цій публікації в блозі .
Починаючи з браузерного порту емулятора Basilisk II наприкінці 2017 року , Парпаріта хотів встановити старіші програми, щоб точніше відтворити досвід використання старого Mac, але він хотів зробити це без необхідності великих завантажень або запуску як автономної програми . програму, як це робить проект Macintosh.js . Щоб вирішити проблему завантаження, Parparita стиснув образ диска та розділив його на фрагменти по 256 КБ, які завантажуються на вимогу, а не попередньо завантажуються.
«Разом із деякими старомодними веб-оптимізаціями, це дозволяє емулятору відображати екран завантаження Mac за секунду та повністю завантажуватись за 3 секунди, навіть із холодним HTTP-кешем», — написав Парпаріта.
Іншою проблемою було використання ЦП. Старіші операційні системи та процесори не розрізняли активний і неактивний стани процесора – ваш комп’ютер був увімкненим або вимкненим. Отже, коли ви емулюєте ці старіші системи, вони підвищують навантаження одного з ядер вашого ЦП до 100%, незалежно від того, використовуєте ви емулятор чи ні. Parparita використовував існуючі функції Basilisk II, щоб зменшити використання ЦП, вимагаючи повної продуктивності лише тоді, коли «був вхід користувача або потрібне оновлення екрана».
Infinite Mac не працюватиме з пізнішими випусками класичної Mac OS (включаючи 8.5, 8.6 і 9), оскільки ці випуски запускалися виключно на комп’ютерах PowerPC Mac, а підтримку старіших процесорів Motorola 68000 було припинено. Такі емулятори, як QEMU, можуть емулювати PowerPC Mac, але (принаймні, наскільки мені відомо) немає простих реалізацій на основі браузера. У всякому разі, ще ні.
Зображення списку з Infinite Mac
Залишити відповідь