]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Really fix KILLEHB
authorToni Wilen <twilen@winuae.net>
Mon, 24 Mar 2025 17:02:37 +0000 (19:02 +0200)
committerToni Wilen <twilen@winuae.net>
Mon, 24 Mar 2025 17:02:37 +0000 (19:02 +0200)
drawing.cpp

index a349c53c9b84f6ceaaa3485fa9da11bcfeedcab1..a1a04698303ef7d82b09ad4f2d50f92c52251ab8 100644 (file)
@@ -2607,7 +2607,7 @@ static void setbplmode(void)
 {
        bplham = (bplcon0_denise & 0x800) != 0;
        bpldualpf = (bplcon0_denise & 0x400) == 0x400;
-       bplehb = denise_planes == 6 && !bplham && !bpldualpf && (!ecs_denise || !(bplcon2_denise & 0x200) || !(bplcon0_denise & 1));
+       bplehb = denise_planes == 6 && !bplham && !bpldualpf && (!ecs_denise || !(bplcon2_denise & 0x200));
 
        // BYPASS: HAM and EHB select bits are ignored
        bpland = 0xff;
@@ -6734,7 +6734,7 @@ void draw_denise_bitplane_line_fast(int gfx_ypos, enum nln_how how, struct lines
        int fmode = 16 << (((ls->fmode & 3) == 3 ? 2 : (ls->fmode & 3)));
 
        if (ls->ltsidx < 0) {
-               bool ehb = planecnt == 6 && !ham && !dpf && (!ecs_denise || !(ls->bplcon0 & 1) || !(ls->bplcon2 & 0x200));
+               bool ehb = planecnt == 6 && !ham && !dpf && (!ecs_denise || !(ls->bplcon2 & 0x200));
                int mode = CMODE_NORMAL;
                if (ham) {
                        mode = CMODE_HAM;