--- uae/src/include/events.h 2018/04/24 17:00:43 1.1.1.10 +++ uae/src/include/events.h 2018/04/24 17:14:54 1.1.1.12 @@ -15,6 +15,8 @@ extern frame_time_t vsynctime, vsyncmint extern void reset_frame_rate_hack (void); extern int rpt_available; +extern void compute_vsynctime (void); + extern unsigned long currcycle, nextevent, is_lastline; extern unsigned long sample_evtime; typedef void (*evfunc)(void); @@ -55,16 +57,16 @@ STATIC_INLINE void do_cycles_slow (unsig return; while ((nextevent - currcycle) <= cycles_to_add) { - int i; - cycles_to_add -= (nextevent - currcycle); - currcycle = nextevent; + int i; + cycles_to_add -= (nextevent - currcycle); + currcycle = nextevent; - for (i = 0; i < ev_max; i++) { + for (i = 0; i < ev_max; i++) { if (eventtab[i].active && eventtab[i].evtime == currcycle) { (*eventtab[i].handler)(); } } - events_schedule(); + events_schedule(); } currcycle += cycles_to_add; }