]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix fast mode drawing with 32-bit chip ram.
authorToni Wilen <twilen@winuae.net>
Fri, 25 Jul 2025 16:12:23 +0000 (19:12 +0300)
committerToni Wilen <twilen@winuae.net>
Fri, 25 Jul 2025 16:12:23 +0000 (19:12 +0300)
custom.cpp

index 97b38413816d9c352b2273f904123b395836877c..fa81f95c3565b642404aca3eea75ce8f5fa552e7 100644 (file)
@@ -10745,7 +10745,10 @@ static bool draw_line_fast(struct linestate *l, int ldv, uaecptr bplptp[8], bool
        int colors = getcolorcount(planes);
        int len = l->bpllen;
        for (int i = 0; i < planes; i++) {
-               uaecptr pt = bplptp[i] & chipmem_bank.mask;
+               uaecptr pt = bplptp[i];
+               if (!currprefs.z3chipmem.size) {
+                       pt &= chipmem_bank.mask;
+               }
                if (!valid_address(pt, len)) {
                        return false;
                }