Mac OS X запустили на Nintendo Wii

Розробник Браян Келлер успішно запустив операційну систему Mac OS X 10.0 Cheetah на ігровій консолі Nintendo Wii. Експеримент став прикладом нестандартного використання старого програмного забезпечення та апаратного забезпечення, демонструючи гнучкість архітектури PowerPC.

Чому це стало можливим

Основою експерименту стала архітектурна сумісність: Nintendo Wii використовує процесор PowerPC 750CL, який є розвитком чипів, що застосовувалися в ранніх комп’ютерах Apple, зокрема близький до 750CXe, встановленого в старих iMac і iBook, тоді як Mac OS X 10.0 Cheetah спочатку була розроблена саме під цю архітектуру, що й зробило можливим її запуск на консолі.

Щоб запустити Mac OS X 10.0 Cheetah на Nintendo Wii, розробнику довелося створити власний завантажувач, модифікувати та скомпілювати ядро системи, написати драйвери для роботи з SD-картою і графікою, а також адаптувати підтримку периферії, що вимагало глибокого розуміння як програмної архітектури ОС, так і апаратних особливостей консолі.

У підсумку Bryan Keller зміг запустити інсталятор Mac OS X 10.0 Cheetah на Nintendo Wii і забезпечити базову працездатність системи: працюють клавіатура та миша, завантажується інтерфейс ОС, а сама платформа придатна для простого використання, фактично перетворюючи консоль на повноцінний комп’ютер із ранньою версією macOS.


Телеграм double.newsТелеграм double.news

Схожі Новини
Drive and Listen

Drive and Listen: катайтесь вулицями Лондона, Берліна, Токіо та слухайте місцеве радіо

Уявіть, що ви їдете вузькими вуличками Парижа, швидкісними магістралями Лос-Анджелеса чи серед жвавого натовпу Токіо, а з динаміків лунає місцеве радіо. Вам не потрібно бронювати квитки чи збирати валізи – усе це можливо завдяки сервісу Drive and Listen.
Детальніше
QR код

Як сканувати QR-код за допомогою смартфона: швидка інструкція

QR-коди давно стали частиною повсякденного життя — від меню в кафе до швидкої авторизації в застосунках. Але не всі знають, як правильно їх сканувати зі свого смартфона. У цій статті пояснюємо, як це зробити на iPhone та Android, без додаткових програм.
Детальніше