Raven. A homemade Atari-like computer
-
agranlund
- Site sponsor

- Posts: 1750
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
My Diamond Speedstar 24X (Western Digital WD90C31) scores this with hardware blitting in 1024x768x8bpp
Blitting: 2022
VDI scroll: 1628
Just a smidge lower than the Diamond Speedstar Pro (Cirrus Logic GD5426)
That WD90C31 has a bit more interesting graphics engine though, it can do lines and trapezoids as well.
Blitting: 2022
VDI scroll: 1628
Just a smidge lower than the Diamond Speedstar Pro (Cirrus Logic GD5426)
That WD90C31 has a bit more interesting graphics engine though, it can do lines and trapezoids as well.
-
PhilC
- Moderator

- Posts: 7440
- Joined: 23 Mar 2018 20:22
Re: Raven. A homemade Atari-like computer
Just looking at the results from my 5429 and it's slower using the same tests. I suspect that the driver will want optimising for this card.
When running this card on Win98, there is a separate driver for 29,30 and 34 GPUs, so the clue maybe there.
I'll have a read of the datasheet a bit later on.
When running this card on Win98, there is a separate driver for 29,30 and 34 GPUs, so the clue maybe there.
I'll have a read of the datasheet a bit later on.
You do not have the required permissions to view the files attached to this post.
If it ain't broke, test it to Destruction.
-
mrbombermillzy
- Moderator

- Posts: 2284
- Joined: 03 Jun 2018 19:37
Re: Raven. A homemade Atari-like computer
@agranlund and @PhilC you two are on fire with this! Great stuff going on right here! :thumbup:
That auto switching to run Tyrian is some cool trick.
Perhaps one day, some of this awesome work can transition over to the mere mortals with 'regular' STs/ISA cards. :)
That auto switching to run Tyrian is some cool trick.
Perhaps one day, some of this awesome work can transition over to the mere mortals with 'regular' STs/ISA cards. :)
-
Cyprian
- Posts: 542
- Joined: 22 Dec 2017 09:16
- Location: Warszawa, Poland
Re: Raven. A homemade Atari-like computer
cool.PhilC wrote: 19 Aug 2025 10:36 Just looking at the results from my 5429 and it's slower using the same tests. I suspect that the driver will want optimising for this card.
When running this card on Win98, there is a separate driver for 29,30 and 34 GPUs, so the clue maybe there.
I'll have a read of the datasheet a bit later on.
PXL_20250819_093323872.NIGHT.jpg
I wonder how it looks compared to Falcon and TOS 4.04
@agranlund well done. Thanks. Would it be possible to use your Cirrus Logic GD5426 driver on Mega STE with Nova adpter?
ATW800/2 / V4sa / 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
-
agranlund
- Site sponsor

- Posts: 1750
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
That looks suspicously similar to the slower of my two GD5426 cards.PhilC wrote: 19 Aug 2025 10:36 Just looking at the results from my 5429 and it's slower using the same tests. I suspect that the driver will want optimising for this card.
I'm not at all surprised the Diamond is faster than my other "lesser" Vidtech card even with the same GPU.
The likelyhood of that brand picking fast components and having aggressively tuned bios for the particular card is quite high, but the difference here is just a bit too much.
Memory clock can differ almost 2x from lowest to highest setting, and the width can be set at 8, 16 or 32bit at the manufacturers leisure.
So my bet is on a difference in settings applied by their respective bioses.
Wether that would be intentional, or set badly in error due to some x86 emulation issue I don't know.
But I think I'll have to first print out and compare the interesting config registers for both cards and see what they are actually set to.
Hmm, I wish I had a 486 retro machine so I could compare the cards in Winbench -- as well as all the other fun you can have with a 486 :)
-
PhilC
- Moderator

- Posts: 7440
- Joined: 23 Mar 2018 20:22
Re: Raven. A homemade Atari-like computer
@agranlund only 486 I have is a 486slc, so not a real one but if it's any good for your needs?
If it ain't broke, test it to Destruction.
-
agranlund
- Site sponsor

- Posts: 1750
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
Thank you Cyprian!Cyprian wrote: 19 Aug 2025 12:24 @agranlund well done. Thanks. Would it be possible to use your Cirrus Logic GD5426 driver on Mega STE with Nova adpter?
For the time being it's only compatible with Raven.
It makes it much less painful and quite easy and fun to implement, is the only reason really.
I don't think it would be that much effort for someone to make it work on other very fast machines, but getting it to run on 68000 would take quite a bit more effort I think. There you'd want to do card initialisation and setting of graphics modes manually rather than calling onto vgabios to do it for you.
-
agranlund
- Site sponsor

- Posts: 1750
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
So it turns out that yes, true to form Diamond is more aggressive with its settings.
62.6mhz is well above what Cirrus rates the GD5426, and even a bit over that of the GD5429 :lol:
(50mhz for GD5426 and 60mhz for GD5429)
Dram is also set faster and they set a larger fifo by default.
Probably the Vidtech settings are sensible in that they keep safe and well inside specs, or maybe they had no interest or time to experiment with whatever over-spec settings they could get away with. It's also using worse drams.
I'm going to see what happens if I push that Vidtech a bit.
Code: Select all
Diamond Speedstar Pro:
mclk: 62.6 mhz
dram: 50 mhz, 32bit, extended RAS, fpm on
fifo: 16, threshold: 1
Code: Select all
Vidtech Fastmax:
mclk: 50.1 mhz
dram: 37 mhz, 32bit, standard RAS, fpm on
fifo: 8, threshold: 2
(50mhz for GD5426 and 60mhz for GD5429)
Dram is also set faster and they set a larger fifo by default.
Probably the Vidtech settings are sensible in that they keep safe and well inside specs, or maybe they had no interest or time to experiment with whatever over-spec settings they could get away with. It's also using worse drams.
I'm going to see what happens if I push that Vidtech a bit.
-
PhilC
- Moderator

- Posts: 7440
- Joined: 23 Mar 2018 20:22
Re: Raven. A homemade Atari-like computer
@agranlund how did you find that out?
I've got a Diamond 5429 coming from the US, so would be good to be able to do the comparison.
I've got a Diamond 5429 coming from the US, so would be good to be able to do the comparison.
If it ain't broke, test it to Destruction.
-
agranlund
- Site sponsor

- Posts: 1750
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
Yeah, pushing the Vidtech with similar settings as the Diamond makes them score pretty much the same in Gembench.
But the question is.. how to proceed with this? I'm reluctant to have the driver override manufacturer settings with random higher values even if that Vidtech apparently didn't mind. I'm thinking there's no guarantee other cards would be as happy about it.
In MS-DOS you could sometimes find tweaking utilities for that kind of stuff so perhaps a separate such program is the way to go.
Or maybe, incorporate such thing in the rvbios config screen.
If you have time it would be interesting to see what the log says your GD5429 is set to.
(the emulator.prg goes in c:\nova\default\auto\)
But the question is.. how to proceed with this? I'm reluctant to have the driver override manufacturer settings with random higher values even if that Vidtech apparently didn't mind. I'm thinking there's no guarantee other cards would be as happy about it.
In MS-DOS you could sometimes find tweaking utilities for that kind of stuff so perhaps a separate such program is the way to go.
Or maybe, incorporate such thing in the rvbios config screen.
I added some debug code that reads the config registers. It'll prints the info after each mode change.
If you have time it would be interesting to see what the log says your GD5429 is set to.
(the emulator.prg goes in c:\nova\default\auto\)
You do not have the required permissions to view the files attached to this post.
Who is online
Users browsing this forum: agranlund, ClaudeBot, SteveBagley and 3 guests