Делаю такое:
Пытаюсь выгрузить из ГС блок кодов с адреса 0 длиной #4000, в ZX на адрес #8000
ld hl,#8000
ld bc,#4000
ld a,c ; LEN.L
out (#b3),a
ld a,#15 ; выгрузка блока кодов из ГС
out (#bb),a
call wd ; ВОТ ТУТ ЗАСТРЕВАЕМ!!!!!
ld a,b ; LEN.H
call wdd
и т.д.
....
wdd out (#b3),a
wd in a,(#bb)
rlca
jr c,wd
ret
На метке WD из порта читается #FE!Причем из этого состояния GS выходит только по RESET!
Сверял с эмулем. Состояние битов идентично вплоть до прохождения команды out (#bb),#15.
В эмуле на метке WD в итоге в порту появляется #7F и все прекрасно срабатывает.
Какую, говорите ТМ2 менять? Вот блин гемор то![]()




Причем из этого состояния GS выходит только по RESET!
Ответить с цитированием