
Розробник Браян Келлер успішно запустив операційну систему 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.

