Project: HDMI/DVI out for STFM
Re: Project: HDMI/DVI out for STFM
On ST the physical placement of pixels on the screen indeed shifts with 0-3 pixels depending on wakestate, with regular TV/composite/RGB output. All is good if your HDMI solution does the same
Re: Project: HDMI/DVI out for STFM
Yep, the position shift matters if you want to use fullscreen no-borders mode, because it'll move the image slightly off the screen.
It's relative to vsync now, but I think hsync and vsync are both generated from the same counters, so if I understand correctly the image is also moving around relative to hsync. It'll be down to the timing that the MMU is generating the DE/LOAD/etc signals.
It looks fantastic in 720x400 mode though (more close to a square pixel aspect ratio on a widescreen TV), and you've got 40 pixels of overscan on each side there so a couple of pixels can't be noticed.
It's relative to vsync now, but I think hsync and vsync are both generated from the same counters, so if I understand correctly the image is also moving around relative to hsync. It'll be down to the timing that the MMU is generating the DE/LOAD/etc signals.
Can the wakestate be determined from the signal timing of LOAD, DE, etc? Right now I'm basically just zooming in on the centre of the screen.
It looks fantastic in 720x400 mode though (more close to a square pixel aspect ratio on a widescreen TV), and you've got 40 pixels of overscan on each side there so a couple of pixels can't be noticed.
Re: Project: HDMI/DVI out for STFM
Does this work for STE? other STs? If so would be great if someone could change the thread title to stop idiots like me asking what may well be obvious to others?
Re: Project: HDMI/DVI out for STFM
Actually this has been asked before, here ist the answer:
Smonson wrote: ↑Fri Nov 10, 2017 10:08 pm It's only possible to do this when he ST has a separate, external shifter. The STE shifter is integrated into a great big chip that handles lots of other things as well, so although it seems possible to do the same thing in principle (replace the entire chip by an FPGA), I don't have what I would need to attempt it, such as an STE for starters.
Sorry about that!
Ingo
| Atari 1040STE@32MHz | Amiga 1200 (ACA1220) | Atari 800XL (U1MB, SIDE2) | Atari 130XL (Sophia DVI) | C64 (1541 Ultimate II, Rev3 RFMod Replacement) | TI 99/4A (F18A, 32k, FlashROM 99) | Sinclair ZX Spectrum 128 (Stereo, DivMMC) | Amstrad CPC664 (512k, M4 Wifi) | ... |
| Atari 1040STE@32MHz | Amiga 1200 (ACA1220) | Atari 800XL (U1MB, SIDE2) | Atari 130XL (Sophia DVI) | C64 (1541 Ultimate II, Rev3 RFMod Replacement) | TI 99/4A (F18A, 32k, FlashROM 99) | Sinclair ZX Spectrum 128 (Stereo, DivMMC) | Amstrad CPC664 (512k, M4 Wifi) | ... |
Re: Project: HDMI/DVI out for STFM
Yeah if you have cycle accuracy detection of DE and LOAD then you can. The cause of the pixel offset is that the wakestates have different DE-to-LOAD delays. 3,4,5 and 6 cycles respectively for WS2, WS4, WS3 and WS1.
Re: Project: HDMI/DVI out for STFM
I experimented with this and found a correlation. Measuring the latency from DE to LOAD, I observed the following four permutations:
Code: Select all
4 cycles delay => no shift
5 cycles delay => 1 pixel shift
6 cycles delay => 2 pixels shift
7 cycles delay => 3 pixels shift
Re: Project: HDMI/DVI out for STFM
Would be possible to connect it to the ST main ram, or add ram to FPGA, in order to provide additional extended video modes?
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
Re: Project: HDMI/DVI out for STFM
I have a prototype of this and have run it in a 520ST as well as currently trying to interface it in my accelerated doubleST. I do have issues with the latter, I'm currently delaying /DTACK but there are still some weird issues I'm figuring out atm.
The image quality is truly amazing.
The image quality is truly amazing.
Re: Project: HDMI/DVI out for STFM
BTW, this is how it's situated inside the ST.
I'm expecting them to cost about 90 EUR plus postage.
(those wires poking out the right-hand side are just my debug wires)- It plugs into the shifter socket, you have to remove the original shifter
- It also needs one extra wire attached which must be connected to the VSYNC signal
I'm expecting them to cost about 90 EUR plus postage.
Re: Project: HDMI/DVI out for STFM
I would like to buy one.
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org