hoglet67 / RGBtoHDMI

Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
GNU General Public License v3.0
838 stars 114 forks source link

YUV modes without analog board #378

Open luisfcorreia opened 5 months ago

luisfcorreia commented 5 months ago

Hi,

is it possible to make the board work with YUV signals from a ZX Spectrum directly to a 12bit board without using the analog add on board?

I might improve signals coming from ULA to better align with TTL.

But my question is if the CPLD code disregards YUV mode by the analog board not being present.

IanSB commented 4 months ago

@luisfcorreia

I assume you are talking about the original 48K Spectrum as the later ones are RGB?

The YUV in the Spectrum is analog out of the ULA so there are no digital YUV signals to pick up.

However there is now a lumacode solution for the 48K Spectrum so you can get full colours out of the Spectrum with an analog RGBtoHDMI and a c0pperdragon lumacode board (You can re-use the modulator phono to send the lumacode signal out of the Spectrum) For more details see here: https://github.com/c0pperdragon/LumaCode/wiki

luisfcorreia commented 4 months ago

yes, the original 48K

I see, analog only signals

I was tempted to build also the Analog board extension boards, specifically for this, would that work?

(I'm not really interested in Lumacode based solutions)

IanSB commented 4 months ago

@luisfcorreia Spectrum 48K support is very marginal so not guaranteed to work due to the noisy YUV signals and if it does work you don't get bright colours anyway. It is worth experimenting with it if you already have an analog board for other computers but I'm not sure I would build one just to try it. At the moment the only way to get full RGB support with an analog interface is to use one of the following:

  1. c0pperdragon's open source Spectrum 48K component interface

  2. The VLA82S+ ULA replacement with RGB output option

  3. A lumacode adapter