ROM ports

ZXNet echo conference «code.zx»

From 500:812/22.01 To Ivan Bobov 11 March 1998

┌┐ CM07p├0 B┴┴py┌ 05-03-98, B 00:27 ├┤ekT0 Ivan Bobov ┌┐│/│Ca/ k All ┌┐p0 ROM ports: ├┤i Ivan & All! IB> Tell me how ROM banks are switched IB> i.e. you need to tinker with the firmware. Where exactly? On scorpion: port #1FFD bit 2 -> enable shadow ROM (if 1) #7FFD bit 4 -> ROM 48 (1) or 128 (0) TR-DOS is activated only when the program is executed in the bank TR-DOS or in the area #3D00..#3DFF. You can always turn on the monitor bank with bit 2 of port #1FFD and It will always turn on, unless, of course, bank 0 of the RAM is turned down. I don’t know how the professional ROM banks switch with the electric disk, but Considering what signals are supplied to this microassembly I can assume that reading from certain addresses is used ROM. In general, the shadow market exists for hacking - I took it and looked... Wi7h be57 Wi5he5, FK0. -+- SMM version 1.08

From 500:812/22.01 To Ivan Bobov 11 March 1998

┌┐ CM07p├0 B┴┴py┌ 05-03-98, B 00:27 ├┤ekT0 Ivan Bobov ┌┐│/│Ca/ k All ┌┐p0 ROM ports: ├┤i Ivan & All! IB> Tell me how ROM banks are switched IB> i.e. you need to tinker with the firmware. Where exactly? On scorpion: port #1FFD bit 2 -> enable shadow ROM (if 1) #7FFD bit 4 -> ROM 48 (1) or 128 (0) TR-DOS is activated only when the program is executed in the bank TR-DOS or in the area #3D00..#3DFF. You can always turn on the monitor bank with bit 2 of port #1FFD and It will always turn on, unless, of course, bank 0 of the RAM is turned down. I don’t know how the professional ROM banks switch with the electric disk, but Considering what signals are supplied to this microassembly I can assume that reading from certain addresses is used ROM. In general, the shadow market exists for hacking - I took it and looked... Wi7h be57 Wi5he5, FK0. -+- SMM version 1.08