From: Toni Wilen Date: Wed, 16 Dec 2015 17:34:02 +0000 (+0200) Subject: blit_firstline_cycles calculation fix. X-Git-Tag: 3220~9 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=4fa16a9915a4b852f15218e1450644a785f6537a;p=francis%2Fwinuae.git blit_firstline_cycles calculation fix. --- diff --git a/blitter.cpp b/blitter.cpp index 12b604d3..15fd314e 100644 --- a/blitter.cpp +++ b/blitter.cpp @@ -1506,7 +1506,7 @@ static void do_blitter2 (int hpos, int copper) cycles = blt_info.vblitsize; } else { cycles = blt_info.vblitsize * blt_info.hblitsize; - blit_firstline_cycles = blit_first_cycle + (blit_diag[0] * blt_info.hblitsize + cpu_cycles) * CYCLE_UNIT; + blit_firstline_cycles = blit_first_cycle + (blit_diag[0] * blt_info.hblitsize) * CYCLE_UNIT + cpu_cycles; } if (cleanstart) { @@ -1683,7 +1683,7 @@ void maybe_blit (int hpos, int hack) goto end; } - if (hack == 1 && get_cycles() < blit_firstline_cycles) + if (hack == 1 && (int)get_cycles() - (int)blit_firstline_cycles < 0) goto end; blitter_handler (0);