\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
int sh = (Pico.video.reg[0xC] & 8) >> 3; // shadow/hilight?\r
int bgc = Pico.video.reg[7];\r
\r
+ pprof_start(draw);\r
+\r
if (rendlines != 240)\r
offs = 8;\r
\r
line++;\r
}\r
DrawScanline = line;\r
+\r
+ pprof_end(draw);\r
}\r
\r
void PicoDrawSetColorFormat(int which)\r