Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Support for Combined SYNC (CSYNC) #53

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

GavinAndrews
Copy link

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.

@GavinAndrews
Copy link
Author

Seperate Sync
NewFile3
Extend
NewFile4
Suppress
NewFile5

@GavinAndrews GavinAndrews changed the title Add Support for Composite SYNC Add Support for Combined SYNC (CSYNC) Dec 27, 2022
@GavinAndrews
Copy link
Author

How get I encourage this to get reviewed and merged?

@fruit-bat
Copy link

How get I encourage this to get reviewed and merged?

A scanvideo with CSYNC would be nice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants