Pyk, почему в созданном мной примере уезжает экран (там где строки f1 завершаются)
Pyk, почему в созданном мной примере уезжает экран (там где строки f1 завершаются)
С уважением,
Jerri / Red Triangle.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
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
каааак все сложно блин
на эмуле работает
хз что на реале.
testrk.zip
Последний раз редактировалось jerri; 13.03.2017 в 09:49.
С уважением,
Jerri / Red Triangle.
Мне показалось, или в кособане на заставке музыка как-то слишком медленно играет?
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Может кто на реале проверить?
Я могу, но только вечером.
А вообще, вроде бы должно работать, не вижу причин, почему нет.
Pyk, а сравни свой эмулятор с реалом. В реале курсор на строчку выше рамки.
Это если сразу после резета нажать G<ВК>.
Последний раз редактировалось uart; 14.03.2017 в 16:10.
uart, не понял, это в каком тесте?
Pyk, из сообщения 40. Я адаптировал его для Апогея.
http://uart.myqnapcloud.com/files/test.rka
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)