chk2cmp2 32 . pcix 0000010011111011 .......... . . U U . . 23 23\r
chk2cmp2 32 . . 0000010011...... A..DXWL... . . U U . . 18 18\r
clr 8 . d 0100001000000... .......... U U U U 4 4 2 2\r
-clr 8 . . 0100001000...... A+-DXWL... U U U U 6 4 4 4 notaz hack: changed 000 cycles 8 -> 6 like in starscream for Fatal Rewind\r
+clr 8 . . 0100001000...... A+-DXWL... U U U U 8 4 4 4\r
clr 16 . d 0100001001000... .......... U U U U 4 4 2 2\r
-clr 16 . . 0100001001...... A+-DXWL... U U U U 6 4 4 4 notaz hack: ditto\r
+clr 16 . . 0100001001...... A+-DXWL... U U U U 8 4 4 4\r
clr 32 . d 0100001010000... .......... U U U U 6 6 2 2\r
clr 32 . . 0100001010...... A+-DXWL... U U U U 12 6 4 4\r
cmp 8 . d 1011...000000... .......... U U U U 4 4 2 2\r
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
if(register_list & (1 << i))\r
{\r
ea -= 4;\r
+#if 0\r
+ m68ki_write_32(ea, REG_DA[15-i] ); // notaz Cyclone hack\r
+#else\r
m68ki_write_16(ea+2, REG_DA[15-i] & 0xFFFF );\r
m68ki_write_16(ea, (REG_DA[15-i] >> 16) & 0xFFFF );\r
+#endif\r
count++;\r
}\r
AY = ea;\r
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