From: Toni Wilen Date: Sat, 18 Apr 2026 14:52:24 +0000 (+0300) Subject: Fix valid programmed mode check X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=89e305d9b12ce273fd5edbafa15299804275b279;p=francis%2Fwinuae.git Fix valid programmed mode check --- diff --git a/custom.cpp b/custom.cpp index f4f200e0..26a53683 100644 --- a/custom.cpp +++ b/custom.cpp @@ -1849,12 +1849,18 @@ void compute_framesync(void) // do not switch to H/V sync cable mode if required programmed mode registers are uninitialized static bool valid_programmed_mode(void) { - if ((beamcon0 & (BEAMCON0_VARHSYEN | BEAMCON0_VARCSYEN)) && programmed_register_accessed_h) { + if (beamcon0 & (BEAMCON0_VARHSYEN | BEAMCON0_VARCSYEN)) { + if (!programmed_register_accessed_h) { + return false; + } if (hsstrt == 0xffff || hsstop == 0xffff) { return false; } } - if ((beamcon0 & (BEAMCON0_VARVSYEN | BEAMCON0_VARCSYEN)) && programmed_register_accessed_v) { + if (beamcon0 & (BEAMCON0_VARVSYEN | BEAMCON0_VARCSYEN)) { + if (!programmed_register_accessed_v) { + return false; + } if (vsstrt == 0xffff || vsstop == 0xffff) { return false; }