From: Toni Wilen Date: Fri, 1 Oct 2021 19:49:45 +0000 (+0300) Subject: Lores resolution mode HDIW fix. X-Git-Tag: 4900~57 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=b4a74154747024406b0fb5843b96137e83694366;p=francis%2Fwinuae.git Lores resolution mode HDIW fix. --- diff --git a/custom.cpp b/custom.cpp index 344ac025..d59c46ed 100644 --- a/custom.cpp +++ b/custom.cpp @@ -670,19 +670,25 @@ static void setclr(uae_u16 *p, uae_u16 val) static int adjust_hr(int v) { - if (currprefs.chipset_hr) { - v &= ~(3 >> currprefs.gfx_resolution); + if (currprefs.gfx_resolution >= RES_HIRES) { + if (currprefs.chipset_hr) { + v &= ~(3 >> currprefs.gfx_resolution); + } else { + v &= ~3; + } } else { - v &= ~3; + v &= ~1; } return v; } static int adjust_hr2(int v) { - if (currprefs.chipset_hr) { - v &= ~(1 >> currprefs.gfx_resolution); - } else { - v &= ~1; + if (currprefs.gfx_resolution >= RES_HIRES) { + if (currprefs.chipset_hr) { + v &= ~(1 >> currprefs.gfx_resolution); + } else { + v &= ~1; + } } return v; }