MEGA65 / mega65-core

MEGA65 FPGA core
Other
240 stars 85 forks source link

Add Composite Video Support for Expansion Board #638

Open gardners opened 1 year ago

gardners commented 1 year ago

Is your feature request related to a problem? Please describe. N/A

Describe the solution you'd like The Expansion Board for R3+ includes a C64-style composite video port. We want to make it work.

Describe alternatives you've considered Ask a fish to do it for me.

Additional context see https://github.com/MEGA65/mega65-r3-expansion-board/ (currently private until ready for release)

ki-bo commented 1 year ago

We reverted one change in https://github.com/ki-bo/mega65-core/commit/ccb59d4e49e12c4bc869b1b1a9fe662d10c04f05 which was breaking hdmi output on some monitors.

The problem happened when a program activated V400 mode, and the core implicitly activated the interlaced bit, as well. The hdmi monitor was not able to handle this, and produced this garbage on screen: image

Interesting: the monitor was able to sync again and produce a correct image after it was turned off and on again.