bugfixes
[picodrive.git] / pico / draw.c
index 712e861..e474168 100644 (file)
@@ -1421,9 +1421,10 @@ PICO_INTERNAL void PicoFrameStart(void)
 \r
   if (rendstatus != rendstatus_old || lines != rendlines) {\r
     rendlines = lines;\r
-    rendstatus_old = rendstatus;\r
+    // mode_change() might reset rendstatus_old by calling SetColorFormat\r
     emu_video_mode_change((lines == 240) ? 0 : 8,\r
       lines, (Pico.video.reg[12] & 1) ? 0 : 1);\r
+    rendstatus_old = rendstatus;\r
   }\r
 \r
   if (PicoOpt & POPT_ALT_RENDERER)\r