diff --git a/src/mame/machine/namco_c148.cpp b/src/mame/machine/namco_c148.cpp index 2086aab544f..e66d54721f7 100644 --- a/src/mame/machine/namco_c148.cpp +++ b/src/mame/machine/namco_c148.cpp @@ -174,6 +174,21 @@ void namco_c148_device::pos_irq_trigger() m_hostcpu->set_input_line(m_irqlevel.pos, ASSERT_LINE); } +void namco_c148_device::cpu_irq_trigger() +{ + m_hostcpu->set_input_line(m_irqlevel.cpu, ASSERT_LINE); +} + +void namco_c148_device::ex_irq_trigger() +{ + m_hostcpu->set_input_line(m_irqlevel.ex, ASSERT_LINE); +} + +void namco_c148_device::sci_irq_trigger() +{ + m_hostcpu->set_input_line(m_irqlevel.sci, ASSERT_LINE); +} + uint8_t namco_c148_device::get_posirq_line() { return m_posirq_line; diff --git a/src/mame/machine/namco_c148.h b/src/mame/machine/namco_c148.h index 8b1340a9499..6e636e1fd4c 100644 --- a/src/mame/machine/namco_c148.h +++ b/src/mame/machine/namco_c148.h @@ -66,14 +66,16 @@ public: DECLARE_WRITE8_MEMBER( sci_irq_level_w ); DECLARE_READ16_MEMBER( sci_irq_ack_r ); DECLARE_WRITE16_MEMBER( sci_irq_ack_w ); - - + DECLARE_READ8_MEMBER( ext_posirq_line_r ); DECLARE_WRITE8_MEMBER( ext_posirq_line_w ); DECLARE_WRITE8_MEMBER( ext2_w ); void vblank_irq_trigger(); void pos_irq_trigger(); + void cpu_irq_trigger(); + void ex_irq_trigger(); + void sci_irq_trigger(); uint8_t get_posirq_line(); protected: