A while back I made a board with three flash ADCs (ADC08100) and a sync stripper on it. I had hoped to make a low-level RGB video scaler which never really panned out. The lack of a PLL made for jittery-video. I think it would work a lot better with a specific console like the SNES due to being able to grab clock timing info from the SNES board.

While not as good as a pure digital solution, I think it would be a fun learning experience and would lead to sharp video from the SNES for those willing to experiment.
Here's a picture of the SNES running through the ADC board to an FPGA (full frame-buffer) and output over HDMI. It has some serious issues, for starters I was using a sample clock generated by FPGA which is clearly out of phase with the pixel data and causes the pixel shifting. The other issue is the layer of noise (seems to be on red channel) over the image.
http://imgur.com/KCz4M5h
The first issue should be fixable by either a) using the SNES oscillator as input to FPGA and obtain a pixel clock using the FPGA's PLL, or b) finding a pixel clock line on the SNES motherboard itself.
As for the second issue, I'm thinking a video filter at the ADC input would help a lot...alternatively I could have messed up the ADC input circuit.
I was hoping to get some input on choice of video filter and the best place to grab analog RGB internally from a SNES mini plus the pixel clock. I plan to shrink down the ADC board and output digital video using an FFC/FPC connector so it can be easily hooked up to an FPGA scaler board. After that I'll try line doubling with my spartan 6 lx9 board, it has enough room for a line buffer at least. Otherwise the Artix7 XC7A35T has enough BRAM for a frame buffer based design.
Here's a link to the ADC PCB on oshpark.
https://oshpark.com/shared_projects/YvYZRQlt
Combined FPGA + ADC board, still needs to be tested/verified. I don't recommend ordering a board until I've built one and gotten it tested, but it's up for those who are curious https://oshpark.com/projects/0Jm7hIjr

