From 3894be43e5d14e66d679901b6abbc0ca572995e2 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Thu, 4 Dec 2025 18:00:29 +0200 Subject: [PATCH] BPL1DAT write + OCS Denise: sprites was enabled even if hpos is in "burst" range. --- drawing.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drawing.cpp b/drawing.cpp index f64d28d6..0f5a4ae9 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -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) -- 2.47.3