diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2013-04-02 08:51:12 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2013-04-02 08:51:12 +0000 |
commit | c6533ad9194cad9a96a808f609815689cfe1a107 (patch) | |
tree | aec3dcffa44ca695c4d478a55af2cb3947ba5858 /src/mame/drivers/de_2.c | |
parent | de35bcf071ab15d1a034e8cf1714ec1349a7b37a (diff) |
device callback handler cleanup (nw)
Diffstat (limited to 'src/mame/drivers/de_2.c')
-rw-r--r-- | src/mame/drivers/de_2.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/mame/drivers/de_2.c b/src/mame/drivers/de_2.c index 196f4587451..360b553f420 100644 --- a/src/mame/drivers/de_2.c +++ b/src/mame/drivers/de_2.c @@ -262,21 +262,19 @@ WRITE_LINE_MEMBER(de_2_state::ym2151_irq_w) m_audiocpu->set_input_line(M6809_IRQ_LINE,state); } -//WRITE_LINE_MEMBER(de_2_state::msm5205_irq_w) -static void msm5205_irq_w(device_t* device,int st) +WRITE_LINE_MEMBER(de_2_state::msm5205_irq_w) { - de_2_state* state = device->machine().driver_data<de_2_state>(); - msm5205_data_w(state->m_msm5205,state->m_sample_data >> 4); - if(state->m_more_data) + msm5205_data_w(m_msm5205,m_sample_data >> 4); + if(m_more_data) { - if(state->m_nmi_enable) - state->m_audiocpu->set_input_line(INPUT_LINE_NMI,PULSE_LINE); // generate NMI when we need more data - state->m_more_data = false; + if(m_nmi_enable) + m_audiocpu->set_input_line(INPUT_LINE_NMI,PULSE_LINE); // generate NMI when we need more data + m_more_data = false; } else { - state->m_more_data = true; - state->m_sample_data <<= 4; + m_more_data = true; + m_sample_data <<= 4; } } @@ -547,7 +545,7 @@ WRITE8_MEMBER( de_2_state::sample_bank_w ) static const msm5205_interface msm5205_intf = { - DEVCB_LINE(msm5205_irq_w), + DEVCB_DRIVER_LINE_MEMBER(de_2_state,msm5205_irq_w), MSM5205_S96_4B }; |