jerri, Встречая код F1, ВГ75 должен прекратить обращения к памяти через ПДП для выборки следующего символа, пока не начнется следующая строка. В начале примера ждем обратного хода луча - отлично. А вот дальше начинается неприятное: экранная область заполняется программой медленнее, чем данные попадают в ВГ75, из-за чего некоторые F1 оказываются пропущенными, и из памяти считываются лишние данные - оттуда и смещение. Предлагаю исправить следующим образом:
Код:; Вырубаем видео ld hl, 0D001h ; для Апогея 0EF01h ld (hl), 0E0H ; preset counters (останавливает ПДП) ... skip ... ; Устаналиваем режим и врубаем видео ld hl, 0D001h ; для Апогея 0EF01h ld (hl), 00H ld hl, 0D000h ; для Апогея 0EF00h




Ответить с цитированием