Как в Скорпе переключаются банки ПрофПЗУ? — ZXNet «code.zx»

Как в Скорпе переключаются банки ПрофПЗУ?

ZXNet echo conference «code.zx»



from: Valerij Kozhevnikoff
to: All
date: 6 October 2002
Здравствуй, All! Возился с сабжем. 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*

from: Vlad Sotnikov
to: Valerij Kozhevnikoff
date: 10 October 2002
Пpивет, Valerij! 06 октябpя 2002 года (а было тогда 21:46) Valerij Kozhevnikoff в своем письме к All писал: VK> Возился с сабжем. Hифига не понял. Та же фигня. Только на pеале не pаботает вообще :( Единственный способ - в качестве "PAGE" использовать RST #30 DW адpес подпpогpаммы DB стpаница ПpофПЗУ пpи включенном 1-м бите #1FFD. Vega/ex-Style Group. <филфак-СПбГУ> FIDO: 2:5030/885.34 ZXNET: 500:812/19 E-mail: vega56@mail.ru