From: Toni Wilen Date: Fri, 29 Dec 2023 15:48:42 +0000 (+0200) Subject: Mask overlay pointers and stride X-Git-Tag: 5200~111 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=d282d7a5b5bdb58fc3508ec618aa7bff9e050eef;p=francis%2Fwinuae.git Mask overlay pointers and stride --- diff --git a/pcem/vid_s3_virge.cpp b/pcem/vid_s3_virge.cpp index b36823a3..64dff2e7 100644 --- a/pcem/vid_s3_virge.cpp +++ b/pcem/vid_s3_virge.cpp @@ -1556,17 +1556,17 @@ static void s3_virge_mmio_write_l(uint32_t addr, uint32_t val, void *p) svga->fullchange = changeframecount; break; case 0x81d0: - virge->streams.sec_fb0 = val; + virge->streams.sec_fb0 = val & 0x3fffff; svga_recalctimings(svga); svga->fullchange = changeframecount; break; case 0x81d4: - virge->streams.sec_fb1 = val; + virge->streams.sec_fb1 = val & 0x3fffff; svga_recalctimings(svga); svga->fullchange = changeframecount; break; case 0x81d8: - virge->streams.sec_stride = val; + virge->streams.sec_stride = val & 0xfff; svga_recalctimings(svga); svga->fullchange = changeframecount; break;