Сообщение от
Titus
3. Что делает Preset Counter Command?
Эта команда выключает отображение (если оно включено) и сбрасывает горизонтальный и вертикальный счётчики (что соответствует началу экрана). В этом положении счётчики остаются до получения контроллером любой другой команды.
Зачем это нужно или как это можно использовать не очень понятно.
Ниже привожу тест (для Апогея), по первому нажатию вызывающий команду Preset Counter, а по второму Разрешение Прерываний и так по кругу. По первому нажатию изображение пропадает, по второму появляется, но со смещённым экраном по вертикали. Это происходит потому что неизвестно в какой момент пришла команда Preset Counter и соответственно следующая строка отображается уже первой при повторном запуске изображения.
Код:
program_begin:
call $f803
mvi a, $e0
sta $ef01
call $f803
mvi a, $a0
sta $ef01
jmp program_begin