From 344ee1dad3f084905172a6ad0425e22526f3b922 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Tue, 7 Apr 2026 17:42:28 +0300 Subject: [PATCH] Update also 64-bit sprite data registers when not in 64-bit sprite mode --- drawing.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drawing.cpp b/drawing.cpp index 4d5e33bf..152ea940 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -2707,12 +2707,16 @@ static void sprwrite(int reg, uae_u32 v) } if (dat) { - uae_u16 oa = s->dataa; - uae_u16 ob = s->datab; if (second) { s->datab = v; + if (!denise_sprfmode64) { + s->datab64 = v; + } } else { s->dataa = v; + if (!denise_sprfmode64) { + s->dataa64 = v; + } // if same cycle would arm the sprite and match it, match is missed if (!s->armed && (s->xpos & (1 << 2)) && s->xpos - (1 << 2) == (denise_hcounter << 2)) { return; -- 2.47.3