X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fspu.c;h=69d65bef7bb4ddd1ebf8f0faefa83d5c18359c1f;hb=c6a249e3b48161bcf6d8ab3eb0538d96edd67797;hp=90d2f4dbdc51f0cace3d14d0aadc18e4041e71a8;hpb=b51e7884dc9a1d04f852cb3a12d2033a4d930024;p=pcsx_rearmed.git diff --git a/libpcsxcore/spu.c b/libpcsxcore/spu.c index 90d2f4db..69d65bef 100644 --- a/libpcsxcore/spu.c +++ b/libpcsxcore/spu.c @@ -22,6 +22,7 @@ */ #include "spu.h" +#include "psxevents.h" void CALLBACK SPUirq(void) { psxHu32ref(0x1070) |= SWAPu32(0x200); @@ -29,10 +30,7 @@ void CALLBACK SPUirq(void) { // spuUpdate void CALLBACK SPUschedule(unsigned int cycles_after) { - psxRegs.interrupt |= (1 << PSXINT_SPU_UPDATE); - psxRegs.intCycle[PSXINT_SPU_UPDATE].cycle = cycles_after; - psxRegs.intCycle[PSXINT_SPU_UPDATE].sCycle = psxRegs.cycle; - new_dyna_set_event(PSXINT_SPU_UPDATE, cycles_after); + set_event(PSXINT_SPU_UPDATE, cycles_after); } void spuUpdate() {