summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mcr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mcr.cpp')
-rw-r--r--src/mame/drivers/mcr.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/drivers/mcr.cpp b/src/mame/drivers/mcr.cpp
index 03a6c62828e..69b2a888cd4 100644
--- a/src/mame/drivers/mcr.cpp
+++ b/src/mame/drivers/mcr.cpp
@@ -1752,10 +1752,11 @@ static const char *const twotiger_sample_names[] =
MACHINE_CONFIG_START(mcr_state::mcr_90009)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", Z80, MAIN_OSC_MCR_I/8)
- MCFG_Z80_DAISY_CHAIN(mcr_daisy_chain)
- MCFG_DEVICE_PROGRAM_MAP(cpu_90009_map)
- MCFG_DEVICE_IO_MAP(cpu_90009_portmap)
+ Z80(config, m_maincpu, MAIN_OSC_MCR_I/8);
+ m_maincpu->set_daisy_config(mcr_daisy_chain);
+ m_maincpu->set_addrmap(AS_PROGRAM, &mcr_state::cpu_90009_map);
+ m_maincpu->set_addrmap(AS_IO, &mcr_state::cpu_90009_portmap);
+
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", mcr_state, mcr_interrupt, "screen", 0, 1)
MCFG_DEVICE_ADD("ctc", Z80CTC, MAIN_OSC_MCR_I/8 /* same as "maincpu" */)
@@ -1805,9 +1806,8 @@ MACHINE_CONFIG_START(mcr_state::mcr_90010)
mcr_90009(config);
/* basic machine hardware */
- MCFG_DEVICE_MODIFY("maincpu")
- MCFG_DEVICE_PROGRAM_MAP(cpu_90010_map)
- MCFG_DEVICE_IO_MAP(cpu_90010_portmap)
+ m_maincpu->set_addrmap(AS_PROGRAM, &mcr_state::cpu_90010_map);
+ m_maincpu->set_addrmap(AS_IO, &mcr_state::cpu_90010_portmap);
/* video hardware */
MCFG_PALETTE_MODIFY("palette")
@@ -1852,10 +1852,9 @@ MACHINE_CONFIG_START(mcr_state::mcr_91490)
mcr_90010(config);
/* basic machine hardware */
- MCFG_DEVICE_MODIFY("maincpu")
- MCFG_DEVICE_CLOCK(5000000)
- MCFG_DEVICE_PROGRAM_MAP(cpu_91490_map)
- MCFG_DEVICE_IO_MAP(cpu_91490_portmap)
+ m_maincpu->set_clock(5000000);
+ m_maincpu->set_addrmap(AS_PROGRAM, &mcr_state::cpu_91490_map);
+ m_maincpu->set_addrmap(AS_IO, &mcr_state::cpu_91490_portmap);
MCFG_DEVICE_MODIFY("ctc")
MCFG_DEVICE_CLOCK(5000000 /* same as "maincpu" */)
@@ -1878,10 +1877,11 @@ MACHINE_CONFIG_START(mcr_nflfoot_state::mcr_91490_ipu)
mcr_91490_snt(config);
/* basic machine hardware */
- MCFG_DEVICE_ADD(m_ipu, Z80, 7372800/2)
- MCFG_Z80_DAISY_CHAIN(mcr_ipu_daisy_chain)
- MCFG_DEVICE_PROGRAM_MAP(ipu_91695_map)
- MCFG_DEVICE_IO_MAP(ipu_91695_portmap)
+ Z80(config, m_ipu, 7372800/2);
+ m_ipu->set_daisy_config(mcr_ipu_daisy_chain);
+ m_ipu->set_addrmap(AS_PROGRAM, &mcr_nflfoot_state::ipu_91695_map);
+ m_ipu->set_addrmap(AS_IO, &mcr_nflfoot_state::ipu_91695_portmap);
+
MCFG_TIMER_MODIFY("scantimer")
MCFG_TIMER_DRIVER_CALLBACK(mcr_nflfoot_state, ipu_interrupt)