i8275: Fix a case where the DRQ output could remain unexpectedly set due to DMA cycles happening too quickly

This commit is contained in:
AJR 2020-11-24 20:17:24 -05:00
parent e5c64eee84
commit e0cb1febeb

View File

@ -667,6 +667,7 @@ void i8275_device::dack_w(uint8_t data)
if (m_buffer_idx == CHARACTERS_PER_ROW)
{
// stop DMA
m_drq_on_timer->adjust(attotime::never);
}
else if (!(m_dma_idx % DMA_BURST_COUNT))
{