diff options
Diffstat (limited to 'src/mame/drivers/pandoras.c')
-rw-r--r-- | src/mame/drivers/pandoras.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c index 96b9c723968..3b26df5c2a0 100644 --- a/src/mame/drivers/pandoras.c +++ b/src/mame/drivers/pandoras.c @@ -40,7 +40,7 @@ static INTERRUPT_GEN( pandoras_master_interrupt ) pandoras_state *state = device->machine().driver_data<pandoras_state>(); if (state->m_irq_enable_a) - device_set_input_line(device, M6809_IRQ_LINE, HOLD_LINE); + device->execute().set_input_line(M6809_IRQ_LINE, HOLD_LINE); } static INTERRUPT_GEN( pandoras_slave_interrupt ) @@ -48,7 +48,7 @@ static INTERRUPT_GEN( pandoras_slave_interrupt ) pandoras_state *state = device->machine().driver_data<pandoras_state>(); if (state->m_irq_enable_b) - device_set_input_line(device, M6809_IRQ_LINE, HOLD_LINE); + device->execute().set_input_line(M6809_IRQ_LINE, HOLD_LINE); } WRITE8_MEMBER(pandoras_state::pandoras_int_control_w) @@ -66,7 +66,7 @@ WRITE8_MEMBER(pandoras_state::pandoras_int_control_w) switch (offset) { case 0x00: if (!data) - device_set_input_line(m_maincpu, M6809_IRQ_LINE, CLEAR_LINE); + m_maincpu->set_input_line(M6809_IRQ_LINE, CLEAR_LINE); m_irq_enable_a = data; break; case 0x02: coin_counter_w(machine(), 0,data & 0x01); @@ -76,10 +76,10 @@ WRITE8_MEMBER(pandoras_state::pandoras_int_control_w) case 0x05: pandoras_flipscreen_w(space, 0, data); break; case 0x06: if (!data) - device_set_input_line(m_subcpu, M6809_IRQ_LINE, CLEAR_LINE); + m_subcpu->set_input_line(M6809_IRQ_LINE, CLEAR_LINE); m_irq_enable_b = data; break; - case 0x07: device_set_input_line(m_subcpu, INPUT_LINE_NMI, PULSE_LINE); + case 0x07: m_subcpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); break; default: logerror("%04x: (irq_ctrl) write %02x to %02x\n",space.device().safe_pc(), data, offset); @@ -91,7 +91,7 @@ WRITE8_MEMBER(pandoras_state::pandoras_cpua_irqtrigger_w) { if (!m_firq_old_data_a && data) - device_set_input_line(m_maincpu, M6809_FIRQ_LINE, HOLD_LINE); + m_maincpu->set_input_line(M6809_FIRQ_LINE, HOLD_LINE); m_firq_old_data_a = data; } @@ -100,14 +100,14 @@ WRITE8_MEMBER(pandoras_state::pandoras_cpub_irqtrigger_w) { if (!m_firq_old_data_b && data) - device_set_input_line(m_subcpu, M6809_FIRQ_LINE, HOLD_LINE); + m_subcpu->set_input_line(M6809_FIRQ_LINE, HOLD_LINE); m_firq_old_data_b = data; } WRITE8_MEMBER(pandoras_state::pandoras_i8039_irqtrigger_w) { - device_set_input_line(m_mcu, 0, ASSERT_LINE); + m_mcu->set_input_line(0, ASSERT_LINE); } WRITE8_MEMBER(pandoras_state::i8039_irqen_and_status_w) @@ -115,7 +115,7 @@ WRITE8_MEMBER(pandoras_state::i8039_irqen_and_status_w) /* bit 7 enables IRQ */ if ((data & 0x80) == 0) - device_set_input_line(m_mcu, 0, CLEAR_LINE); + m_mcu->set_input_line(0, CLEAR_LINE); /* bit 5 goes to 8910 port A */ m_i8039_status = (data & 0x20) >> 5; @@ -123,7 +123,7 @@ WRITE8_MEMBER(pandoras_state::i8039_irqen_and_status_w) WRITE8_MEMBER(pandoras_state::pandoras_z80_irqtrigger_w) { - device_set_input_line_and_vector(m_audiocpu, 0, HOLD_LINE, 0xff); + m_audiocpu->set_input_line_and_vector(0, HOLD_LINE, 0xff); } |