mirror of
https://github.com/openMSX/openMSX.git
synced 2026-06-03 10:44:22 -03:00
3
Toshiba HX 34 mapper
zeilemaker54 edited this page 2021-06-05 16:55:48 +02:00
7FFF = x01xxxxx
- SRAM accessable at 08000H-0805FH and 08080H-087FFH
- Readback vdp registers at 08000H-0805FH disabled
- Readback registers are NOT updated
- Address latch readback (and other unknown locations) at 08060H-0807FH (readonly)
-
- 08060H = 11111xxx (xxx = value of VDP register 14 at the last VRAM read or write)
-
- 08061H = 0yxxxxxx (xxxxxx = high byte VRAM address at last VRAM read or write, y = 0 when read, y = 1 when write)
-
- 08062H = xxxxxxxx (xxxxxxxx = low byte VRAM address at last VRAM read or write)
-
- address latch readback (08060H-8062H) updated
7FFF = x11xxxxx
- SRAM accessable at 08080H-087FFH
- Readback vdp registers at 08000H-0805FH enabled, but writeable!
- Readback registers are NOT updated
- Address latch readback (and other unknown locations) at 08060H-0807FH (readonly)
-
- 08060H = 11111xxx (xxx = value of VDP register 14 at the last VRAM read or write)
-
- 08061H = 0yxxxxxx (xxxxxx = high byte VRAM address at last VRAM read or write, y = 0 when read, y = 1 when write)
-
- 08062H = xxxxxxxx (xxxxxxxx = low byte VRAM address at last VRAM read or write)
-
- address latch readback (08060H-8062H) NOT updated
indirect VDP register access is supported by the readback registers. 7FFF = x01xxxxx (and x10xxxxx) is not used by the firmware. So if the goal is to support the HX3x firmware in OpenMSX, the emulation of these modes could be dropped.