The current scanline code assumes that separate HSYNC and VSYNC are output but in the case of many Arcade Monitors we actually require combined sync (CSYNC),
Two modes are supported... Extend which extends the HSYNC pulses during VSYNC (effectively inverting them) to allow the monitor to keep horizontal synchronisation and Suppress which allows VSYNC to take precedence over HSYNC which is found in some older arcade games.
The current scanline code assumes that separate HSYNC and VSYNC are output but in the case of many Arcade Monitors we actually require combined sync (CSYNC),
Two modes are supported... Extend which extends the HSYNC pulses during VSYNC (effectively inverting them) to allow the monitor to keep horizontal synchronisation and Suppress which allows VSYNC to take precedence over HSYNC which is found in some older arcade games.