1 #include "new_dynarec.h"
4 extern char invalid_code[0x100000];
13 /* same as psxRegs.GPR.n.* */
16 /* same as psxRegs.CP0.n.* */
17 extern int reg_cop0[];
18 #define Status psxRegs.CP0.n.Status
19 #define Cause psxRegs.CP0.n.Cause
20 #define EPC psxRegs.CP0.n.EPC
21 #define BadVAddr psxRegs.CP0.n.BadVAddr
22 #define Context psxRegs.CP0.n.Context
23 #define EntryHi psxRegs.CP0.n.EntryHi
24 #define Count psxRegs.cycle // psxRegs.CP0.n.Count
27 extern int FCR0, FCR31;
30 extern void (*readmem[0x10000])();
31 extern void (*readmemb[0x10000])();
32 extern void (*readmemh[0x10000])();
33 extern void (*writemem[0x10000])();
34 extern void (*writememb[0x10000])();
35 extern void (*writememh[0x10000])();
37 extern unsigned int address;
38 extern unsigned int readmem_word; /* same as readmem_dword */
39 extern unsigned int word; /* write */
40 extern unsigned short hword;
41 extern unsigned char byte;
44 extern unsigned int next_interupt;
45 extern int pending_exception;
49 #define MTC0 MTC0_ /* don't call interpreter with wrong args */
52 extern void *psxHLEt_addr;