[Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге
Habr ·
![[Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге](https://habrastorage.org/extt/b8/15/2a/b8152a1a861e34661799afcc99a714b5.jpg)
Классическая Mac OS 7.6 и 9.2.2 впервые дошли до рабочего стола на Nintendo Wii. Автор порта Rairii, который раньше перенёс на консоли Nintendo Windows NT, рассказывает, что для этого пришлось сделать: перекроить адресное пространство под загрузчик Trampoline, подделать контроллер прерываний и SCSI-диск, обойти баг копипаста в коде Apple, из-за которого без второго последовательного порта система зависает в бесконечном цикле, и найти в своём драйвере ошибку, сдвигавшую данные на один байт. На настоящей Wii версия 7.6 грузится с SD-карты примерно за 40 секунд. Читать далее