return;
}
- sh2s[0].m68krcycles_done = sh2s[1].m68krcycles_done = SekCyclesDone();
+ if (sh2s[0].m68krcycles_done == 0 && sh2s[1].m68krcycles_done == 0)
+ sh2s[0].m68krcycles_done = sh2s[1].m68krcycles_done = SekCyclesDone();
p32x_update_irls(NULL, SekCyclesDone());
p32x_timers_recalc();
p32x_pwm_state_loaded();
PsndReset(); // pal must be known here\r
\r
// create an empty "dma" to cause 68k exec start at random frame location\r
+ Pico.t.m68c_line_start = Pico.t.m68c_cnt;\r
PicoVideoFIFOWrite(rand() & 0x1fff, 0, 0, PVS_CPURD);\r
\r
SekFinishIdleDet();\r