pokey: Double-check to make sure timer IRQs are enabled before raising them

This commit is contained in:
AJR 2023-10-02 22:29:35 -04:00
parent b7b114c525
commit a3ea38c389

View File

@ -433,9 +433,12 @@ TIMER_CALLBACK_MEMBER(pokey_device::sync_pot)
TIMER_CALLBACK_MEMBER(pokey_device::sync_set_irqst)
{
LOG_IRQ("POKEY TIMR%d IRQ raised\n", param);
m_IRQST |= (param & 0xff);
m_irq_w_cb(ASSERT_LINE);
if (m_IRQEN & param)
{
LOG_IRQ("POKEY TIMR%d IRQ raised\n", param);
m_IRQST |= (param & 0xff);
m_irq_w_cb(ASSERT_LINE);
}
}
void pokey_device::execute_run()