}\r
#endif\r
#ifdef EMU_F68K\r
- {\r
- void *oldcontext = g_m68kcontext;\r
- g_m68kcontext = &PicoCpuFM68k;\r
- memset(&PicoCpuFM68k, 0, sizeof(PicoCpuFM68k));\r
- fm68k_init();\r
- PicoCpuFM68k.iack_handler = SekIntAckF68K;\r
- PicoCpuFM68k.sr = 0x2704; // Z flag\r
- g_m68kcontext = oldcontext;\r
- }\r
+ memset(&PicoCpuFM68k, 0, sizeof(PicoCpuFM68k));\r
+ fm68k_init();\r
+ PicoCpuFM68k.iack_handler = SekIntAckF68K;\r
+ PicoCpuFM68k.sr = 0x2704; // Z flag\r
#endif\r
}\r
\r
(*dst & 0xc1ff) == 0x0038 || // move.x ($xxxx.w), dX\r
(*dst & 0xf13f) == 0xb038) // cmp.x ($xxxx.w), dX\r
return 1;\r
- if (PicoAHW & (PAHW_MCD|PAHW_32X))\r
+ if (PicoIn.AHW & (PAHW_MCD|PAHW_32X))\r
break;\r
// with no addons, there should be no need to wait\r
// for byte change anywhere\r
return 1;\r
break;\r
case 12:\r
- if (PicoAHW & (PAHW_MCD|PAHW_32X))\r
+ if (PicoIn.AHW & (PAHW_MCD|PAHW_32X))\r
break;\r
if ( (*dst & 0xf1f8) == 0x3010 && // move.w (aX), dX\r
(dst[1]&0xf100) == 0x0000 && // arithmetic\r