raspberrypi / pico-extras

BSD 3-Clause "New" or "Revised" License
480 stars 120 forks source link

Add Support for Composite SYNC #52

Closed GavinAndrews closed 1 year ago

GavinAndrews commented 1 year ago

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.

GavinAndrews commented 1 year ago

For comment/consideration only; please do not merge until all combinations have been tested.

GavinAndrews commented 1 year ago

Hm... needs more work. Closing for now