]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
BPL1DAT write + OCS Denise: sprites was enabled even if hpos is in "burst" range.
authorToni Wilen <twilen@winuae.net>
Thu, 4 Dec 2025 16:00:29 +0000 (18:00 +0200)
committerToni Wilen <twilen@winuae.net>
Thu, 4 Dec 2025 16:00:29 +0000 (18:00 +0200)
drawing.cpp

index f64d28d6483513539749d7a1a9c983e6de4ca65c..0f5a4ae9f8a28004cb91865b447f30f095e5dc09 100644 (file)
@@ -3696,9 +3696,12 @@ static void do_exthblankon_aga(void)
 // BPL1DAT allows sprites 1 lores pixel before bitplanes
 static void bpl1dat_enable_sprites(void)
 {
-       sprites_hidden2 &= ~2;
-       if (denise_hdiw) {
-               sprites_hidden2 &= ~1;
+       // A1000/OCS Denise: BPL1DAT won't enable sprites if BURST is active
+       if (ecs_denise || !denise_burst) {
+               sprites_hidden2 &= ~2;
+               if (denise_hdiw) {
+                       sprites_hidden2 &= ~1;
+               }
        }
 }
 static void bpl1dat_enable_bpls(void)