if (movea) size=2; // movea always expands to 32-bits\r
\r
#if SPLIT_MOVEL_PD\r
- EaCalc (10,0x0e00,tea,size,0,0);\r
if ((tea&0x38)==0x20 && size==2) { // -(An)\r
+ EaCalc (10,0x0e00,tea,size,0,0);\r
ot(" mov r11,r1\n");\r
ot(" add r0,r10,#2\n");\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,0x0e00,0,0);\r
}\r
-#else\r
- EaCalc (0,0x0e00,tea,size,0,0);\r
- EaWrite(0, 1,tea,size,0x0e00,0,0);\r
+ else\r
#endif\r
+ {\r
+ EaCalc (0,0x0e00,tea,size,0,0);\r
+ EaWrite(0, 1,tea,size,0x0e00,0,0);\r
+ }\r
\r
#if CYCLONE_FOR_GENESIS && !MEMHANDLERS_CHANGE_CYCLES\r
// this is a bit hacky\r
* Warning: if you enable this, you MUST call CycloneInit() before calling\r
* CycloneRun(), or else it will crash.\r
*/\r
-#define COMPRESS_JUMPTABLE 0\r
+#define COMPRESS_JUMPTABLE 1\r
\r
/*\r
* Address mask for memory hadlers. The bits set will be masked out of address\r
* Bart Trzynadlowski's doc (http://www.trzy.org/files/68knotes.txt).\r
* Enable this if you are emulating a 16 bit system.\r
*/\r
-#define SPLIT_MOVEL_PD 0\r
+#define SPLIT_MOVEL_PD 1\r