PicoDrive hacks
[picodrive.git] / cpu / musashi / m68k_in.c
index 9379643..d0ec8a1 100644 (file)
@@ -1262,8 +1262,9 @@ M68KMAKE_OP(adda, 32, ., a)
 M68KMAKE_OP(adda, 32, ., .)\r
 {\r
        uint* r_dst = &AX;\r
+       uint src = M68KMAKE_GET_OPER_AY_32; // notaz\r
 \r
-       *r_dst = MASK_OUT_ABOVE_32(*r_dst + M68KMAKE_GET_OPER_AY_32);\r
+       *r_dst = MASK_OUT_ABOVE_32(*r_dst + src);\r
 }\r
 \r
 \r
@@ -7132,8 +7133,9 @@ M68KMAKE_OP(movem, 32, re, pd)
                if(register_list & (1 << i))\r
                {\r
                        ea -= 4;\r
-                       m68ki_write_16(ea+2, REG_DA[15-i] & 0xFFFF );\r
-                       m68ki_write_16(ea, (REG_DA[15-i] >> 16) & 0xFFFF );\r
+                       m68ki_write_16(ea, REG_DA[15-i] ); // notaz Cyclone hack\r
+                       //m68ki_write_16(ea+2, REG_DA[15-i] & 0xFFFF );\r
+                       //m68ki_write_16(ea, (REG_DA[15-i] >> 16) & 0xFFFF );\r
                        count++;\r
                }\r
        AY = ea;\r
@@ -9785,8 +9787,9 @@ M68KMAKE_OP(suba, 32, ., a)
 M68KMAKE_OP(suba, 32, ., .)\r
 {\r
        uint* r_dst = &AX;\r
+       uint src = M68KMAKE_GET_OPER_AY_32; // notaz\r
 \r
-       *r_dst = MASK_OUT_ABOVE_32(*r_dst - M68KMAKE_GET_OPER_AY_32);\r
+       *r_dst = MASK_OUT_ABOVE_32(*r_dst - src);\r
 }\r
 \r
 \r