{\r
Pico.m.frame_count++;\r
\r
- if (PicoAHW & PAHW_MCD) {\r
- PicoFrameMCD();\r
+ if (PicoAHW & PAHW_SMS) {\r
+ PicoFrameMS();\r
return;\r
}\r
- else if (PicoAHW & PAHW_SMS) {\r
- PicoFrameMS();\r
+\r
+ if (PicoAHW & PAHW_MCD) {\r
+ PicoFrameMCD();\r
return;\r
}\r
\r
//if(Pico.video.reg[12]&0x2) Pico.video.status ^= 0x10; // change odd bit in interlace mode\r
\r
- if (!(PicoOpt&POPT_ALT_RENDERER))\r
- PicoFrameStart();\r
-\r
+ PicoFrameStart();\r
PicoFrameHints();\r
}\r
\r
void PicoFrameDrawOnly(void)\r
{\r
- PicoFrameStart();\r
- PicoDrawSync(223, 0);\r
+ if (!(PicoAHW & PAHW_SMS)) {\r
+ PicoFrameStart();\r
+ PicoDrawSync(223, 0);\r
+ } else {\r
+ PicoFrameDrawOnlyMS();\r
+ }\r
}\r
\r
void PicoGetInternal(pint_t which, pint_ret_t *r)\r