summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Couriersud <couriersud@users.noreply.github.com>2008-10-20 19:40:26 +0000
committer Couriersud <couriersud@users.noreply.github.com>2008-10-20 19:40:26 +0000
commit3181cb2ba2e3522881b58ac1f2fccd1b4b4f5773 (patch)
tree5f4c7649c397e85c00642d110c422656354122d1
parent3b0ee27f976a85c00c9253d0889906aad3c48234 (diff)
segas18.c: use 8751 io map
-rw-r--r--src/mame/drivers/segas18.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/mame/drivers/segas18.c b/src/mame/drivers/segas18.c
index 9b38bbec7d1..abbfe1026e8 100644
--- a/src/mame/drivers/segas18.c
+++ b/src/mame/drivers/segas18.c
@@ -629,14 +629,10 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( mcu_map, ADDRESS_SPACE_PROGRAM, 8 )
+static ADDRESS_MAP_START( mcu_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0000, 0x0fff) AM_ROM
-ADDRESS_MAP_END
-
-static ADDRESS_MAP_START( mcu_data_map, ADDRESS_SPACE_DATA, 8 )
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x0000, 0x001f) AM_READWRITE(segaic16_memory_mapper_r, segaic16_memory_mapper_w)
+ /* port 2 not used for high order address byte */
+ AM_RANGE(0x0000, 0x001f) AM_MIRROR(0xff00) AM_READWRITE(segaic16_memory_mapper_r, segaic16_memory_mapper_w)
ADDRESS_MAP_END
@@ -1310,8 +1306,7 @@ static MACHINE_DRIVER_START( system18_8751 )
MDRV_CPU_VBLANK_INT_HACK(NULL,0)
MDRV_CPU_ADD("mcu", I8751, 8000000)
- MDRV_CPU_PROGRAM_MAP(mcu_map,0)
- MDRV_CPU_DATA_MAP(mcu_data_map,0)
+ MDRV_CPU_IO_MAP(mcu_io_map,0)
MDRV_CPU_VBLANK_INT("main", irq0_line_pulse)
MACHINE_DRIVER_END