Разработка и ромхакинг > Ромхакинг и программирование
[NES] Помогите понять цикл из Mr Gimmick
(1/1)
famifan:
В гимике есть такой цикл на заставке игры. Не могу понять каким образом устанавливается Zero флаг = 1 для выхода из этого цикла.
Если читать в лоб, то это бесконечный цикл. Но нет, по определенному количеству инструкций выход происходит.
 0F:F2B4:A9 AC     LDA #$AC  //загрузка значения AC в аккумулятор
 0F:F2B6:85 F0     STA $00F0 = #$AC //сохраняем значение аккумулятора в память по адреус 00f0
 0F:F2B8:A5 F0     LDA $00F0 = #$AC //читаем значение из памяти в аккумулятор
 0F:F2BA:D0 FC     BNE $F2B8 //возвращаемся на F2B8 если zero флаг = 0, 
 0F:F2BC:60        RTS -----------------------------------------
CaH4e3:
идем изучать, что такое NMI
famifan:
Спасибо. За прерывания, что то и не вспомнил.
Навигация
Главная страница сообщений

Перейти к полной версии