summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/m24.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/m24.cpp')
-rw-r--r--src/mame/drivers/m24.cpp8
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))