From fa2a4a27fc18dc622cb60d4b608c7e5eccd1d4e8 Mon Sep 17 00:00:00 2001 From: qeed Date: Fri, 12 Jun 2009 14:27:50 +0000 Subject: [PATCH] IRQ inhibit fix for 0x4017 --- src/sound.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sound.cpp b/src/sound.cpp index 53930a3f..289c7571 100644 --- a/src/sound.cpp +++ b/src/sound.cpp @@ -973,8 +973,12 @@ DECLFW(Write_IRQFM) FrameSoundUpdate(); fcnt=1; fhcnt=fhinc; - X6502_IRQEnd(FCEU_IQFCOUNT); - SIRQStat&=~0x40; + //X6502_IRQEnd(FCEU_IQFCOUNT); + if (V & 0x1) + { + X6502_IRQEnd(FCEU_IQFCOUNT); + SIRQStat&=~0x40; + } IRQFrameMode=V; }