From: notaz Date: Sun, 24 Jun 2012 22:22:13 +0000 (+0300) Subject: spu: keep generating irqs while they are pending X-Git-Tag: r15~40 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8048a6d763a5d74c6887ea511ba43e3124cd1bff;p=pcsx_rearmed.git spu: keep generating irqs while they are pending pending should be implemented as such, but there is no psemu API for it.. --- diff --git a/plugins/dfsound/spu.c b/plugins/dfsound/spu.c index d26fa965..7c12cdc7 100644 --- a/plugins/dfsound/spu.c +++ b/plugins/dfsound/spu.c @@ -399,9 +399,9 @@ INLINE int iGetInterpolationVal(int ch, int spos) static void do_irq(void) { - if(!(spuStat & STAT_IRQ)) + //if(!(spuStat & STAT_IRQ)) { - spuStat |= STAT_IRQ; + spuStat |= STAT_IRQ; // asserted status? if(irqCallback) irqCallback(); } }