Page 109 of 166

Re: Raven. A homemade Atari-like computer

Posted: 18 Aug 2025 23:06
by agranlund
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.

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 10:36
by PhilC
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

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 10:58
by mrbombermillzy
@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. :)

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 12:24
by Cyprian
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
cool.
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?

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 19:08
by agranlund
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.
That looks suspicously similar to the slower of my two GD5426 cards.

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 :)

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 19:24
by PhilC
@agranlund only 486 I have is a 486slc, so not a real one but if it's any good for your needs?

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 21:27
by agranlund
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?
Thank you Cyprian!

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.

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 21:42
by agranlund
So it turns out that yes, true to form Diamond is more aggressive with its settings.

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
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.

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 22:05
by PhilC
@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.

Re: Raven. A homemade Atari-like computer

Posted: 19 Aug 2025 22:19
by agranlund
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.

PhilC wrote: 19 Aug 2025 22:05 @agranlund how did you find that out?
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\)
emulator.prg.zip