diff options
Diffstat (limited to 'src/mame/drivers/gaiden.cpp')
-rw-r--r-- | src/mame/drivers/gaiden.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/gaiden.cpp b/src/mame/drivers/gaiden.cpp index 065dfc3cd93..abf369bb1ba 100644 --- a/src/mame/drivers/gaiden.cpp +++ b/src/mame/drivers/gaiden.cpp @@ -1053,15 +1053,15 @@ MACHINE_CONFIG_START(gaiden_state::mastninj) MCFG_DEVICE_ADD("adpcm_select2", LS157, 0) MCFG_74157_OUT_CB(WRITE8("msm2", msm5205_device, data_w)) - MCFG_DEVICE_ADD("msm1", MSM5205, 384000) - MCFG_MSM5205_VCK_CALLBACK(WRITELINE("msm2", msm5205_device, vclk_w)) - MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE(*this, gaiden_state, vck_flipflop_w)) - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20) - - MCFG_DEVICE_ADD("msm2", MSM5205, 384000) - MCFG_MSM5205_PRESCALER_SELECTOR(SEX_4B) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20) + MSM5205(config, m_msm[0], 384000); + m_msm[0]->vck_callback().set(m_msm[1], FUNC(msm5205_device::vclk_w)); + m_msm[0]->vck_callback().append(FUNC(gaiden_state::vck_flipflop_w)); + m_msm[0]->set_prescaler_selector(msm5205_device::S96_4B); + m_msm[0]->add_route(ALL_OUTPUTS, "mono", 0.20); + + MSM5205(config, m_msm[1], 384000); + m_msm[1]->set_prescaler_selector(msm5205_device::SEX_4B); + m_msm[1]->add_route(ALL_OUTPUTS, "mono", 0.20); MACHINE_CONFIG_END /*************************************************************************** |