Комментарии 7
INX
CPX #8
BCC :-
Циклы в ассемблере лучше крутить в обратном порядке, тогда не нужна команда сравнения:
ldx #8
loop ...
dex
bne loop
Тут вынуждено, в вашем случае 0 внутри цикла необработается. То есть x=1 dex x=0 и уже зеро флаг будет установлен и алгоритм дальше пойдет. Если x не нужен так и кручу в обратном направлении
Столько энтузиастов сейчас ковыряет NES, а где результат-то? Где качественные игры, сравнимые с жемчужинами 90-х?
Игру для NES сейчас сделать не в пример проще, чем 30 лет назад, однако этот самый новодел откровенно разочаровывает.
Энтузиазим не всегда дает хоть какой то результат. Иногда(да на самом деле часто) нравится сам процесс. Сколько народу ковыряли например OpenGL и ничего не сделали в итоге. Я сам из числа таких, поковырять зачастую интересно а вот прям чтобы на выходе было что-то годное что показать не стыдно это другое.
Умение набирать текст на клавиатуре, не делает из человека писателя. Так и тут умение обрабатывать кнопки, и двигать спрайты не обозначает что все можно лепить шедевр. Текущая "простота" дает возможность воплотить идеи в жизнь. Но не дает сами идеи, из разряда по экрану ползают гигантские змеи вокруг шипов и по ним надо доползти до выхода....
assembler 6502 (nes, famicom, dendy), миграция с мапера MMC1 на MMC3 прерывание IRQ