I'll go into details when I have more of a chance to do a proper write-up, but I'm working on a solution that scales up the Neo Geo RGB output to exactly double the resolution to allow for unencumbered use on a modern display, like a TFT monitor or HDTV. The targeted output is DVI/HDMI, but for now I am using VGA since my FPGA dev board has the DAC on board, but not TMDS-capable outputs.
The timings are exactly double that of the Neo Geo MVS, with a horizontal scan rate of ~31KHz and a vertical scan rate of 60Hz. There are absolutely zero frames of lag as an entire frame is not buffered but rather an alternating line buffer is used. Right now I am busy doing some rewiring to get all the colors working, so my initial tests only use a few bits from each color channel (initially just one!)
Here are some progress pictures:
I will post as I make more progress. I will be moving this to a different FPGA platform as this Altera DE2 isn't actually mine and it would be awful to have to stop half way through because I had to return a rented FPGA.
The timings are exactly double that of the Neo Geo MVS, with a horizontal scan rate of ~31KHz and a vertical scan rate of 60Hz. There are absolutely zero frames of lag as an entire frame is not buffered but rather an alternating line buffer is used. Right now I am busy doing some rewiring to get all the colors working, so my initial tests only use a few bits from each color channel (initially just one!)
Here are some progress pictures:
I will post as I make more progress. I will be moving this to a different FPGA platform as this Altera DE2 isn't actually mine and it would be awful to have to stop half way through because I had to return a rented FPGA.