Reply 60 of 164, by alexanrs
Great! Does anyone have a nice Virge DX without the brightness issues? I'd love to fix mine as well.
Great! Does anyone have a nice Virge DX without the brightness issues? I'd love to fix mine as well.
wrote:Great! Does anyone have a nice Virge DX without the brightness issues? I'd love to fix mine as well.
http://chukaev.ru54.com/video/86c375_4.zip (not tested yet, it is just a new version)
by the way! does anybody know that does stock S3 video BIOSes programs MCLK when poweron or just uses default reset values? I tried to disasm some roms but didn't find any MCLK-related code.
--wbcbz7
Thanks! I'll try that later.
and the last one: SVBL (Shadow Video BIOS loader), a small utility which loads video BIOS from image to shadow memory (sorry, descriptions in Russian and works only with Intel 430 series (maybe 440\8xx also?) and SiS 496\497 chipsets) (again, not tested yet but author claimed that it works)
--wbcbz7
Flashed successfully, but still bright. Either my Virge's brightness issue is really hardware-related, or this BIOS has the same issue as well. The board works fine, though, and if no version exists that can fix this issue, I might as well leave this (as it is newer - perhaps better VBE support or something like that?)
SUCCESS!!!
I tested another BIOS from the same place wbc linked that BIOS from, and I found this slightly older 2.01.07 version that doesn't have wonky black levels. My cheap ATC Virge DX now has decent blacks!!!!!
Some more bios files here.. https://www.bios-mods.com/resources/index.php … s/Video%20Bios/
Atari 2600, TI994a, Vic20, c64, ZX Spectrum 128, Amstrad CPC464, Atari 65XE, Commodore Plus/4, Amiga 500
PC's from XT 8088, 486, Pentium MMX, K6, Athlon, P3, P4, 775, to current Ryzen 5600x.
If it can be fixed with a different bios, maybe a software tool could be written that sets the same registers as the bios does?
Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool
I'm pretty sure it should be possible. It would take some disassembling and a lot of patience, though.
SUCCESS!!!
I tested another BIOS from the same place wbc linked that BIOS from, and I found this slightly older 2.01.07 version that doesn't have wonky black levels. My cheap ATC Virge DX now has decent blacks!!!!!
MY Virge DX is very overbright too, so how do I flash the video bios? Also the text file for this files states 4mb, will this be OK for my 2mb card?
Thanks,
Chris
286 20MHz,1MB RAM,Trident 8900B 1MB, Conner CFA-170A.SB 1350B
386SX 33MHz,ULSI 387,4MB Ram,OAK OTI077 1MB. Seagate ST1144A, MS WSS audio
Amstrad PC 9486i, DX/2 66, 16 MB RAM, Cirrus SVGA,Win 95,SB 16
Cyrix MII 333,128MB,SiS 6326 H0 rev,ESS 1869,Win ME
I think my DX is 2MB too... it wasn't uncommon for cards like this to accept upgrading the memory by having empty sockets/slots on the card, so the memory amount isn't hardcoded into the BIOS. I have a MiniPro programmer, so I just took the BIOS chip out of the socket and programmed it there.
Ah OK, so it's not possible to do this with the card installed and software in a similar manner to updating a motherboard BIOS then?
286 20MHz,1MB RAM,Trident 8900B 1MB, Conner CFA-170A.SB 1350B
386SX 33MHz,ULSI 387,4MB Ram,OAK OTI077 1MB. Seagate ST1144A, MS WSS audio
Amstrad PC 9486i, DX/2 66, 16 MB RAM, Cirrus SVGA,Win 95,SB 16
Cyrix MII 333,128MB,SiS 6326 H0 rev,ESS 1869,Win ME
It might be (something like UNIFLASH?), but since I had the programmer already I did not even look into it.
Can you fellows point me to a flash program that will work under dos 7.1 to flash my S3 Virge DX 4mb?
EDIT:
Okay, I can attest that SVBL works perfectly and I can use different video bios without actually flashing the EEPROM on the video card.
This works only with Socket 7, 430 boards (Triton).
I verified with NSSI utility and it even says that the card is now VBE 2.0, all resolutions available in Quake.
Like stated, bios version 5 (S3 Virge/DX 375) fixes the brightness issue, even though V3 or V4 are newer.
One more thing, v3/4/5 with VBE 2.0 disable 8x14 font which SimAnt and SimCity require to show fonts right.
Bios v1 (1.01.03, VBE 1.2) has 8x14 fonts compatibility, while newer ones do not.
wrote:One more thing, v3/4/5 with VBE 2.0 disable 8x14 font which SimAnt and SimCity require to show fonts right.
Bios v1 (1.01.03, VBE 1.2) has 8x14 fonts compatibility, while newer ones do not.
That's probably to be expected, well-known issue. The 8x14 font is dropped to make room for the VBE 2.0 functions.
See http://www.bttr-software.de/products/fix8x14/
I wonder if it is worth buying the 40$ minipro tl866 eeprom programmer from ebay to flash my S3 Virge/DX video bios?
This programmer can also save and flash the motherboard bios.
Any other uses for that or is it just a wast of 40$?
It is also an IC tester (and can test some DRAM chips as well). It can also programm DIP PICs and AVRs. I like having mine.
Just fiddled around my Trio64V2\DX and probably found the way to fix the brightness issue.
Run DEBUG.EXE and type these commands:
o 3c4 08
o 3c5 06
o 3c4 1a
i 3c5
You will get a 8-bit hexadecimal value, subtract 20h from it (i.e. you got 3F, (3F - 20 = 1F)), this will set 5th bit of this value to 0, then type
o 3c5 <resulting_value> (i.e. o 3c5 1f)
q
and voila! 😀
Since register descriptions for Trio64V2\DX and ViRGE\DX are unavailable in public and Trio64V+ and Savage4 datasheets doesn't describe this register, I don't know what it means in fact.
Tested on Trio64V2\DX with BIOS version 1.01.04 (more recent version 2.04.11 doesn't have this issue), probably will work on ViRGE\DX and Trio3D.
---------
UPD: it works on ViRGE\DX also (with BIOS versions 1.01.03 and 2.01.16), so Trio3D users, try it! 😀
--wbcbz7
3C4h index 8h = unlock extended sequencer, load xxxx0110b to unlock. Unlocks register indices 9h-1Ch. This info from other S3 chips.
But yes, no information on what bit 5 of the register index 1Ah does on these chips.
Does anyone have datasheets?
wrote:Does anyone have datasheets?
Trio64V+ datasheet - http://vgamuseum.info/index.php/cards/item/do … 2086633b5908851
ViRGE (not DX) datasheet (pretty similar in 2D part with previous one) - http://vgamuseum.info/index.php/cards/item/do … e9a33f66f32ae72
Savage4 register description - http://vgamuseum.info/index.php/cards/item/do … 65630b5a5a92e62
Unfortunaly datasheets for Trio64V2\DX, ViRGE\DX, Trio3D and Savage3D are not avaliable 🙁
--wbcbz7