From c9165278c9e5698f7e3fbbdfec28d485f9147aec Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 22 Nov 2025 14:35:07 +0200 Subject: [PATCH] Do not trigger no signal state when in use programmed register changes, it might change back before it affects the display. --- custom.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/custom.cpp b/custom.cpp index 21be93bf..ae8dd89f 100644 --- a/custom.cpp +++ b/custom.cpp @@ -3624,7 +3624,6 @@ static void varsync(int reg, bool resync, int oldval) // TOTAL if ((reg == 0x1c0 || reg == 0x1c8) && (beamcon0 & BEAMCON0_VARBEAMEN)) { varsync_changed = 1; - nosignal_trigger = true; } // VB if ((reg == 0x1cc || reg == 0x1ce) && (beamcon0 & BEAMCON0_VARVBEN)) { @@ -3633,7 +3632,6 @@ static void varsync(int reg, bool resync, int oldval) // VS if ((reg == 0x1e0 || reg == 0x1ca) && (beamcon0 & bemcon0_vsync_mask)) { varsync_changed = 1; - nosignal_trigger = true; } // HS if ((reg == 0x1de || reg == 0x1c2) && (beamcon0 & bemcon0_hsync_mask)) { @@ -5287,7 +5285,7 @@ static void check_no_signal(void) nosignal_trigger = true; } if (beamcon0 & BEAMCON0_VARBEAMEN) { - if (htotal < 50 || htotal > 250) { + if (htotal < 50 || htotal >= 255) { nosignal_trigger = true; } if (vtotal < 100 || vtotal > 1000) { -- 2.47.3