mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
spinb.cpp: MSM5205 callback modernization (nw)
This commit is contained in:
parent
6f43bda911
commit
90cf93ac4d
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user