X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fspu.c;h=69d65bef7bb4ddd1ebf8f0faefa83d5c18359c1f;hb=9a0a61d27586bfb93aa443cc59d9588d2b9cf992;hp=90d2f4dbdc51f0cace3d14d0aadc18e4041e71a8;hpb=bf58ac4cd633bbd3c40bd7f79f9e00b98e156572;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() {