diff options
Diffstat (limited to 'src/mame/drivers/namcos21.cpp')
-rw-r--r-- | src/mame/drivers/namcos21.cpp | 20 |
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 */ |