From: Toni Wilen Date: Fri, 10 Feb 2017 18:06:35 +0000 (+0200) Subject: Revert 'Blitter final D write don't increase "nasty" count', it can't be correct. X-Git-Tag: 3500~105 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=eafa792a7bda0364814f0316dc49586baa10c669;p=francis%2Fwinuae.git Revert 'Blitter final D write don't increase "nasty" count', it can't be correct. --- diff --git a/blitter.cpp b/blitter.cpp index 817f45c2..977c9713 100644 --- a/blitter.cpp +++ b/blitter.cpp @@ -1163,6 +1163,13 @@ void decide_blitter (int hpos) // idle cycles require free bus. // Final empty cycle does not, unless it is fill mode that requires extra idle cycle // (CPU can still use this cycle) +#if 1 + if ((blit_cyclecounter < 0 || !blit_final || (blitfill && blit_cycle_diagram_fill[blit_ch][0])) && ((c == 0 && v == 0) || v < 0)) { + blit_misscyclecounter++; + blitter_nasty++; + break; + } +#else if ((c == 0 && v == 0) || v < 0) { if (blit_cyclecounter < 0 || !blit_final) { blit_misscyclecounter++; @@ -1174,7 +1181,7 @@ void decide_blitter (int hpos) break; } } - +#endif if (blit_frozen) { blit_misscyclecounter++; break;