if (movea) size=2; // movea always expands to 32-bits\r
\r
#if SPLIT_MOVEL_PD\r
- EaCalc (10,0x1e00,tea,size,0,0);\r
+ EaCalc (10,0x0e00,tea,size,0,0);\r
if ((tea&0x38)==0x20 && size==2) { // -(An)\r
ot(" mov r11,r1\n");\r
ot(" add r0,r10,#2\n");\r
- EaWrite(0, 1,tea,1,0x1e00,0,0);\r
- EaWrite(10, 11,tea,1,0x1e00,1);\r
+ EaWrite(0, 1,tea,1,0x0e00,0,0);\r
+ EaWrite(10, 11,tea,1,0x0e00,1);\r
} else {\r
- EaWrite(0, 1,tea,size,0x1e00,0,0);\r
+ EaWrite(0, 1,tea,size,0x0e00,0,0);\r
}\r
#else\r
- EaCalc (0,0x1e00,tea,size,0,0);\r
- EaWrite(0, 1,tea,size,0x1e00,0,0);\r
+ EaCalc (0,0x0e00,tea,size,0,0);\r
+ EaWrite(0, 1,tea,size,0x0e00,0,0);\r
#endif\r
\r
#if CYCLONE_FOR_GENESIS && !MEMHANDLERS_CHANGE_CYCLES\r
OpStart(op,sea,tea);\r
\r
EaCalc (1,0x003f,sea,0); // Lea\r
- EaCalc (0,0x1e00,tea,2);\r
- EaWrite(0, 1,tea,2,0x1e00);\r
+ EaCalc (0,0x0e00,tea,2);\r
+ EaWrite(0, 1,tea,2,0x0e00);\r
\r
Cycles=Ea_add_ns(g_lea_cycle_table,sea);\r
\r
\r
// Get EA\r
ea = (op&0x0007)|0x28;\r
- rea= op&0x0e00;\r
+ rea= (op&0x0e00)>>9;\r
dir = (op>>7)&1;\r
\r
// Find size extension\r
OpStart(op,ea);\r
\r
if(dir) { // reg to mem\r
- EaCalcReadNoSE(-1,11,rea,size,0x1e00);\r
+ EaCalcReadNoSE(-1,11,rea,size,0x0e00);\r
\r
EaCalc(10,0x000f,ea,size);\r
if(size==2) { // if operand is long\r