
Сообщение от
nzeemin
что главное чего мне не хватает -- это знания аппаратуры Atari, того как работают устройства, какие есть режимы, как они выбираются итп
Да пока что и несложно:
Код:
0646: A9 78 LDA #$78
0648: 8D 07 D4 STA PMBASE [$D407]
Здесь задается адрес спрайтов, т.е. $7800, отсюда видны манипуляции с памятью.
попиарюсь немножко: спрайты или PMG
Код:
0632: A9 EA LDA #$EA ;
0634: 8D 02 D4 STA DLISTL ;
0637: A9 0E LDA #$0E ;
0639: 8D 03 D4 STA DLISTH ; $0EEA -> DLIST -- game mode display list
выходит, адрес DList=$0EEA. Иными словами говоря, это набор инструкций, как отображать экран.
вот только есть ошибка:
0EEC: .byte $40 ; 5 blank lines
Вернее будет LMS - указатель адреса для видеопамяти, по идее получается $2020.
Вообще, исследовать игрушки дело трудное.