Как в Скорпе переключаются банки ПрофПЗУ?
ZXNet эхоконференция «real.speccy»
От Valerij Kozhevnikoff → Кому All 06.10.2002
Возился с сабжем. Hифига не понял.
ORG #6200
DI
LD BC,#1FFD
LD A,#12
OUT (C),A
LD B,#7F
LD A,#10
OUT (C),A
LD A,5
CALL PAGE
KEY XOR A
IN A,(#FE)
CPL
AND #1F
JR Z,KEY
LD A,0
CALL PAGE
LD BC,#1FFD
XOR A
OUT (C),A
LD B,#7F
LD A,#10
OUT (C),A
RET
PAGE
; JP #E4AA
LD C,A
LD HL,#0110
RRCA
RRCA
AND 03
ADD A,L
LD L,A
LD L,(HL)
LD L,(HL)
LD A,C
RET
Если юзать процедуру из 8-й банки по адресу #E4AA - то все нормально.
Если юзать аналогичную процедуру, но находящуюся не в 8-й банке - то нифига не
переключается.
Что это? Глюк эмулятора Z80Stealth?
* Оригинал написан в ZX.SPECTRUM
* также послано в CODE.ZX
* также послано в REAL.SPECCY
WBR, Jason.
/*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/
/np:/ *silence*