From 90cf93ac4d86bab9703efae187157873a12124f4 Mon Sep 17 00:00:00 2001 From: AJR Date: Wed, 21 Jun 2017 20:36:04 -0400 Subject: spinb.cpp: MSM5205 callback modernization (nw) --- src/mame/drivers/spinb.cpp | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/src/mame/drivers/spinb.cpp b/src/mame/drivers/spinb.cpp index 9852c55a7cf..a93bf7ae0a9 100644 --- a/src/mame/drivers/spinb.cpp +++ b/src/mame/drivers/spinb.cpp @@ -89,8 +89,6 @@ public: DECLARE_WRITE8_MEMBER(disp_w); DECLARE_WRITE_LINE_MEMBER(ic5a_w); DECLARE_WRITE_LINE_MEMBER(ic5m_w); - DECLARE_WRITE_LINE_MEMBER(vck_a_w); - DECLARE_WRITE_LINE_MEMBER(vck_m_w); DECLARE_DRIVER_INIT(game0); DECLARE_DRIVER_INIT(game1); DECLARE_DRIVER_INIT(game2); @@ -439,32 +437,20 @@ WRITE8_MEMBER( spinb_state::sndbank_m_w ) update_sound_m(); } -WRITE_LINE_MEMBER( spinb_state::vck_a_w ) -{ - m_ic5a->clock_w(0); - m_ic5a->clock_w(1); -} - void spinb_state::update_sound_a() { if (m_sndbank_a != 0xff) - m_ic14a->ab_w(m_p_audio[m_sound_addr_a]); + m_ic14a->ba_w(m_p_audio[m_sound_addr_a]); else - m_ic14a->ab_w(0); -} - -WRITE_LINE_MEMBER( spinb_state::vck_m_w ) -{ - m_ic5m->clock_w(0); - m_ic5m->clock_w(1); + m_ic14a->ba_w(0); } void spinb_state::update_sound_m() { if (m_sndbank_m != 0xff) - m_ic14m->ab_w(m_p_music[m_sound_addr_m]); + m_ic14m->ba_w(m_p_music[m_sound_addr_m]); else - m_ic14m->ab_w(0); + m_ic14m->ba_w(0); } WRITE_LINE_MEMBER( spinb_state::ic5a_w ) @@ -667,12 +653,12 @@ static MACHINE_CONFIG_START( spinb ) MCFG_FRAGMENT_ADD( genpin_audio ) MCFG_SPEAKER_STANDARD_MONO("msmavol") MCFG_SOUND_ADD("msm_a", MSM5205, XTAL_384kHz) - MCFG_MSM5205_VCLK_CB(WRITELINE(spinb_state, vck_a_w)) + MCFG_MSM5205_VCK_CALLBACK(DEVWRITELINE("ic5a", ttl7474_device, clock_w)) MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 4KHz 4-bit */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "msmavol", 1.0) MCFG_SPEAKER_STANDARD_MONO("msmmvol") MCFG_SOUND_ADD("msm_m", MSM5205, XTAL_384kHz) - MCFG_MSM5205_VCLK_CB(WRITELINE(spinb_state, vck_m_w)) + MCFG_MSM5205_VCK_CALLBACK(DEVWRITELINE("ic5m", ttl7474_device, clock_w)) MCFG_MSM5205_PRESCALER_SELECTOR(S48_4B) /* 4KHz 4-bit */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "msmmvol", 1.0) -- cgit v1.2.3