diff --git a/src/mame/video/gp9001.c b/src/mame/video/gp9001.c index 866a4dfed0e..213b430eb1a 100644 --- a/src/mame/video/gp9001.c +++ b/src/mame/video/gp9001.c @@ -182,28 +182,11 @@ static WRITE16_DEVICE_HANDLER( gp9001_spram_w ) COMBINE_DATA(&vdp->spriteram16_new[offset]); } -/* how to create a generic map which uses the CURRENT device? we have to create specific ones below at the moment */ static ADDRESS_MAP_START( gp9001vdp_map, 0, 16 ) -// AM_RANGE(0x0000, 0x0fff) AM_DEVREADWRITE( this, gp9001_bg_tilemap_r, gp9001_bg_tilemap_w) -// AM_RANGE(0x1000, 0x1fff) AM_DEVREADWRITE( this, gp9001_fg_tilemap_r, gp9001_fg_tilemap_w) -// AM_RANGE(0x2000, 0x2fff) AM_DEVREADWRITE( this, gp9001_top_tilemap_r, gp9001_top_tilemap_w) -// AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE( this, gp9001_spram_r, gp9001_spram_w) -// AM_RANGE(0x3800, 0x3fff) AM_RAM // sprite mirror? -ADDRESS_MAP_END - -ADDRESS_MAP_START( gp9001vdp0_map, 0, 16 ) - AM_RANGE(0x0000, 0x0fff) AM_DEVREADWRITE("gp9001vdp0", gp9001_bg_tilemap_r, gp9001_bg_tilemap_w) - AM_RANGE(0x1000, 0x1fff) AM_DEVREADWRITE("gp9001vdp0", gp9001_fg_tilemap_r, gp9001_fg_tilemap_w) - AM_RANGE(0x2000, 0x2fff) AM_DEVREADWRITE("gp9001vdp0", gp9001_top_tilemap_r, gp9001_top_tilemap_w) - AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE("gp9001vdp0", gp9001_spram_r, gp9001_spram_w) - AM_RANGE(0x3800, 0x3fff) AM_RAM // sprite mirror? -ADDRESS_MAP_END - -ADDRESS_MAP_START( gp9001vdp1_map, 0, 16 ) - AM_RANGE(0x0000, 0x0fff) AM_DEVREADWRITE("gp9001vdp1", gp9001_bg_tilemap_r, gp9001_bg_tilemap_w) - AM_RANGE(0x1000, 0x1fff) AM_DEVREADWRITE("gp9001vdp1", gp9001_fg_tilemap_r, gp9001_fg_tilemap_w) - AM_RANGE(0x2000, 0x2fff) AM_DEVREADWRITE("gp9001vdp1", gp9001_top_tilemap_r, gp9001_top_tilemap_w) - AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE("gp9001vdp1", gp9001_spram_r, gp9001_spram_w) + AM_RANGE(0x0000, 0x0fff) AM_DEVREADWRITE(DEVICE_SELF, gp9001_bg_tilemap_r, gp9001_bg_tilemap_w) + AM_RANGE(0x1000, 0x1fff) AM_DEVREADWRITE(DEVICE_SELF, gp9001_fg_tilemap_r, gp9001_fg_tilemap_w) + AM_RANGE(0x2000, 0x2fff) AM_DEVREADWRITE(DEVICE_SELF, gp9001_top_tilemap_r, gp9001_top_tilemap_w) + AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE(DEVICE_SELF, gp9001_spram_r, gp9001_spram_w) AM_RANGE(0x3800, 0x3fff) AM_RAM // sprite mirror? ADDRESS_MAP_END diff --git a/src/mame/video/gp9001.h b/src/mame/video/gp9001.h index b788950adce..bfadad2e592 100644 --- a/src/mame/video/gp9001.h +++ b/src/mame/video/gp9001.h @@ -102,12 +102,12 @@ extern int gp9001_displog; /* vdp map 0, gfx region 0 */ #define MDRV_DEVICE_ADD_VDP0 \ MDRV_DEVICE_ADD("gp9001vdp0", gp9001vdp_, 0) \ - MDRV_DEVICE_ADDRESS_MAP(0, gp9001vdp0_map) MDRV_DEVICE_INLINE_DATA16(0, 0) \ + MDRV_DEVICE_INLINE_DATA16(0, 0) \ /* vdp map 1, gfx region 2 */ #define MDRV_DEVICE_ADD_VDP1 \ MDRV_DEVICE_ADD("gp9001vdp1", gp9001vdp_, 0) \ - MDRV_DEVICE_ADDRESS_MAP(0, gp9001vdp1_map) MDRV_DEVICE_INLINE_DATA16(0, 2) \ + MDRV_DEVICE_INLINE_DATA16(0, 2) \ // access to VDP