Memory map:
00000-9FFFF = Main memory
A0000-A1FFF = TVRAM (16-bit nametable)
A2000-A3FDF = TVRAM (16-bit attributes)
A3FE0-A3FFF = TVRAM (MSW)
A4000-A4FFF = CG-window
A8000-AFFFF = VRAM Blue
B0000-B7FFF = VRAM Red
B8000-BFFFF = VRAM Green
C0000-DFFFF = Sound memory (?)
E0000-E7FFF = VRAM E
E8000-F7FFF = BIOS
F8000-FFFFF = BIOS/ITF

100000-10FFFF HMA
110000-193FFF FONT-ROM
1A8000-1BFFFF VRAM-1 (screen #2)
1C0000-1C7FFF ITF-ROM BANK
1C8000-1DFFFF EPSON RAM
1E0000-1E7FFF VRAM-1 (screen #2)
1F8000-1FFFFF ITF-ROM


Without extended memory (emm), you are limited to the 00000-A0000 space.

Text VRAM is for the DOS block text. No graphics text is used from here
during in-game scenes.

VRAM BRGE is laid out as 1-bpp linear, 640 pixels per row.
Direct r/w access appears to be allowed.

FONT-ROM is the kanji/system font. You can only grab this data with read
mode via IN/OUT port registers.

There's another VRAM window (#2). Not much information on this.


FONT-ROM:
131000 = 16x16 1-bpp planar LEFT font, row-interleaved
131800 = 16x16 1-bpp planar RIGHT font, row-interleaved
132000 = 16x16 1-bpp planar LEFT font, row-interleaved
132800 = 16x16 1-bpp planar RIGHT font, row-interleaved
(..)
190000 = 8x16 1-bpp planar font, row-interleaved
192000 = 8x8 1-bpp planar font
