From eafa792a7bda0364814f0316dc49586baa10c669 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Fri, 10 Feb 2017 20:06:35 +0200 Subject: [PATCH] Revert 'Blitter final D write don't increase "nasty" count', it can't be correct. --- blitter.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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; -- 2.47.3