From 1dece5d104d40fe4a19150e1081747838c8ff058 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 16 Sep 2017 20:43:26 +0300 Subject: [PATCH] Don't execute waiting blits in BLTSIZE write but in do_specialties, it breaks statesaving if it happens during the blit delay. --- blitter.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/blitter.cpp b/blitter.cpp index 44bf4565..1b032a4e 100644 --- a/blitter.cpp +++ b/blitter.cpp @@ -1638,15 +1638,6 @@ static void do_blitter2 (int hpos, int copper) blit_cyclecounter = cycles * (blit_dmacount2 + (blit_nod ? 0 : 1)); event2_newevent (ev2_blitter, makebliteventtime(blit_cyclecounter), 0); - - if (dmaen (DMA_BLITTER) && (currprefs.cpu_model >= 68020 || !currprefs.cpu_memory_cycle_exact)) { - if (currprefs.waiting_blits) { - // wait immediately if all cycles in use and blitter nastry - if (blit_dmacount == blit_diag[0] && (regs.spcflags & SPCFLAG_BLTNASTY)) { - waitingblits (); - } - } - } } void blitter_check_start (void) -- 2.47.3