aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/psxdma.c
diff options
context:
space:
mode:
authornotaz2014-12-18 23:43:08 +0200
committernotaz2014-12-20 02:57:25 +0200
commit650adfd2da779ba8855623362c2900583e22931e (patch)
treea21fcff316db41dc8661e02748a51bd4430f48f8 /libpcsxcore/psxdma.c
parent2b30c1291db9d9801d51cf85f71f40fe54958898 (diff)
downloadpcsx_rearmed-650adfd2da779ba8855623362c2900583e22931e.tar.gz
pcsx_rearmed-650adfd2da779ba8855623362c2900583e22931e.tar.bz2
pcsx_rearmed-650adfd2da779ba8855623362c2900583e22931e.zip
spu: rework synchronization
Diffstat (limited to 'libpcsxcore/psxdma.c')
-rw-r--r--libpcsxcore/psxdma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libpcsxcore/psxdma.c b/libpcsxcore/psxdma.c
index 63c2724..ff7d6a3 100644
--- a/libpcsxcore/psxdma.c
+++ b/libpcsxcore/psxdma.c
@@ -51,7 +51,7 @@ void psxDma4(u32 madr, u32 bcr, u32 chcr) { // SPU
#endif
break;
}
- SPU_writeDMAMem(ptr, (bcr >> 16) * (bcr & 0xffff) * 2);
+ SPU_writeDMAMem(ptr, (bcr >> 16) * (bcr & 0xffff) * 2, psxRegs.cycle);
SPUDMA_INT((bcr >> 16) * (bcr & 0xffff) / 2);
return;
@@ -67,7 +67,7 @@ void psxDma4(u32 madr, u32 bcr, u32 chcr) { // SPU
break;
}
size = (bcr >> 16) * (bcr & 0xffff) * 2;
- SPU_readDMAMem(ptr, size);
+ SPU_readDMAMem(ptr, size, psxRegs.cycle);
psxCpu->Clear(madr, size);
break;