diff options
Diffstat (limited to 'src/mame/video/gp9001.cpp')
-rw-r--r-- | src/mame/video/gp9001.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/video/gp9001.cpp b/src/mame/video/gp9001.cpp index b4e576a015c..4e876c6c67f 100644 --- a/src/mame/video/gp9001.cpp +++ b/src/mame/video/gp9001.cpp @@ -173,13 +173,14 @@ WRITE16_MEMBER(gp9001vdp_device::top_tmap_w) } -ADDRESS_MAP_START(gp9001vdp_device::map) - AM_RANGE(0x0000, 0x0fff) AM_RAM_WRITE(bg_tmap_w) AM_SHARE("vram_bg") - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE(fg_tmap_w) AM_SHARE("vram_fg") - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE(top_tmap_w) AM_SHARE("vram_top") - AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("spriteram") AM_MIRROR(0x0800) +void gp9001vdp_device::map(address_map &map) +{ + map(0x0000, 0x0fff).ram().w(this, FUNC(gp9001vdp_device::bg_tmap_w)).share("vram_bg"); + map(0x1000, 0x1fff).ram().w(this, FUNC(gp9001vdp_device::fg_tmap_w)).share("vram_fg"); + map(0x2000, 0x2fff).ram().w(this, FUNC(gp9001vdp_device::top_tmap_w)).share("vram_top"); + map(0x3000, 0x37ff).ram().share("spriteram").mirror(0x0800); // AM_RANGE(0x3800, 0x3fff) AM_RAM // sprite mirror? -ADDRESS_MAP_END +} const gfx_layout gp9001vdp_device::tilelayout = |