--- uae/include/events.h 2018/04/24 16:37:54 1.1 +++ uae/include/events.h 2018/04/24 16:38:34 1.1.1.2 @@ -14,7 +14,7 @@ #endif #undef DEFFERED_INT -#if !defined(NO_FAST_BLITTER) || !defined(NO_FAST_DISK) +#if !defined(NO_FAST_BLITTER) #define DEFERRED_INT #endif @@ -23,13 +23,13 @@ typedef void (*evfunc)(void); struct ev { - bool active; + int active; unsigned long int evtime, oldcycles; evfunc handler; }; enum { - ev_copper, ev_hsync, ev_cia, + ev_hsync, ev_copper, ev_cia, #ifdef DEFERRED_INT ev_deferint, #endif @@ -44,7 +44,7 @@ static __inline__ void events_schedule(v unsigned long int mintime = ~0L; nextevent = cycles + mintime; - for(i = ev_copper; i < ev_max; i++) { + for(i = 0; i < ev_max; i++) { unsigned long int eventtime = eventtab[i].evtime + eventtab[i].oldcycles - cycles; if (eventtab[i].active && eventtime < mintime) { mintime = eventtime; @@ -63,7 +63,7 @@ static __inline__ void do_cycles(void) unsigned long int old_nextevent = nextevent; int i; - for(i = ev_copper; i < ev_max; i++) { + for(i = 0; i < ev_max; i++) { if (eventtab[i].active && (eventtab[i].evtime + eventtab[i].oldcycles) == old_nextevent) { (*eventtab[i].handler)(); }