diff --git a/src/vid_stg_ramdac.c b/src/vid_stg_ramdac.c index 2afcee8..06f4f03 100644 --- a/src/vid_stg_ramdac.c +++ b/src/vid_stg_ramdac.c @@ -60,6 +60,7 @@ void stg_ramdac_out(uint16_t addr, uint8_t val, stg_ramdac_t *ramdac, svga_t *sv default: svga->bpp = 8; break; } } + svga_recalctimings(svga); if (didwrite) return; break; case 0x3c7: case 0x3c8: case 0x3c9: diff --git a/src/vid_unk_ramdac.c b/src/vid_unk_ramdac.c index d21038e..ccc83f8 100644 --- a/src/vid_unk_ramdac.c +++ b/src/vid_unk_ramdac.c @@ -32,6 +32,7 @@ void unk_ramdac_out(uint16_t addr, uint8_t val, unk_ramdac_t *ramdac, svga_t *sv svga->bpp = 16; break; } + svga_recalctimings(svga); return; } ramdac->state = 0;