summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/twincobr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/twincobr.cpp')
-rw-r--r--src/mame/machine/twincobr.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mame/machine/twincobr.cpp b/src/mame/machine/twincobr.cpp
index 2219b3c6ec7..2a081806c11 100644
--- a/src/mame/machine/twincobr.cpp
+++ b/src/mame/machine/twincobr.cpp
@@ -15,19 +15,21 @@
#define LOG(x) do { if (LOG_DSP_CALLS) logerror x; } while (0)
-INTERRUPT_GEN_MEMBER(twincobr_state::twincobr_interrupt)
+WRITE_LINE_MEMBER(twincobr_state::twincobr_vblank_irq)
{
- if (m_intenable) {
+ if (state && m_intenable)
+ {
m_intenable = 0;
- device.execute().set_input_line(M68K_IRQ_4, HOLD_LINE);
+ m_maincpu->set_input_line(M68K_IRQ_4, HOLD_LINE);
}
}
-INTERRUPT_GEN_MEMBER(twincobr_state::wardner_interrupt)
+WRITE_LINE_MEMBER(twincobr_state::wardner_vblank_irq)
{
- if (m_intenable) {
+ if (state && m_intenable)
+ {
m_intenable = 0;
- device.execute().set_input_line(0, HOLD_LINE);
+ m_maincpu->set_input_line(0, HOLD_LINE);
}
}