diff options
Diffstat (limited to 'src/mame/drivers/m24.cpp')
-rw-r--r-- | src/mame/drivers/m24.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mame/drivers/m24.cpp b/src/mame/drivers/m24.cpp index 52191dcd293..dd534c3d852 100644 --- a/src/mame/drivers/m24.cpp +++ b/src/mame/drivers/m24.cpp @@ -190,11 +190,6 @@ static ADDRESS_MAP_START(kbc_map, AS_PROGRAM, 8, m24_state) AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION("kbc", 0) ADDRESS_MAP_END -static ADDRESS_MAP_START(kbc_io, AS_IO, 8, m24_state) - AM_RANGE(TMS7000_PORTA, TMS7000_PORTA) AM_READ(pa_r) - AM_RANGE(TMS7000_PORTB, TMS7000_PORTB) AM_WRITE(pb_w) -ADDRESS_MAP_END - static INPUT_PORTS_START( m24 ) PORT_START("DSW0") PORT_DIPNAME( 0x8f, 0x89, "RAM banks") @@ -277,7 +272,8 @@ static MACHINE_CONFIG_START( olivetti ) MCFG_CPU_ADD("kbc", TMS7000, XTAL_4MHz) MCFG_CPU_PROGRAM_MAP(kbc_map) - MCFG_CPU_IO_MAP(kbc_io) + MCFG_TMS7000_IN_PORTA_CB(READ8(m24_state, pa_r)) + MCFG_TMS7000_OUT_PORTB_CB(WRITE8(m24_state, pb_w)) MCFG_DEVICE_ADD("keyboard", M24_KEYBOARD, 0) MCFG_M24_KEYBOARD_OUT_DATA_HANDLER(WRITELINE(m24_state, kbcin_w)) |