X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=plugins%2Fdfsound%2Fdma.c;h=25a0aefd5fb8f8e587dc5359b882dfcd28b64482;hb=25f460eca64d55f980ab57851ffbd9fe58a5793c;hp=13f9c269f6525e4b4cb58a1aff46d4737f192b7b;hpb=bd77cbb0ad54c0929e52cc9ba650330bf9b66d05;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);