X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fr3000a.c;h=ba22d45fbdf63e4e050269d989b8c2d2d8c78514;hb=4cc373dd225bc4c0db251b3689571e97a1e4ec5a;hp=a9b800e39691adef6be15c767396ea73e65b6141;hpb=6c9db47c7c54b925e00a96b17faa05e17d6af262;p=pcsx_rearmed.git diff --git a/libpcsxcore/r3000a.c b/libpcsxcore/r3000a.c index a9b800e3..ba22d45f 100644 --- a/libpcsxcore/r3000a.c +++ b/libpcsxcore/r3000a.c @@ -83,15 +83,14 @@ void psxShutdown() { } void psxException(u32 code, u32 bd) { - psxRegs.code = fetch(psxRegs.pc); + psxRegs.code = PSXMu32(psxRegs.pc); if (!Config.HLE && ((((psxRegs.code) >> 24) & 0xfe) == 0x4a)) { // "hokuto no ken" / "Crash Bandicot 2" ... // BIOS does not allow to return to GTE instructions // (just skips it, supposedly because it's scheduled already) // so we execute it here - extern void (*psxCP2[64])(void *cp2regs); - psxCP2[psxRegs.code & 0x3f](&psxRegs.CP2D); + psxCP2[psxRegs.code & 0x3f](&psxRegs.CP2); } // Set the Cause