SekStepM68k restored, pad read issues with D&D fixed
[picodrive.git] / Pico / Sek.c
index d641e04..73b7b7c 100644 (file)
@@ -163,6 +163,21 @@ PICO_INTERNAL int SekReset(void)
   return 0;\r
 }\r
 \r
+void SekStepM68k(void)\r
+{\r
+  SekCycleAim=SekCycleCnt+1;\r
+#if defined(EMU_CORE_DEBUG)\r
+  SekCycleCnt+=CM_compareRun(1, 0);\r
+#elif defined(EMU_C68K)\r
+  PicoCpuCM68k.cycles=1;\r
+  CycloneRun(&PicoCpuCM68k);\r
+  SekCycleCnt+=1-PicoCpuCM68k.cycles;\r
+#elif defined(EMU_M68K)\r
+  SekCycleCnt+=m68k_execute(1);\r
+#elif defined(EMU_F68K)\r
+  SekCycleCnt+=fm68k_emulate(1, 0);\r
+#endif\r
+}\r
 \r
 PICO_INTERNAL void SekSetRealTAS(int use_real)\r
 {\r
@@ -174,6 +189,7 @@ PICO_INTERNAL void SekSetRealTAS(int use_real)
 #endif\r
 }\r
 \r
+\r
 /* idle loop detection, not to be used in CD mode */\r
 #ifdef EMU_C68K\r
 #include "cpu/Cyclone/tools/idle.h"\r