From: Toni Wilen Date: Sat, 16 Sep 2017 17:43:26 +0000 (+0300) Subject: Don't execute waiting blits in BLTSIZE write but in do_specialties, it breaks statesa... X-Git-Tag: 3600~95 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=1dece5d104d40fe4a19150e1081747838c8ff058;p=francis%2Fwinuae.git Don't execute waiting blits in BLTSIZE write but in do_specialties, it breaks statesaving if it happens during the blit delay. --- 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)