mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
naomi: add support for external irq line, used by dimm board, to dc_state class (nw)
This commit is contained in:
parent
9776c4f36f
commit
62673f90f7
@ -53,7 +53,7 @@ class dc_state : public driver_device
|
|||||||
uint8_t indirect;
|
uint8_t indirect;
|
||||||
uint8_t start;
|
uint8_t start;
|
||||||
uint8_t sel;
|
uint8_t sel;
|
||||||
}m_g2_dma[4];
|
} m_g2_dma[4];
|
||||||
|
|
||||||
virtual void machine_start() override;
|
virtual void machine_start() override;
|
||||||
virtual void machine_reset() override;
|
virtual void machine_reset() override;
|
||||||
@ -84,6 +84,7 @@ class dc_state : public driver_device
|
|||||||
DECLARE_WRITE16_MEMBER( soundram_w );
|
DECLARE_WRITE16_MEMBER( soundram_w );
|
||||||
DECLARE_WRITE_LINE_MEMBER(aica_irq);
|
DECLARE_WRITE_LINE_MEMBER(aica_irq);
|
||||||
DECLARE_WRITE_LINE_MEMBER(sh4_aica_irq);
|
DECLARE_WRITE_LINE_MEMBER(sh4_aica_irq);
|
||||||
|
DECLARE_WRITE_LINE_MEMBER(external_irq);
|
||||||
|
|
||||||
|
|
||||||
required_device<sh4_base_device> m_maincpu;
|
required_device<sh4_base_device> m_maincpu;
|
||||||
|
@ -748,6 +748,16 @@ WRITE_LINE_MEMBER(dc_state::sh4_aica_irq)
|
|||||||
dc_update_interrupt_status();
|
dc_update_interrupt_status();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WRITE_LINE_MEMBER(dc_state::external_irq)
|
||||||
|
{
|
||||||
|
if (state)
|
||||||
|
dc_sysctrl_regs[SB_ISTEXT] |= IST_EXT_EXTERNAL;
|
||||||
|
else
|
||||||
|
dc_sysctrl_regs[SB_ISTEXT] &= ~IST_EXT_EXTERNAL;
|
||||||
|
|
||||||
|
dc_update_interrupt_status();
|
||||||
|
}
|
||||||
|
|
||||||
MACHINE_RESET_MEMBER(dc_state,dc_console)
|
MACHINE_RESET_MEMBER(dc_state,dc_console)
|
||||||
{
|
{
|
||||||
dc_state::machine_reset();
|
dc_state::machine_reset();
|
||||||
|
Loading…
Reference in New Issue
Block a user