--- uae/src/blitter.c 2018/04/24 16:56:51 1.1.1.8 +++ uae/src/blitter.c 2018/04/24 17:00:18 1.1.1.10 @@ -19,7 +19,7 @@ #include "blitter.h" #include "blit.h" -uae_u16 bltsize, oldvblts; +uae_u16 oldvblts; uae_u16 bltcon0,bltcon1; uae_u32 bltapt,bltbpt,bltcpt,bltdpt; @@ -424,8 +424,8 @@ void blitter_handler(void) { if (!dmaen(DMA_BLITTER)) { eventtab[ev_blitter].active = 1; - eventtab[ev_blitter].oldcycles = cycles; - eventtab[ev_blitter].evtime = 10 + cycles; /* wait a little */ + eventtab[ev_blitter].oldcycles = get_cycles (); + eventtab[ev_blitter].evtime = 10 * CYCLE_UNIT + get_cycles (); /* wait a little */ return; /* gotta come back later. */ } actually_do_blit(); @@ -455,8 +455,8 @@ void do_blitter(void) blit_init(); eventtab[ev_blitter].active = 1; - eventtab[ev_blitter].oldcycles = cycles; - eventtab[ev_blitter].evtime = blit_cycles + cycles; + eventtab[ev_blitter].oldcycles = get_cycles (); + eventtab[ev_blitter].evtime = blit_cycles * CYCLE_UNIT + get_cycles (); events_schedule(); unset_special (SPCFLAG_BLTNASTY);