Сообщение от
denpopov
Осталось Нюка спросить, как он генерирует вывод одного кадра?
Там два движка. Тот который fast, тупой как валенок, типа:
Код:
ld a, 247
ld (#4e24), a
ld (#4c01), a
ld (#4c24), a
ld (#4c45), a
ld a, 248
ld hl, #4067
ld (hl), a
inc h
ld (hl), a
ld hl, #40a4
ld (hl), a
inc h
ld (hl), a
Второй, который slow, он повеселее. Там хранится два блока: в одном список заносимых байт, во втором набор инструкций. Инструкции типа таких: скопировать X байт в экран, сдвинуть указатель адреса экрана на X байт, сдвинуть указатель адреса экрана на X*256 байт (лонгджамп типа).