0.0088 release
[picodrive.git] / cpu / Cyclone / OpLogic.cpp
index a081605..4bd0869 100644 (file)
@@ -207,6 +207,7 @@ int OpNeg(int op)
     ot("\n");\r
   }\r
 \r
+  if (type==1) eawrite_check_addrerr=1;\r
   EaWrite(10,     1,ea,size,0x003f,0,0);\r
 \r
   OpEnd(ea);\r
@@ -360,10 +361,12 @@ int OpSet(int op)
 \r
   ot("\n");\r
 \r
+  eawrite_check_addrerr=1;\r
   EaCalc (0,0x003f, ea,size,0,0);\r
   EaWrite(0,     1, ea,size,0x003f,0,0);\r
 \r
-  OpEnd(ea,0,changed_cycles);\r
+  opend_op_changes_cycles=changed_cycles;\r
+  OpEnd(ea,0);\r
   return 0;\r
 }\r
 \r
@@ -614,7 +617,8 @@ int OpAsr(int op)
 \r
   EaWrite(10,    0, ea,size,0x0007,1);\r
 \r
-  OpEnd(ea,0,count<0);\r
+  opend_op_changes_cycles = (count<0);\r
+  OpEnd(ea,0);\r
 \r
   return 0;\r
 }\r