From 89e305d9b12ce273fd5edbafa15299804275b279 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 18 Apr 2026 17:52:24 +0300 Subject: [PATCH] Fix valid programmed mode check --- custom.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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; } -- 2.47.3