From d0262f7f7de5c0b15e5ad1531274583be72e1d5d Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Wed, 24 Mar 2021 14:19:07 +0100 Subject: [PATCH] macpdm: Fix vblank ack --- src/mame/drivers/macpdm.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/macpdm.cpp b/src/mame/drivers/macpdm.cpp index b5ed5191876..37b9e49a275 100644 --- a/src/mame/drivers/macpdm.cpp +++ b/src/mame/drivers/macpdm.cpp @@ -501,13 +501,13 @@ uint8_t macpdm_state::via2_sifr_r() void macpdm_state::via2_sifr_w(uint8_t data) { - if(data & m_via2_sifr & 0x40) { - m_via2_sifr &= ~0x40; + if(data & (~m_via2_sifr) & 0x40) { + m_via2_sifr |= 0x40; + via2_irq_main_set(0x02, ((~m_via2_sifr) & m_via2_sier) != 0); } } - uint8_t macpdm_state::scc_r(offs_t offset) { return m_scc->reg_r(offset >> 1);