c0pperdragon / LumaCode

Definition of the "LumaCode" signal standard with reference implementation
59 stars 1 forks source link

Roadmap #16

Open c0pperdragon opened 4 months ago

c0pperdragon commented 4 months ago

@IanSB I wanted to outline here my intention on further development concerning Lumacode upgrades. As the RGBtoHDMI project is basically the thing that holds this all together, I wanted also to mention the challenges for this project in the future. Please feel free to join the discussion.

  1. Next Lumacode boards? I am currently working on a board for the Nintendo NES to output Lumacode through its fairly obsolete RF output jack. Installation will be a bit more involved than on the C64 and will require soldering. But it will not be as difficult as the NES-RGB which requires desoldering of the PPU.

After that I consider the setup to be actually complete. There are some computers that are possible candidates, but I decided againts them for the following reasons: Atari 7800: The MARIA chip has a higher color depth as is feasible to support with Lumacode. Also it is very rare and very badly documented/reversed engineered. Commodore C16, Plus/4 with their TED chip: Basically the exact same reasons as for the above. Sega Master System: It has a straight-forward 6-bit RGB-palette and each channel has just 4 different voltage levels that are directly available at the video output port. So I guess an RGBtoHDMI with fully populated Analog board should very well be able to handle this. Intellivision: The graphics chip of this machine already exposes the color & sync as a set of 5 digital lines. So it is fairly easy to tap into this and drive a digital RGBtoHDMI. Also, without socketed chips any mod would require some soldering anyway, so you can as well use the method already proposed at https://github.com/hoglet67/RGBtoHDMI/wiki/Cables#intellivision-4-bit-ttl .

  1. HDMItoSCART Due to request from users who want to get RGB-quality analog signals from various computers to show on high-end CRTs, I decided to provide an adapter for that converts HDMI to SCART-RGB. Besides its original purpose to allow the RGBtoHDMI to drive 15kHz CRTs this can also used to have emulators on Windows or Linux to do the same thing. I am not sure yet about the possible problems to get various emulators to generate the necessary output resolution, but I did manage to get it to work with WinUAE. Other emulator's developers may need some encouragement to support this hardware ;-).

  2. RGBtoHDMI Due to future discontinuation of the CPLD, some RGBtoHDMI boards will need redesign. From my perspective of course, the Mono & Lumacode board is of special importance. I really count on Ian here ;-)
    Maybe this is a good opportunity to implement audio support as well. I still consider an "RGBtoHDMI Pro" variant (6-pin analog & 16-pin-digital & audio in) as a convenient option for many users.