Программист Даг Браун обнаружил критическую ошибку в компьютере Macintosh Classic 2 1991 года, которая должна была полностью блокировать загрузку системы. Однако машина работала без проблем благодаря недокументированной инструкции процессора Motorola 68030, о существовании которой никто не подозревал более трех десятилетий. Баг обнаружился случайно, когда Браун попытался запустить эмулированный Macintosh Classic 2 в MAME – эмуляторе, известном поддержкой аркадных систем и классических компьютеров. При загрузке в 32-битном режиме эмулированная машина неожиданно выдавала критическую ошибку. Macintosh Classic 2 мог работать в двух режимах – 24-битном и 32-битном, и именно второй вариант приводил к сбою в MAME, хотя на реальном железе всё функционировало нормально. Браун провел детальную отладку кода и выяснил причину проблемы. Во время выполнения загрузочной последовательности компьютер делал переход по некорректному адресу памяти, расположенному в регистре A1. При попытке выполнить следу
В древнем Macintosh Classic 2 обнаружили критический баг, который случайно исправлялся процессором, но никто в Apple об этом не знал
19 ноября 202519 ноя 2025
2
2 мин