Added ESP-12 based firmware management tool, for upgrading firmware via WiFi.
- A demo of the FirmwareManager could be found here: Demo
Many thanks to citrus3000psi for his work on a QSB (quick soldering board). Check out the thread on the shmups forum: DreamcastHDMI github by chriz2600
New (auto)-build system using docker. Build system using docker
Added schematics and some information on Cyclone IV + ADV7513 + ICS664-3 build: CycloneIV-ADV7513-ICS664
A new version of the Cyclone IV + ADV7513 version is available here.
Features in this version:
-
Recoding of 480p (720x480) to VGA (640x480).
HDTVs will display correct 1:1 instead of 8:9 pixel ratio for 4:3 aspect ratio. To achieve the required clock multiplication/division an ICS664-03 digitial video clock source is used. 320 pixel are buffered in RAM, so the delay from this will be 11.9us (microseconds, I will call this zero delay :) )
This diagram shows the setup:
-
Support for 480i and 240p by line doubling with recoding to 480p as above.
-
Support for 480p/480i switching detection
Not in this version:
- PAL 576i support
Instead of a DE0 Nano SOC you can also use a Waveshare CoreEP4CE6 Development Board. You can get it for 20-25$ via Aliexpress. The project folder for this is FPGA-CycloneIV. Because the board does not expose any clock pins, you have to desolder the oscillator and attach the dreamcast clock directly to the board.
I also created a board for experimenting with the Analog Devices ADV7513 HDMI Transmitter which can be found here. The verilog code for this can be found here.
If you want to go the "cheap" DIY route, i've made a PCB for the LVDS2TMDS part.
Some details about the Dreamcast scaling issue on modern HDTVs: Video details link
Create cheaper solution based on simple FPGA development board.Use FPGA to enable 480p mode. Currently I have to plug in a VGA cable ;)- Design FPGA board with Cyclone IV FPGA and ADV7513 transmitter.
I'm planning to include some RAM to be able to implement 480i as well as basic upscaling later.Edit: I don't need external RAM for line doubling. - Design flat flex circuit to connect Dreamcast video DAC and audio DAC to FPGA board.
- Detailed HOWTOs.