Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: mytymaus007 on September 30, 2009, 11:45:27 pm

Title: 15Khz RGB to VGA Converter Scaler
Post by: mytymaus007 on September 30, 2009, 11:45:27 pm
Anyone ever use this before, it sounds like this will make an LCD run at 15Khz am i reading this correctly.


http://www.ambery.com/rgbcgatovgac.html
Title: Re: 15Khz RGB to VGA Converter Scaler
Post by: romshark on October 01, 2009, 12:40:23 am
Atually, what they do is convert the CGA (15khz) signal to VGA (31khz). Your LCD is still running int regular VGA mode.

While I don't have that brand, I do have a different one that works nicely. If you own a few arcade PCBs or more, and want to use it on a VGA monitor, go for it. It's either that, or buying a genuine arcade or multisync monitor.
Title: Re: 15Khz RGB to VGA Converter Scaler
Post by: atarimuseum on October 02, 2009, 12:41:23 am
I'm a little surprised there aren't more DIY RGB to VGA converter boards.



Curt

Title: Re: 15Khz RGB to VGA Converter Scaler
Post by: MonMotha on October 02, 2009, 12:49:36 am
I'm a little surprised there aren't more DIY RGB to VGA converter boards.
It's actually a somewhat complicated process.

There are a few ways to do it, and the "optimal" method depends on your input characteristics (progressive ~240 line or interlaced ~480 line) as well as your desired output characteristics (crisp pixels or something more smooth).  Pretty much all techniques require that you digitally sample the video, store it in RAM, possibly do some stuff to it, then clock it back out at a different rate than it came in.

Note that VGA *is* analog RGB.  It's electrically very, very close to what an arcade board outputs.  The signal levels are a bit lower (0.7Vpp instead of 3.3-5Vpp), and VGA generally uses separate sync rather than composite, but composite sync is not unheard of an is supported by many monitors.  The issue is that standard res arcade games run at a lower horizontal scanrate (~15kHz) than most PC monitors can sync to (minimum ~30kHz).  Effectively, to get standard res video on a modern PC monitor, you have to "scale" it in one way or another.

I've built stuff to do this before.  You need a video CODEC or separate ADC/DAC pair, some RAM, and something to handle the processing (FPGA or DSP).  These tend to be "large" parts in non-DIY-friendly packages (fine pitch surface mount or even BGA) and have some funky power requirements.