[Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге
Classic Mac OS 7.6 and 9.2.2 have booted to the desktop on the Nintendo Wii for the first time. The port's author, Rairii, previously brought Windows NT to Nintendo consoles. He said the work required reshaping the address space for the Trampoline bootloader, faking an interrupt controller and SCSI disk, and working around a copy-paste bug in Apple's code. That bug causes the system to hang without a second serial port, according to the text.
Классическая Mac OS 7.6 и 9.2.2 впервые дошли до рабочего стола на Nintendo Wii. Автор порта Rairii, который раньше перенёс на консоли Nintendo Windows NT, рассказывает, что для этого пришлось сделать: перекроить адресное пространство под загрузчик Trampoline, подделать контроллер прерываний и SCSI-диск, обойти баг копипаста в коде Apple, из-за которого без второго последовательного порта система зависает в бесконечном цикле, и найти в своём драйвере ошибку, сдвигавшую данные на один байт. На настоящей Wii версия 7.6 грузится с SD-карты примерно за 40 секунд. Читать далее