Вход

Просмотр полной версии : Не пишет во второй экран (page7) Unreal + SjASM



IanPo
27.04.2021, 12:23
Первый экран заполняет 170 6K раз, второй экран 85*6K раз, но он остается черным. Переключение экранов работает. Я правильно делаю? Прерывания закрыты.


org #8000
;
START:
ld a,7
out (#FE),a
MAIN1:
di
ld (STACK),sp
ld sp,#BFFF
;
ld hl,#4000
ld d,170
call DRAW_SCR
;
ld a,7+16
ld bc,#7FFD
out (c),a
;
ld hl,#C000
ld d,85
call DRAW_SCR
;
ld bc,15000
MAIN2:
call DELAY
call SET_7SCR
call DELAY
call SET_5SCR
jp MAIN2


- - - Добавлено - - -

Дятел,забыл атрибуты прописать. У первого экрана это делается в ПЗУ при сбросе.

goodboy
27.04.2021, 12:57
ld hl,#4000
на какой странице находится основной экран ?
её можно подставить с #c000 так-же как и 7ую страницу,
не надо будет менять адреса при работе #4000/#c000

IanPo
27.04.2021, 14:22
goodboy,
Основной экран на странице 5.
Спасибо за идею, но h подправить легче, чем порт переключать.