more MAME fixes, some optimization
[picodrive.git] / cpu / Cyclone / app.h
index 589131f..2742b85 100644 (file)
@@ -24,21 +24,23 @@ int EaCanWrite(int ea);
 int EaAn(int ea);\r
 \r
 // Main.cpp\r
-extern int *CyJump; // Jump table\r
-extern int ms; // If non-zero, output in Microsoft ARMASM format\r
+extern int *CyJump;   // Jump table\r
+extern int  ms;       // If non-zero, output in Microsoft ARMASM format\r
 extern char *Narm[4]; // Normal ARM Extensions for operand sizes 0,1,2\r
 extern char *Sarm[4]; // Sign-extend ARM Extensions for operand sizes 0,1,2\r
-extern int Cycles; // Current cycles for opcode\r
+extern int  Cycles;   // Current cycles for opcode\r
+extern int  pc_dirty; // something changed PC during processing\r
 void ot(const char *format, ...);\r
 void ltorg();\r
 void CheckInterrupt(int op);\r
-int MemHandler(int type,int size);\r
+int MemHandler(int type,int size,int addrreg=0);\r
+void FlushPC(void);\r
 \r
 // OpAny.cpp\r
 int OpGetFlags(int subtract,int xbit,int sprecialz=0);\r
 void OpUse(int op,int use);\r
-void OpStart(int op,int ea=0);\r
-void OpEnd();\r
+void OpStart(int op,int sea=0,int tea=0);\r
+void OpEnd(int sea=0,int tea=0);\r
 int OpBase(int op,int sepa=0);\r
 void OpAny(int op);\r
 \r