| Разработка и ромхакинг > Ромхакинг и программирование |
| [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:
Спасибо. За прерывания, что то и не вспомнил. |
| Навигация |
| Главная страница сообщений |