From 064c9eb684f2ba5cf9cc4910e367cbf5c9dd4fc0 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sat, 5 Aug 2017 14:34:58 +0200 Subject: [PATCH] Applied the mainline PCem commit that fixes the rendering of Amulets & Armor. --- src/VIDEO/vid_svga.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/VIDEO/vid_svga.c b/src/VIDEO/vid_svga.c index 01542b93b..d59b043be 100644 --- a/src/VIDEO/vid_svga.c +++ b/src/VIDEO/vid_svga.c @@ -251,6 +251,10 @@ void svga_out(uint16_t addr, uint8_t val, void *p) svga->pallook[svga->dac_write] = makecol32(svga->vgapal[svga->dac_write].r, svga->vgapal[svga->dac_write].g, svga->vgapal[svga->dac_write].b); else { + svga->vgapal[svga->dac_write].r &= 0x3f; + svga->vgapal[svga->dac_write].g &= 0x3f; + svga->vgapal[svga->dac_write].b &= 0x3f; + if ((romset == ROM_IBMPS1_2011) || (romset == ROM_IBMPS1_2121) || (romset == ROM_IBMPS2_M30_286)) { svga->pallook[svga->dac_write] = makecol32((svga->vgapal[svga->dac_write].r & 0x3f) * 4, (svga->vgapal[svga->dac_write].g & 0x3f) * 4, (svga->vgapal[svga->dac_write].b & 0x3f) * 4);