DreamcastHDMI github by chriz2600
-
citrus3000psi
- Posts: 668
- Joined: Wed Dec 25, 2013 11:56 pm
- Location: Indiana
DreamcastHDMI github by chriz2600
Someone by the name of chriz2600 just posted something pretty interesting on github
https://github.com/chriz2600/DreamcastHDMI
https://github.com/chriz2600/DreamcastHDMI
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
I'll be following this closely!
I don't think robust upscaling is needed for a 480p console, but that's just my opinion. The Dreamcast does have weird video properties that may call for it.
I don't think robust upscaling is needed for a 480p console, but that's just my opinion. The Dreamcast does have weird video properties that may call for it.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: DreamcastHDMI github by chriz2600
Well, you'd want a decent way of getting 480i DreamCast content to 480p, and you'd also want some basic scaling to account for the Dreamcast's messed up 640-in-720 framing. By default, the framing won't display the image correctly on a TV regardless of if the TV is set to 4:3 or 16:9, IIRC.
Re: DreamcastHDMI github by chriz2600
A full frame output would be amazing @guspaz.
I noticed the game gear had a similar issue which compress images inside the video frame, but Tim developed a workaround by snipping a circuit
. It is part of beharius 's consolised game gear.
I almost feel like the console is half broken until someone figures it out. i played a lot of half life D.C. lately and I'm not too stoked on any of my options available (framemesiter, ossc, vga box, RGBs) it's all meaning less until the frame is displayed correctly.
I noticed the game gear had a similar issue which compress images inside the video frame, but Tim developed a workaround by snipping a circuit
. It is part of beharius 's consolised game gear.
I almost feel like the console is half broken until someone figures it out. i played a lot of half life D.C. lately and I'm not too stoked on any of my options available (framemesiter, ossc, vga box, RGBs) it's all meaning less until the frame is displayed correctly.
Copyright 1987
Re: DreamcastHDMI github by chriz2600
Hi, I'm the creator of the DreamcastHDMI project on github.
I recently updated the project to support an "inexpensive" Cyclone IV development board (Waveshare CoreEP4CE6). Everybody with some soldering skills should be able to mod a Dreamcast to output HDMI (with digital sound) for under 30$ (outputting 480p, no scaling, so your TV has to allow custom scaling to prevent squashing of the picture).
Also, i'm currently working on a board to include the FPGA and an ADV7513 HDMI transmitter and some RAM to support 480i (instead of only 480p) and upscaling (to overcome HDTVs Dreamcast scaling problem) as well as a flat flex pcb to be easily soldered to the audio/video DACs. A first test project using the ADV7513 with the mentioned Cyclone IV development board is also available on github.
I will continue make the whole development (including schematics/pcb/software etc.) available under MIT License.
I recently updated the project to support an "inexpensive" Cyclone IV development board (Waveshare CoreEP4CE6). Everybody with some soldering skills should be able to mod a Dreamcast to output HDMI (with digital sound) for under 30$ (outputting 480p, no scaling, so your TV has to allow custom scaling to prevent squashing of the picture).
Also, i'm currently working on a board to include the FPGA and an ADV7513 HDMI transmitter and some RAM to support 480i (instead of only 480p) and upscaling (to overcome HDTVs Dreamcast scaling problem) as well as a flat flex pcb to be easily soldered to the audio/video DACs. A first test project using the ADV7513 with the mentioned Cyclone IV development board is also available on github.
I will continue make the whole development (including schematics/pcb/software etc.) available under MIT License.
-
citrus3000psi
- Posts: 668
- Joined: Wed Dec 25, 2013 11:56 pm
- Location: Indiana
Re: DreamcastHDMI github by chriz2600
Thanks for the update!chriz2600 wrote:Hi, I'm the creator of the DreamcastHDMI project on github.
I recently updated the project to support an "inexpensive" Cyclone IV development board (Waveshare CoreEP4CE6). Everybody with some soldering skills should be able to mod a Dreamcast to output HDMI (with digital sound) for under 30$ (outputting 480p, no scaling, so your TV has to allow custom scaling to prevent squashing of the picture).
Also, i'm currently working on a board to include the FPGA and an ADV7513 HDMI transmitter and some RAM to support 480i (instead of only 480p) and upscaling (to overcome HDTVs Dreamcast scaling problem) as well as a flat flex pcb to be easily soldered to the audio/video DACs. A first test project using the ADV7513 with the mentioned Cyclone IV development board is also available on github.
I will continue make the whole development (including schematics/pcb/software etc.) available under MIT License.
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
I take it that the version out now can't linedouble either? So games that don't support 480p essentially won't output any video?chriz2600 wrote:Hi, I'm the creator of the DreamcastHDMI project on github.
I recently updated the project to support an "inexpensive" Cyclone IV development board (Waveshare CoreEP4CE6). Everybody with some soldering skills should be able to mod a Dreamcast to output HDMI (with digital sound) for under 30$ (outputting 480p, no scaling, so your TV has to allow custom scaling to prevent squashing of the picture).
Also, i'm currently working on a board to include the FPGA and an ADV7513 HDMI transmitter and some RAM to support 480i (instead of only 480p) and upscaling (to overcome HDTVs Dreamcast scaling problem) as well as a flat flex pcb to be easily soldered to the audio/video DACs. A first test project using the ADV7513 with the mentioned Cyclone IV development board is also available on github.
I will continue make the whole development (including schematics/pcb/software etc.) available under MIT License.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
-
citrus3000psi
- Posts: 668
- Joined: Wed Dec 25, 2013 11:56 pm
- Location: Indiana
Re: DreamcastHDMI github by chriz2600
Yes, from what I'm reading the game has to support VGA. A VGA cable has to be plugged in (or correct pins grounded) for the HDMI device to work.bobrocks95 wrote:
I take it that the version out now can't linedouble either? So games that don't support 480p essentially won't output any video?
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
Hmm, retrorgb also mentions some games that don't support RGB either... I wonder how that could be handled. I don't even see why or how that could happen.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: DreamcastHDMI github by chriz2600
Does HDMI support VESA 640x480@60p standard ? If yes, problem solved, it's up to the TV/monitor to be respectful of the standard.Guspaz wrote:and you'd also want some basic scaling to account for the Dreamcast's messed up 640-in-720 framing
If no, I can't even imagine how it's possible to do a proper scaling of 640 to 720 samples per line that satifies every one (both the pixel-perfect clan and the I-don't-care-if-it's-a-little-blurry-as-long-as-it-works clan), and all that on a cheap fpga.
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
If I understand right, the Dreamcast is 640x480 embedded inside a 720x480 frame. So if the TV processed it as 640x480 it's going to squash the aspect ratio as it condenses it all (all meaning including the pillarbars) to fit the width. So just telling the TV it's 640x480 won't solve anything.Joelepain wrote:Does HDMI support VESA 640x480@60p standard ? If yes, problem solved, it's up to the TV/monitor to be respectful of the standard.Guspaz wrote:and you'd also want some basic scaling to account for the Dreamcast's messed up 640-in-720 framing
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: DreamcastHDMI github by chriz2600
If I understand right, the dreamcast internally renders at 640x480. So all the "embedding" is done at the DAC level I suppose. So if you're taping the digital signal, you should have the proper 640x480 active aera of pixel untouched.bobrocks95 wrote: If I understand right, the Dreamcast is 640x480 embedded inside a 720x480 frame. So if the TV processed it as 640x480 it's going to squash the aspect ratio as it condenses it all (all meaning including the pillarbars) to fit the width. So just telling the TV it's 640x480 won't solve anything.
Now the real question : is the internal render of dreamcast meant for square pixel aspect ratio ? If yes, then problem solved. If no, i don't think there is any scaling algorithm on earth (or at least runnable on a "cheap" fpga and better than the scaling engine of a TV) that can do this aspect ratio convertion properly. A choice has to be made : 1:1 pixel perfect and wrong aspect ratio or soft image but right aspect ratio.
Re: DreamcastHDMI github by chriz2600
Unfortunately not, the DDR-Pixel Clock is directly derived from 13.5 Mhz crystal of the DC. So the pixel clock is 27 Mhz (54 Mhz via 12 bit interface) and timings are already 480p@59.94Hz on the digital side.Joelepain wrote:If I understand right, the dreamcast internally renders at 640x480. So all the "embedding" is done at the DAC level I suppose.
The best way would be to create a real 640x480p signal from the "inner" 640x480 pixels of the 720x480p signal.
For this you need a 25.2/1.001 (25.174825) MHz signal to match the refresh rate of 59.94 Hz. But the FPGA's PLL is not capable of providing a 25.2/1.001 MHz clock needed for VGA with 59.94Hz from 27/54 Mhz, so I will need to try an external PLL to generate 25.2/1.001 Mhz.
As soon I get my hands on such a PLL, I will try to recode the inner 640x480 pixels of the 720x480p signal to 640x480p, which (I tested some HDTVs already) will be displayed with a pixel ratio of 1:1.
Re: DreamcastHDMI github by chriz2600
Have you considered using a phase accumulator to generate a 25.174Mhz clock. A phase accumulators running off a 250Mhz clock with a 32 bit counter should give you a nice enough clock for VGA. Final quality would probably depend on how the display samples the vga signal.
-
- Posts: 50
- Joined: Thu Mar 26, 2015 9:14 am
Re: DreamcastHDMI github by chriz2600
That will create a lot of jitter. I have used this method a few times before. On the Xilinx FPGAs, the DCM would not lock properly to it for the HDMI clock generation. With some trickery you can get this to work for some cases. However, this is by far not a stable solution.Woozle wrote:Have you considered using a phase accumulator to generate a 25.174Mhz clock. A phase accumulators running off a 250Mhz clock with a 32 bit counter should give you a nice enough clock for VGA. Final quality would probably depend on how the display samples the vga signal.
Edit:
Oh wait, you were saying VGA.
Re: DreamcastHDMI github by chriz2600
Yes pixel-clock was the only problem I was thinking of, but I'm a complete ignorent in these kind of electronics. Glad you clarified this point.chriz2600 wrote:...
Have you tried to ask Marq's what he's doing on the OSSC for this ? because depending of the sample rate setting of the vga input, the dvi outputs 720x480 or 640x480. But I suppose the output of the OSSC is more or less dependant of the pixel clock (or sync to be accurate) of the input.
Re: DreamcastHDMI github by chriz2600
I wasn't thinking when I wrote that. I saw a VGA clock rate and assumed it was for VGA output, when the thread is about DC HDMI.meneerbeer wrote:That will create a lot of jitter. I have used this method a few times before. On the Xilinx FPGAs, the DCM would not lock properly to it for the HDMI clock generation. With some trickery you can get this to work for some cases. However, this is by far not a stable solution.Woozle wrote:Have you considered using a phase accumulator to generate a 25.174Mhz clock. A phase accumulators running off a 250Mhz clock with a 32 bit counter should give you a nice enough clock for VGA. Final quality would probably depend on how the display samples the vga signal.
Edit:
Oh wait, you were saying VGA.
I agree, it wouldn't be a good idea to use that method with the FPGA DCMs. But, if the HDMI Tx chip only needs the pixel clock and the TX chip can tolerate a clock generated by a phase accumulator, then maybe it would work?
Do you know of any good external PLLs?
Re: DreamcastHDMI github by chriz2600
I will definitely give this a shot!Woozle wrote:I agree, it wouldn't be a good idea to use that method with the FPGA DCMs. But, if the HDMI Tx chip only needs the pixel clock and the TX chip can tolerate a clock generated by a phase accumulator, then maybe it would work?
Here is my plan:Woozle wrote:Do you know of any good external PLLs?
I ordered an IDT ICS664-03 Digital Video Clock Source, for which the datasheet claims to have exact (0ppm) multiplication ratio for the possible clock outputs. I want to use this to create 74.25/1.001 (74,175824) Mhz from the dreamcast's 54 Mhz clock. To get 25.2/1.001 Mhz I want to use the FPGA PLL which can achieve 25.2/1.001 Mhz via a divider of 165 and a multiplier of 56.
As both 720x480p and 640x480p have 525 vertical lines (and because of that the same horizontal frequency) I want to use 2-port RAM inside the FPGA (with two clocks) to buffer one horizontal line and then output as 640x480p.
Re: DreamcastHDMI github by chriz2600
Have you tried to cheat by just extending the blanking areas so the active part of the line is reduced to 640 pixels?chriz2600 wrote:Unfortunately not, the DDR-Pixel Clock is directly derived from 13.5 Mhz crystal of the DC. So the pixel clock is 27 Mhz (54 Mhz via 12 bit interface) and timings are already 480p@59.94Hz on the digital side.
The best way would be to create a real 640x480p signal from the "inner" 640x480 pixels of the 720x480p signal.
GCVideo releases: https://github.com/ikorb/gcvideo/releases
Re: DreamcastHDMI github by chriz2600
Yes, I've tried that, and for some devices e.g. a Eizo Foris FS2333 monitor it worked great, but for others (e.g. Panasonic VT-30 Plasma) it did not worked at all, especially not switching to 1:1 pixel ratio.Unseen wrote:Have you tried to cheat by just extending the blanking areas so the active part of the line is reduced to 640 pixels?
Re: DreamcastHDMI github by chriz2600
Have you thought about reaching out to Kevtris at AtariAge? The NES had a similar issue but he was able to underclock the system from 60.9fps to 60fps and get it hdmi compliant. It would be nice if the same method worked for the dreamcast.chriz2600 wrote:Unfortunately not, the DDR-Pixel Clock is directly derived from 13.5 Mhz crystal of the DC. So the pixel clock is 27 Mhz (54 Mhz via 12 bit interface) and timings are already 480p@59.94Hz on the digital side.Joelepain wrote:If I understand right, the dreamcast internally renders at 640x480. So all the "embedding" is done at the DAC level I suppose.
The best way would be to create a real 640x480p signal from the "inner" 640x480 pixels of the 720x480p signal.
For this you need a 25.2/1.001 (25.174825) MHz signal to match the refresh rate of 59.94 Hz. But the FPGA's PLL is not capable of providing a 25.2/1.001 MHz clock needed for VGA with 59.94Hz from 27/54 Mhz, so I will need to try an external PLL to generate 25.2/1.001 Mhz.
As soon I get my hands on such a PLL, I will try to recode the inner 640x480 pixels of the 720x480p signal to 640x480p, which (I tested some HDTVs already) will be displayed with a pixel ratio of 1:1.
What I'm most worried about are the games that can not be run in or be forced to run in vga mode. If this hdmi mod only works off the vga mode then it would make the 49 games that can't be hacked to run in it unplayable on that console permanently which for me is a dealbreaker as the Akura hdmi box is probably about the same performance but can be unplugged if you want to run any of the games that won't display in vga mode.
Spoiler
21 - Two One
Airforce Delta
Black Matrix (game boots, sound is heard, no image is displayed)
Caesar's Palace 2000
Cho Hatsumei Boy Kanipan: Bousou Robot no Nazo
D Vine Luv
Dance Dance Revolution 2nd Mix
Dance Dance Revolution Club Version
Dancing Blade Katteni Momo Tenshi II: Tears of Eden
deSPIRIA
Dino Crisis (menu can be force booted, but actual game crashes)
E.S
ECW Anarchy Rulz
ECW Hardcore Revolution
Eisei Meijin III: Game Creator Yoshimura Nobuhiro no Zunou
Imperial no Taka: Fighter of Zero
Jikkyo Powerful Pro Yakyu: Dreamcast Edition
Jinsei Game For Dreamcast
Jissen Pachislo Hissyouhou @ VPachi
July
King of Fighters '99 Dream Match
King of Fighters '99 Evolution
Kita He - Photo Memories
Konohana 2: Todoka Nai Requiem
Konohana: True Report
L.O.L - Lack of Love
Langrisser Millennium
Last Blade 2
Mahjong Taikai II Special
MTV Skateboarding
Nanatsu no Hikan Senritsu no Hohoemi
Nijyuei
Nobunaga no Yabou: Reppuuden
Nobunaga no Yabou: Shouseiroku
Plasma Sword
Psychic Force 2012
Psychological Game
Rayblade
Ring Terror's Realm
Rune Caster
Sangokushi VI With Power Kit
Soul Fighter
Sunrise Eiyuutan
Tanaka Torahiko no Urutoraryu Syogi Ibisyaanaguma Hen
Winning Post 4 Program 2000
World Neverland 2 Plus: The Waktic Republic of Pluto
WWF Attitude
Yukyu Gensokyoku 3: Perpetual Blue
Yumebaken '99 Internet
Airforce Delta
Black Matrix (game boots, sound is heard, no image is displayed)
Caesar's Palace 2000
Cho Hatsumei Boy Kanipan: Bousou Robot no Nazo
D Vine Luv
Dance Dance Revolution 2nd Mix
Dance Dance Revolution Club Version
Dancing Blade Katteni Momo Tenshi II: Tears of Eden
deSPIRIA
Dino Crisis (menu can be force booted, but actual game crashes)
E.S
ECW Anarchy Rulz
ECW Hardcore Revolution
Eisei Meijin III: Game Creator Yoshimura Nobuhiro no Zunou
Imperial no Taka: Fighter of Zero
Jikkyo Powerful Pro Yakyu: Dreamcast Edition
Jinsei Game For Dreamcast
Jissen Pachislo Hissyouhou @ VPachi
July
King of Fighters '99 Dream Match
King of Fighters '99 Evolution
Kita He - Photo Memories
Konohana 2: Todoka Nai Requiem
Konohana: True Report
L.O.L - Lack of Love
Langrisser Millennium
Last Blade 2
Mahjong Taikai II Special
MTV Skateboarding
Nanatsu no Hikan Senritsu no Hohoemi
Nijyuei
Nobunaga no Yabou: Reppuuden
Nobunaga no Yabou: Shouseiroku
Plasma Sword
Psychic Force 2012
Psychological Game
Rayblade
Ring Terror's Realm
Rune Caster
Sangokushi VI With Power Kit
Soul Fighter
Sunrise Eiyuutan
Tanaka Torahiko no Urutoraryu Syogi Ibisyaanaguma Hen
Winning Post 4 Program 2000
World Neverland 2 Plus: The Waktic Republic of Pluto
WWF Attitude
Yukyu Gensokyoku 3: Perpetual Blue
Yumebaken '99 Internet
Another feature I would like to see is Linedoubling with zero lag as the ossc does it for 1080p or 4k output as the ossc doesn't have hdmi input meaning that to upscale a hdmi dreamcast we would have to try and use hdmi in on the xrgb mini and I've heard that it doesn't work well with hdmi in signal upscaling.
I know it will be a good bit of work but to make this mod something that lasts the test of time and doesn't cause a bunch of hassle removing later to upgrade it then at the very least meeting the hdmi sync standard and not bricking the console for 49 games would be required.
Re: DreamcastHDMI github by chriz2600
I think, this problem was different. The dreamcast video output is correct in regards to pixel timing, so it easily can be converted to "real" 480p, but this leads to wrong pixel ratio when scaled by HDTVs. The analog signal tweaks this by using some non-standard timing for hsync and vsync. For "correct" VGA output, you need a 400/429 clock ratio to convert one line of 480p to one line of VGA.Wolf_ wrote: Have you thought about reaching out to Kevtris at AtariAge? The NES had a similar issue but he was able to underclock the system from 60.9fps to 60fps and get it hdmi compliant. It would be nice if the same method worked for the dreamcast.
In the new version on github I achieved this clock conversion by the help of an external PLL (ICS664-3).
Luckily, this mod is non-destructive. Analog output and HDMI work simultaneously.Wolf_ wrote: What I'm most worried about are the games that can not be run in or be forced to run in vga mode. If this hdmi mod only works off the vga mode then it would make the 49 games that can't be hacked to run in it unplayable on that console permanently which for me is a dealbreaker as the Akura hdmi box is probably about the same performance but can be unplugged if you want to run any of the games that won't display in vga mode.
I also added 480i/240p to 480p line-doubling in the lastest version.
For some details on the the latest version see here: https://github.com/chriz2600/DreamcastH ... /README.md
Re: DreamcastHDMI github by chriz2600
So does this mean that to play every game you would need to use analog output for the 49 games that won't run in vga mode as well as a hdmi connection for everything else?chriz2600 wrote:Luckily, this mod is non-destructive. Analog output and HDMI work simultaneously.
I also added 480i/240p to 480p line-doubling in the lastest version.
-
citrus3000psi
- Posts: 668
- Joined: Wed Dec 25, 2013 11:56 pm
- Location: Indiana
Re: DreamcastHDMI github by chriz2600
Do you have a schematic of this new design?chriz2600 wrote:
Luckily, this mod is non-destructive. Analog output and HDMI work simultaneously.
I also added 480i/240p to 480p line-doubling in the lastest version.
For some details on the the latest version see here: https://github.com/chriz2600/DreamcastH ... /README.md
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
Awesome work! Is the roadmap at the bottom up to date? i.e. do you still need a VGA cable plugged in for the system to detect it?chriz2600 wrote: For some details on the the latest version see here: https://github.com/chriz2600/DreamcastH ... /README.md
I'll eagerly await someone to make a board for this! Or maybe it's better to wait for a flex cable... How many pins on the GPU need to be connected?
Sounds like HDMI + S-Video is what you'd need to cover all possibilities.Wolf_ wrote:So does this mean that to play every game you would need to use analog output for the 49 games that won't run in vga mode as well as a hdmi connection for everything else?chriz2600 wrote:Luckily, this mod is non-destructive. Analog output and HDMI work simultaneously.
I also added 480i/240p to 480p line-doubling in the lastest version.
Aren't there games you can trick into VGA by flipping a switch after starting them though? I wonder how that could be recreated...
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
-
citrus3000psi
- Posts: 668
- Joined: Wed Dec 25, 2013 11:56 pm
- Location: Indiana
Re: DreamcastHDMI github by chriz2600
While I wait for a schematic. I'll see what it might take to build a QSB.bobrocks95 wrote: I'll eagerly await someone to make a board for this! Or maybe it's better to wait for a flex cable... How many pins on the GPU need to be connected?
![Very Happy :D](./images/smilies/icon_biggrin.gif)
-
bobrocks95
- Posts: 3472
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: DreamcastHDMI github by chriz2600
Bless you citrus!citrus3000psi wrote:While I wait for a schematic. I'll see what it might take to build a QSB.bobrocks95 wrote: I'll eagerly await someone to make a board for this! Or maybe it's better to wait for a flex cable... How many pins on the GPU need to be connected?
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: DreamcastHDMI github by chriz2600
Nice work chris2600chriz2600 wrote: I think, this problem was different. The dreamcast video output is correct in regards to pixel timing, so it easily can be converted to "real" 480p, but this leads to wrong pixel ratio when scaled by HDTVs. The analog signal tweaks this by using some non-standard timing for hsync and vsync. For "correct" VGA output, you need a 400/429 clock ratio to convert one line of 480p to one line of VGA.
In the new version on github I achieved this clock conversion by the help of an external PLL (ICS664-3).
Luckily, this mod is non-destructive. Analog output and HDMI work simultaneously.
I also added 480i/240p to 480p line-doubling in the lastest version.
For some details on the the latest version see here: https://github.com/chriz2600/DreamcastH ... /README.md
![Smile :)](./images/smilies/icon_smile.gif)
So does this now output as 640x480p over HDMI with the correct pixel ratio?
Also do you have any other features planned that you would like to add that are not listed in the readme?
I would be interested to know if the FPGA could support a "trick VGA mode" that switches to the 31kHz video mode just after the games IP.BIN has been read, or perhaps even some way to use a controller button combination to switch video modes?
Re: DreamcastHDMI github by chriz2600
No, the current implementation supports line doubling of 480i content to 480p. You only need HDMI.Wolf_ wrote:So does this mean that to play every game you would need to use analog output for the 49 games that won't run in vga mode as well as a hdmi connection for everything else?
Yes, I've updated the github site.citrus3000psi wrote:Do you have a schematic of this new design?
Updated roadmap is now available. You don't need a VGA cable, but you have to attach a switch to pin 6/7 of the video connector. Automatic mode detection (480p/480i) is done by the FPGA.bobrocks95 wrote:Is the roadmap at the bottom up to date? i.e. do you still need a VGA cable plugged in for the system to detect it?
There are a total of 20 pins to connect to, including video, audio and mode switching.bobrocks95 wrote:I'll eagerly await someone to make a board for this! Or maybe it's better to wait for a flex cable... How many pins on the GPU need to be connected?
Yes, on all HDTVs/monitors I've tested so far. Also the specification defines a pixel ratio of 1:1 for 640x480p@59.94/60 Hz.Link83 wrote:So does this now output as 640x480p over HDMI with the correct pixel ratio?
As this mod taps only in the video circuit, there is currently no way to detect controller events. But the switch needed for mode selection operates exactly as those on VGA boxes, so it should be possible to start in 480i mode and then flick the switch to go to 480p mode.Link83 wrote:I would be interested to know if the FPGA could support a "trick VGA mode" that switches to the 31kHz video mode just after the games IP.BIN has been read, or perhaps even some way to use a controller button combination to switch video modes?
Re: DreamcastHDMI github by chriz2600
So does this mod work off the vga and the av out lines or does it attach at some kind of central video generating area?chriz2600 wrote:No, the current implementation supports line doubling of 480i content to 480p. You only need HDMI.Wolf_ wrote:So does this mean that to play every game you would need to use analog output for the 49 games that won't run in vga mode as well as a hdmi connection for everything else?