summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pandoras.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pandoras.c')
-rw-r--r--src/mame/drivers/pandoras.c20
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);
}