]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix valid programmed mode check
authorToni Wilen <twilen@winuae.net>
Sat, 18 Apr 2026 14:52:24 +0000 (17:52 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 18 Apr 2026 14:52:24 +0000 (17:52 +0300)
custom.cpp

index f4f200e06913fadcb0ccd18a742c745bfc85e737..26a53683ab5ea559fb3f303ea739dd42f96fe838 100644 (file)
@@ -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;
                }