From fb8198689ac4b91e7369b07a2b8e6504c833f1c5 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 16 Nov 2024 15:37:25 +0100 Subject: [PATCH] devcpu: do an abort_timeslice instead of eating all cycles on defer_access --- src/emu/devcpu.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/emu/devcpu.cpp b/src/emu/devcpu.cpp index 5f75bf826a2..faf2f7d490a 100644 --- a/src/emu/devcpu.cpp +++ b/src/emu/devcpu.cpp @@ -100,7 +100,6 @@ void cpu_device::access_after_delay(u32 cycles) noexcept void cpu_device::defer_access() noexcept { - if(*m_icountptr > 0) - *m_icountptr = 0; + abort_timeslice(); m_access_to_be_redone = true; }