X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fr3000a.c;h=148bc267992315fafc134f8179c38a4cadb5d7f3;hp=27c247bd3f3aa015833d5ac7905ab3aa274878e0;hb=528ad661dd07067cbcd6c1beebad63fc36795759;hpb=52082bc1e755206eb1c9865153fdc733cbc12941 diff --git a/libpcsxcore/r3000a.c b/libpcsxcore/r3000a.c index 27c247bd..148bc267 100644 --- a/libpcsxcore/r3000a.c +++ b/libpcsxcore/r3000a.c @@ -151,6 +151,12 @@ void psxBranchTest() { spuInterrupt(); } } + if (psxRegs.interrupt & (1 << PSXINT_MDECINDMA)) { // mdec in + if ((psxRegs.cycle - psxRegs.intCycle[PSXINT_MDECINDMA].sCycle) >= psxRegs.intCycle[PSXINT_MDECINDMA].cycle) { + psxRegs.interrupt &= ~(1 << PSXINT_MDECINDMA); + mdec0Interrupt(); + } + } } if (psxHu32(0x1070) & psxHu32(0x1074)) {