segas18.c: use 8751 io map

This commit is contained in:
Couriersud 2008-10-20 19:40:26 +00:00
parent 3b0ee27f97
commit 3181cb2ba2

View File

@ -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