From bff29cc69d4f4567f526c7a6ca30e641e79ffc6a Mon Sep 17 00:00:00 2001 From: OBattler Date: Fri, 11 Feb 2022 00:15:11 +0100 Subject: [PATCH] Committed possible EGA and (S)VGA fix. --- src/video/vid_ega.c | 1 + src/video/vid_svga.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/video/vid_ega.c b/src/video/vid_ega.c index a348667d1..74892ae04 100644 --- a/src/video/vid_ega.c +++ b/src/video/vid_ega.c @@ -125,6 +125,7 @@ ega_out(uint16_t addr, uint8_t val, void *p) if (ega->attrregs[0x10] & 0x80) ega->egapal[c] = (ega->attrregs[c] & 0xf) | ((ega->attrregs[0x14] & 0xf) << 4); else ega->egapal[c] = (ega->attrregs[c] & 0x3f) | ((ega->attrregs[0x14] & 0xc) << 4); } + fullchange = changeframecount; } /* Recalculate timings on change of attribute register 0x11 (overscan border color) too. */ diff --git a/src/video/vid_svga.c b/src/video/vid_svga.c index b1d446829..c5ff2ed43 100644 --- a/src/video/vid_svga.c +++ b/src/video/vid_svga.c @@ -120,6 +120,7 @@ svga_out(uint16_t addr, uint8_t val, void *p) ((svga->attrregs[0x14] & 0xc) << 4); } } + svga->fullchange = changeframecount; } /* Recalculate timings on change of attribute register 0x11 (overscan border color) too. */