IRQ triggers

This commit is contained in:
angelosa 2016-12-30 01:55:54 +01:00
parent a1d23cef22
commit bafb19a2c5
2 changed files with 19 additions and 2 deletions

View File

@ -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;

View File

@ -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: