X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fpsxinterpreter.h;h=2c3f3943bbf0cf3f2748158f0a708abb1ed161a7;hb=5e10accd2110230083c6f3ca24b5a1a371098f5e;hp=b3652c0e1b3ae3855cd83f38ed996c89d10f8a9f;hpb=5b5680983b7b3dde95acfe42f58e748d9f7fe1cb;p=pcsx_rearmed.git diff --git a/libpcsxcore/psxinterpreter.h b/libpcsxcore/psxinterpreter.h index b3652c0e..2c3f3943 100644 --- a/libpcsxcore/psxinterpreter.h +++ b/libpcsxcore/psxinterpreter.h @@ -1,14 +1,17 @@ #ifndef __PSXINTERPRETER_H__ #define __PSXINTERPRETER_H__ +// get an opcode without triggering exceptions or affecting cache +u32 intFakeFetch(u32 pc); + // called by "new_dynarec" -void execI(); +void execI(psxRegisters *regs); void intApplyConfig(); void MTC0(psxRegisters *regs_, int reg, u32 val); void gteNULL(struct psxCP2Regs *regs); extern void (*psxCP2[64])(struct psxCP2Regs *regs); // called by lightrec -void intExecuteBlock(); +void intExecuteBlock(enum blockExecCaller caller); #endif // __PSXINTERPRETER_H__