ZXNet эхоконференция «code.zx»


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



от: Valerij Kozhevnikoff
кому: All
дата: 06 Oct 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*

от: Vlad Sotnikov
кому: Valerij Kozhevnikoff
дата: 10 Oct 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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
От авторов - Вступительное слово.
Интервью - интервью с известным coder'ом, одним из основателей M&U Sinclair Club, а позже и eTc group - Lazy.
Железо - Таймер.
AY-VS/M - Выходная часть подключения AY 3-8910 или YM2149F к АТМ-TURBO2.
Вступление - Немалo вoды утеклo c вpемен выхoда пеpвoгo нoмеpа...

В этот день...   8 мая