Разработчик портировал MacOS X на Nintendo Wii

Программист Брайан Келлер (Bryan Keller) сумел запустить первую версию MacOS X, 10.0 "Cheetah", на консоли Nintendo Wii. Разработчик вынашивал идею с 2013 года.

Разработчик портировал MacOS X на Nintendo Wii

Процессор консоли, PowerPC 750CL, является дальнейшей эволюцией чипа PowerPC 750CXe, стоявшего в некоторых компьютерах iMac и ноутбуках iBook, обеспечивая необходимую совместимость с PowerPC-версиями ОС. Больше проблем доставила подсистема ОЗУ: в консоли ее всего 88 Мб (причем составной из быстрых 24 Мб 1T-SRAM и более медленных 64 MB GDDR3 SDRAM), тогда как MacOS X требует 128 Мб.

Автор порта написал кастомный загрузчик, патчи для ядра, драйвера системного контроллера Wii Hollywood, интерфейса SD для карт памяти, фреймбуфера для вывода изображения, а также доработал USB-стек операционной системы для работы с клавиатурой и мышью.

Результат доступен на GitHub.

Более подробно процесс портирования можно прочитать в блоге разработчика.

10
5
6 комментариев