more MAME fixes, some optimization
[picodrive.git] / cpu / Cyclone / OpLogic.cpp
index b6eb075..49ed29f 100644 (file)
@@ -59,7 +59,7 @@ int OpBtstReg(int op)
     ot("\n");\r
     EaWrite(11,   1,tea,size,0x003f);\r
   }\r
-  OpEnd();\r
+  OpEnd(tea);\r
 \r
   return 0;\r
 }\r
@@ -88,7 +88,7 @@ int OpBtstImm(int op)
   use=OpBase(op);\r
   if (op!=use) { OpUse(op,use); return 0; } // Use existing handler\r
 \r
-  OpStart(op,sea|tea);\r
+  OpStart(op,sea,tea);\r
 \r
   ot("  mov r10,#1\n");\r
   ot("\n");\r
@@ -123,7 +123,7 @@ int OpBtstImm(int op)
     EaWrite(11,   1,tea,size,0x003f);\r
   }\r
 \r
-  OpEnd();\r
+  OpEnd(sea,tea);\r
 \r
   return 0;\r
 }\r
@@ -206,7 +206,7 @@ int OpNeg(int op)
 \r
   EaWrite(10,     1,ea,size,0x003f);\r
 \r
-  OpEnd();\r
+  OpEnd(ea);\r
 \r
   return 0;\r
 }\r
@@ -263,7 +263,7 @@ int OpTst(int op)
   ot("  mrs r9,cpsr ;@ r9=flags\n");\r
   ot("\n");\r
 \r
-  OpEnd();\r
+  OpEnd(sea);\r
   return 0;\r
 }\r
 \r
@@ -342,7 +342,7 @@ int OpSet(int op)
   EaCalc (0,0x003f, ea,size);\r
   EaWrite(0,     1, ea,size,0x003f);\r
 \r
-  OpEnd();\r
+  OpEnd(ea);\r
   return 0;\r
 }\r
 \r
@@ -628,7 +628,7 @@ int OpAsrEa(int op)
 \r
   EaWrite(10,     0,ea,size,0x003f,1);\r
 \r
-  OpEnd();\r
+  OpEnd(ea);\r
   return 0;\r
 }\r
 \r
@@ -670,7 +670,7 @@ int OpTas(int op, int gen_special)
   }\r
 #endif\r
 \r
-  OpEnd();\r
+  OpEnd(ea);\r
 \r
 #if (CYCLONE_FOR_GENESIS == 2)\r
   if (!gen_special && ea >= 0x10) {\r