X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=plugins%2Fdfsound%2Fdma.c;h=25a0aefd5fb8f8e587dc5359b882dfcd28b64482;hb=5fa5979881167200ed31e33b1c353640cbd8b1f9;hp=13f9c269f6525e4b4cb58a1aff46d4737f192b7b;hpb=6e52baf50704b0b72f8c183f7ef986265d2633d5;p=pcsx_rearmed.git diff --git a/plugins/dfsound/dma.c b/plugins/dfsound/dma.c index 13f9c269..25a0aefd 100644 --- a/plugins/dfsound/dma.c +++ b/plugins/dfsound/dma.c @@ -52,7 +52,7 @@ void CALLBACK SPUreadDMAMem(unsigned short *pusPSXMem, int iSize, } if ((spu.spuCtrl & CTRL_IRQ) && irq_after < iSize * 2) { log_unhandled("rdma spu irq: %x/%x+%x\n", irq_addr, spu.spuAddr, iSize * 2); - spu.irqCallback(irq_after); + do_irq_io(irq_after); } spu.spuAddr = addr; set_dma_end(iSize, cycles); @@ -91,7 +91,7 @@ void CALLBACK SPUwriteDMAMem(unsigned short *pusPSXMem, int iSize, irq_addr, spu.spuAddr, iSize * 2, irq_after); // this should be consistent with psxdma.c timing // might also need more delay like in set_dma_end() - spu.irqCallback(irq_after); + do_irq_io(irq_after); } spu.spuAddr = addr; set_dma_end(iSize, cycles);