sms wip: random tweaks, refactoring (palette, sound stuff, etc)
[picodrive.git] / pico / pico.c
index 00184e6..9b390c7 100644 (file)
@@ -293,27 +293,30 @@ void PicoFrame(void)
 {\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