This is very cool. I don't have a CT60, but it's nice to see how these can perform when unleashed.
Technically, software-wise, how does this work?
I'd imagine even with a full 32 bit bus and an 060 running at goodness-knows MHz, a simple framebuffer with CPU rendering wouldn't cut the mustard.
So I'm assuming this is done with a patch to the VDI such that primitives and whathaveyou are translated into native graphics card commands in order to get the speed up? Is this all secret-sauce closed binary stuff or is this described, explained or published somewhere?
Speaking as someone who's played a bit with fVDI but only with a framebuffer and already one layer removed from what the OS is up to & would like to understand it better, if not actually be able to do it.
BW
Can all registered uses please login, even just for a few minutes..
It helps build a picture where our "good traffic" is coming from..
Thanks :)
It helps build a picture where our "good traffic" is coming from..
Thanks :)
Let's build a CTPCI!
Re: Let's build a CTPCI!
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Re: Let's build a CTPCI!
Isn't that how PiSTorm currently works? They have no hardware accelerated rendering at all.Badwolf wrote: Thu Mar 23, 2023 10:52 am I'd imagine even with a full 32 bit bus and an 060 running at goodness-knows MHz, a simple framebuffer with CPU rendering wouldn't cut the mustard.
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
Re: Let's build a CTPCI!
BW, you are basically right. The bus itself isn't shockingly fast (33 MHz) but as you correctly pointed out, it's fVDI which makes the difference. Not sure how many primitives were patched / accelerated but obviously enough to make a difference.
The fVDI part is open so it's not such a secret actually: https://github.com/mikrosk/ct60tos/tree/1.01
Naturally, the biggest downside is that it is really just a graphics card with separate Videl and PCI output (SuperVidel in comparison got this right from the beginning, I think this is its killer feature).
The fVDI part is open so it's not such a secret actually: https://github.com/mikrosk/ct60tos/tree/1.01
Naturally, the biggest downside is that it is really just a graphics card with separate Videl and PCI output (SuperVidel in comparison got this right from the beginning, I think this is its killer feature).
Re: Let's build a CTPCI!
Oh, that's cool, thanks Mikro. Looks like a lot of good stuff in there.mikro wrote: Thu Mar 23, 2023 11:07 am BW, you are basically right. The bus itself isn't shockingly fast (33 MHz) but as you correctly pointed out, it's fVDI which makes the difference. Not sure how many primitives were patched / accelerated but obviously enough to make a difference.
The fVDI part is open so it's not such a secret actually: https://github.com/mikrosk/ct60tos/tree/1.01
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Re: Let's build a CTPCI!
I buy your Supervidel, too !!! How much?
Re: Let's build a CTPCI!
The other way round! I was asking if anyone wants to swap their Supervidel for my CTPCI.
Re: Let's build a CTPCI!
Sure, send me a PM
Re: Let's build a CTPCI!
I found a bunch of GPU docs here. No R200 docs though, only R300. At least unless it just has a weird name.mikro wrote: Wed Mar 22, 2023 8:26 pm Not really. I remember Saulot has done some experiments with double buffering: https://bus-error.nokturnal.pl/article1 ... with-XBIOS
https://github.com/olvaffe/gpu-docs.git
They wanted to release them, but did it happen?
https://www.phoronix.com/forums/forum/l ... #post81315
Re: Let's build a CTPCI!
foft, I think you are better off to study the open source Linux drivers (AMD did release some documentation back then IIRC so the community could implement it from scratch) -- they have pretty good support even for older graphics cards: https://www.x.org/wiki/RadeonFeature
Btw, for us is good either R100, R200 or R300 (Radeon 7xxx - 9xxx).
Btw, for us is good either R100, R200 or R300 (Radeon 7xxx - 9xxx).
Re: Let's build a CTPCI!
Honestly don't know.foft wrote: Wed Mar 22, 2023 7:47 am The Atari ‘green bar’ dma test passes. Is that accurate enough?
Have a CT63 with the bus accelerator feature, never used that method.
Way back when, recall Rodolphe stating a clock buffer is not needed as the CT63 handles it. It got off into a "civilized" discussion where some users stated their setup yet required it, with him caving and saying if it works it works.
Thinking about the direction Exxos took his clock patches with additional gates, it's possible using the CT63 "with wires", as well as an F04 patch produced similar results.
Anyway, it's just that I haven't tried it setup that way.
