summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/minitel_2_rpic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/minitel_2_rpic.cpp')
-rw-r--r--src/mame/drivers/minitel_2_rpic.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mame/drivers/minitel_2_rpic.cpp b/src/mame/drivers/minitel_2_rpic.cpp
index 3ad8518f935..c95b65eed2e 100644
--- a/src/mame/drivers/minitel_2_rpic.cpp
+++ b/src/mame/drivers/minitel_2_rpic.cpp
@@ -282,11 +282,12 @@ void minitel_state::mem_prg(address_map &map)
map(0x0000, 0x7fff).rom();
}
-ADDRESS_MAP_START(minitel_state::mem_io)
- AM_RANGE(0x2000, 0x3fff) AM_READWRITE(dev_keyb_ser_r, dev_crtl_reg_w)
+void minitel_state::mem_io(address_map &map)
+{
+ map(0x2000, 0x3fff).rw(this, FUNC(minitel_state::dev_keyb_ser_r), FUNC(minitel_state::dev_crtl_reg_w));
/* ts9347 */
- AM_RANGE(0x4000, 0x5ffF) AM_READWRITE(ts9347_io_r, ts9347_io_w)
-ADDRESS_MAP_END
+ map(0x4000, 0x5ffF).rw(this, FUNC(minitel_state::ts9347_io_r), FUNC(minitel_state::ts9347_io_w));
+}
/* Input ports */
static INPUT_PORTS_START( minitel2 )
@@ -400,6 +401,7 @@ MACHINE_CONFIG_START(minitel_state::minitel2)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I80C32, XTAL(14'318'181)) //verified on pcb
MCFG_CPU_PROGRAM_MAP(mem_prg)
+ MCFG_CPU_IO_MAP(mem_io)
MCFG_MCS51_PORT_P1_IN_CB(READ8(minitel_state, port1_r))
MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(minitel_state, port1_w))
MCFG_MCS51_PORT_P3_IN_CB(READ8(minitel_state, port3_r))