Many older arcade CRT monitors take CSYNC (combined VSYNC and HSYNC) rather than the HSYNC and VSYNC currently generated by the scanvideo library. This enhancement allows a user to add a flag CSYNC_EXTEND or CSYNC_SUPPRESS to the h_sync_polarity to change this into a combined CSYNC.
CSYNC_SUPPRESS (compatible with old arcade games e.g. Galaxian) causes HSYNC to be suppressed during VSYNC, CSYNC_EXTEND effectively reverses the polarity and timing of HSYNC during VSYNC allowing monitors to detect VSYNC but not lose timing.
Many older arcade CRT monitors take CSYNC (combined VSYNC and HSYNC) rather than the HSYNC and VSYNC currently generated by the scanvideo library. This enhancement allows a user to add a flag CSYNC_EXTEND or CSYNC_SUPPRESS to the h_sync_polarity to change this into a combined CSYNC.
CSYNC_SUPPRESS (compatible with old arcade games e.g. Galaxian) causes HSYNC to be suppressed during VSYNC, CSYNC_EXTEND effectively reverses the polarity and timing of HSYNC during VSYNC allowing monitors to detect VSYNC but not lose timing.