eliminate event code duplication
[pcsx_rearmed.git] / libpcsxcore / psxinterpreter.h
index 1c97689..2c3f394 100644 (file)
@@ -1,4 +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 psxNULL();
+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(enum blockExecCaller caller);
+
+#endif // __PSXINTERPRETER_H__