A instrução 68030 não documentada que salvou o Mac Classic II
2025-01-25
Ao depurar um Macintosh Classic II no MAME, o autor descobriu um erro de barramento causando um 'Sad Mac' no modo de endereçamento de 32 bits. A engenharia reversa revelou um salto fora dos limites na ROM, levando a CPU a executar uma instrução 68030 não documentada. Surpreendentemente, essa instrução corrigiu o valor do registrador A1, evitando uma falha e permitindo que o Classic II inicializasse com sucesso. O autor validou isso reparando um Mac Classic II antigo e modificando sua ROM. Este caso destaca o poder dos emuladores na descoberta de peculiaridades de hardware e mostra como um bug de software foi inadvertidamente corrigido pelo hardware.
Hardware