From a2645c944f57e8d9c245063d21f9bf612eab0a6b Mon Sep 17 00:00:00 2001 From: gm-matthew <108370479+gm-matthew@users.noreply.github.com> Date: Sun, 14 Jul 2024 02:30:51 +0100 Subject: [PATCH] Give PowerPC more cycles to acknowledge sound IRQs 400 cycles was not enough and would cause VF3 to hang. 1000 cycles should be more than plenty --- Src/Model3/Model3.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Model3/Model3.cpp b/Src/Model3/Model3.cpp index 86fb83a..2082571 100644 --- a/Src/Model3/Model3.cpp +++ b/Src/Model3/Model3.cpp @@ -2140,8 +2140,8 @@ void CModel3::RunMainBoardFrame(void) // Process MIDI interrupt IRQ.Assert(0x40); - ppc_execute(400); // give PowerPC time to acknowledge IR - dispCycles -= 400; + ppc_execute(1000); // give PowerPC time to acknowledge IR + dispCycles -= 1000; ++irqCount; if (irqCount > 128)