summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos21.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos21.cpp')
-rw-r--r--src/mame/drivers/namcos21.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/namcos21.cpp b/src/mame/drivers/namcos21.cpp
index 16ae082d283..795abf741bd 100644
--- a/src/mame/drivers/namcos21.cpp
+++ b/src/mame/drivers/namcos21.cpp
@@ -1901,16 +1901,16 @@ TIMER_DEVICE_CALLBACK_MEMBER(namcos21_state::screen_scanline)
}
}
-MACHINE_CONFIG_START(namcos21_state::configure_c148_standard)
- MCFG_NAMCO_C148_ADD("master_intc","maincpu",true)
- MCFG_NAMCO_C148_LINK("slave_intc")
- MCFG_NAMCO_C148_EXT1_CB(WRITE8(*this, namcos21_state, sound_reset_w))
- MCFG_NAMCO_C148_EXT2_CB(WRITE8(*this, namcos21_state, system_reset_w))
-
- MCFG_NAMCO_C148_ADD("slave_intc","slave",false)
- MCFG_NAMCO_C148_LINK("master_intc")
+void namcos21_state::configure_c148_standard(machine_config &config)
+{
+ NAMCO_C148(config, m_master_intc, 0, m_maincpu, true);
+ m_master_intc->link_c148_device(m_slave_intc);
+ m_master_intc->out_ext1_callback().set(FUNC(namcos21_state::sound_reset_w));
+ m_master_intc->out_ext2_callback().set(FUNC(namcos21_state::system_reset_w));
-MACHINE_CONFIG_END
+ NAMCO_C148(config, m_slave_intc, 0, m_slave, false);
+ m_slave_intc->link_c148_device(m_master_intc);
+}
MACHINE_CONFIG_START(namcos21_state::namcos21)
MCFG_DEVICE_ADD("maincpu", M68000,12288000) /* Master */
@@ -2071,7 +2071,7 @@ MACHINE_CONFIG_START(namcos21_state::winrun)
MCFG_DEVICE_PROGRAM_MAP(winrun_gpu_map)
configure_c148_standard(config);
- MCFG_NAMCO_C148_ADD("gpu_intc","gpu",false)
+ NAMCO_C148(config, m_gpu_intc, 0, "gpu", false);
MCFG_NAMCO_C139_ADD("sci")
MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame */