wd33c93: Disable irq when drq is active, cps3 works again [O. Galibert]

This commit is contained in:
Olivier Galibert 2019-01-20 17:55:35 +01:00
parent e1486c9a2a
commit 95cd81e5fd

View File

@ -536,7 +536,8 @@ READ8_MEMBER(wd33c9x_base_device::indir_addr_r)
if (offset != 0) {
fatalerror("%s: Read from invalid address offset %d\n", shortname(), offset);
}
return m_regs[AUXILIARY_STATUS];
// Trick to push the interrupt flag after the fifo is empty to help cps3
return m_regs[AUXILIARY_STATUS] & 0x01 ? m_regs[AUXILIARY_STATUS] & 0x7f : m_regs[AUXILIARY_STATUS];
}