bugfix
authornotaz <notasas@gmail.com>
Sun, 8 Jul 2007 00:06:03 +0000 (00:06 +0000)
committernotaz <notasas@gmail.com>
Sun, 8 Jul 2007 00:06:03 +0000 (00:06 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@187 be3aeb3a-fb24-0410-a615-afba39da0efa

cpu/Cyclone/OpMove.cpp
cpu/Cyclone/config.h

index 1d7165b..b0916ea 100644 (file)
@@ -133,19 +133,19 @@ int OpMove(int op)
   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
index 3af4103..6fc6571 100644 (file)
@@ -27,7 +27,7 @@
  * 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