Nemo1985 wrote on Today, 08:44:
Sorry I forgot to say that mclk also helps with memory settings, I remember there is a setting about 1 cycle or 2 cycle, if you have a dos rig give it a look it could prove useful.
I'm looking forward to know your reports
Yes, I do have a suitable DOS rig for experiments. Thanks for reminding me, that MCLK can read the VRAM timings set by the BIOS. I have to play with my ViRGE/GX and these BIOSes to find out which bytes could possibly contain these settings.
Looking at the three 2.01.16 BIOSes, that now I have, I just came with some 2D/3D clock frequency settings theory. I have to test it on my GX card:
The attachment 66-81.jpg is no longer available
The attachment 66-my.jpg is no longer available
The attachment 81-my.jpg is no longer available
According to MCLKCONV 0x3D41 gives 75MHz - the two bytes in the yellow rectangles. MCLK reports this as 75MHz frequency for my card.
In the other hand, the frequency setting bytes, that differ between the BIOSes, are the previous two bytes (in the green rectangles). From MCLKCONV: 0x4142 gives 60MHz, 0x5942 gives 81MHz and for my ViRGE/GX 0x2C41 gives 55MHz (I always had a feeling, that it is too slow in 3D even for S3 "deccelerator").
The bytes that differ, but does not belong to text strings, are marked in black rectangles. Possibly one of these may be related to VRAM timings.
I have to check if "green" and "yellow" frequency bytes are related to 2D and 3D frequency settings.
P.S. No other byte differences noticed, except the last byte for the checksum, which is fine.
I have a ViRGE(325) card and these byte pairs (28 41 28 41) give 50MHz (in 3D it's even slower than my slow ViRGE/GX, 0x2841 = 50MHz according to MCLKCONV and possibly both 2D and 3D frequencies are set to 50MHz), but they are located at another address in the BIOS.
SvarDOS fan :: artificial "intelligence" bots - not a fan at all :: say NO to systemd :: is freeware a lie, when human freedom is a fundamental lie? :: f00ck €u!