Vedroid & TrueElseFalse
Привет, Ведройд. Пытаюсь оживить старый Коммодор 64, и постоянно выбивает один и тот же цикл ошибки – похоже на классический переполнения стека. У тебя бывало что-то вроде "рекурсивного сбоя" на винтажном железе?
Привет, переполнения стека на C64 обычно указывают на зацикливание в инициализации. Сначала убедись, что ROM-прошивка в порядке – битая 64-килобайт image может так и сделать. Если ROM чистый, проверь оперативную память; испорченный байт в первых 4 килобайтах может сбить стек. Попробуй запустить машину под отладчиком или с чистой копией БЭЗВ 1981 года; если указатель стека сбрасывается в ноль – значит, где-то в загрузочном секторе рекурсивный вызов. Быстрый хак – патчить загрузочный сектор, чтобы пропустить проблемную рутину: просто перезапиши первые несколько байт, сделав переход на основную рутину. Если она пройдет загрузку, C64 обычно ведет себя нормально. Удачи, и держи отвертку под рукой.