Sonic CD runs on GP2X
[picodrive.git] / Pico / Sek.c
index b3b35a3..0ca575f 100644 (file)
@@ -41,8 +41,8 @@ static int (*ResetCallback)()=DoReset;
 \r
 \r
 \r
-// interrupt acknowledgment\r
 #ifdef EMU_C68K\r
+// interrupt acknowledgment\r
 static void SekIntAck(int level)\r
 {\r
   // try to emulate VDP's reaction to 68000 int ack\r
@@ -143,12 +143,8 @@ int SekReset()
   PicoInitPc(M68000_regs.pc);\r
 #endif\r
 #ifdef EMU_M68K\r
-  {\r
-    void *oldcontext = m68ki_cpu_p;\r
-    m68k_set_context(&PicoM68kCPU);\r
-    m68k_pulse_reset();\r
-    m68k_set_context(oldcontext);\r
-  }\r
+  m68k_set_context(&PicoM68kCPU); // if we ever reset m68k, we always need it's context to be set\r
+  m68k_pulse_reset();\r
 #endif\r
 \r
   return 0;\r