From d282d7a5b5bdb58fc3508ec618aa7bff9e050eef Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Fri, 29 Dec 2023 17:48:42 +0200 Subject: [PATCH] Mask overlay pointers and stride --- pcem/vid_s3_virge.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; -- 2.47.3