skip junk in mp3_helix, refactor find_sync_word
[picodrive.git] / pico / mode4.c
index 4588a9a..ecfbd75 100644 (file)
@@ -207,9 +207,9 @@ void PicoFrameStartMode4(void)
   }
 
   if (rendstatus != rendstatus_old || lines != rendlines) {
+    emu_video_mode_change(screen_offset, lines, 1);
     rendstatus_old = rendstatus;
     rendlines = lines;
-    emu_video_mode_change(screen_offset, lines, 1);
   }
 
   DrawLineDest = (char *)DrawLineDestBase + screen_offset * DrawLineDestIncrement;
@@ -260,6 +260,7 @@ void PicoDoHighPal555M4(void)
     t |= (t >> 4) & 0x08610861;
     *dpal = t;
   }
+  HighPal[0xe0] = 0;
 }
 
 static void FinalizeLineRGB555M4(int line)