Reply 340 of 353, by zami555
rasz_pl wrote on 2026-06-09, 18:32:does the other one also map to 1GB?
Unfortunately I don't know how to check which address range is used by S3 Trio for VESA modes. Any ideas about the application which can check this?
rasz_pl wrote on 2026-06-09, 18:32:does the other one also map to 1GB?
Unfortunately I don't know how to check which address range is used by S3 Trio for VESA modes. Any ideas about the application which can check this?
The S3 VESA BIOS for the Trio64 does not support VESA 2.0 and thus has no LFB support. There is S3VBE20, but this is closed source software without any permission to create derivative works, and that software does not handle LFB for most VLB cards correctly. Possibly you can find some hint for educational use only on what's wrong with S3VBE20.
The S3 Trio64 driver for Windows does not attempt to use the LFB by default on VL cards, if I remember correctly. In any case, a sensible S3 Trio BIOS for a VL card will configure the LFB base address register of that card (on which a lot of bits are not acutally used by the hardware) to an address that is decoded to the LFB, so just reading that register might give an indication what address is used for the LFB. In case of the MK-765VL, as far as I know the address decoding is cloned from the STB card, so the LFB base address would be the same.
Hello,
I've written my experiences with the win95 drivers available for the s3 trio64v+ VLB that I could find here:
https://github.com/oerg866/TRW-BiosMods/wiki/ … o64V--VLB-Notes
There's a common theme with newer drivers that I can't really explain, which is that the mouse cursor tends to break.
These were tested with the TRW Prometheus card but like yours it is also a clone of the STB Powergraph.
mouse cursor is usually supported by using special dedicated hardware sprite. Maybe those drivers dont account(someone forgot and didnt test) for VLB registers being mapped in different way/under diff address?
edit: 🤣 here example just from yesterday Re: UniPCemu progress
https://github.com/raszpl/sigrok-disk FM/MFM/RLL decoder
https://github.com/raszpl/FIC-486-GAC-2-Cache-Module (AT&T Globalyst)
https://github.com/raszpl/386RC-16 ram board
https://github.com/raszpl/Zenith_ZBIOS Zenith Z-386 MFM-300 ZBIOS disassembly
I've been writing a Windows 98 driver from ground up for Trio64/Virge so lots of options to customise it. If it is something you are interested in playing with let me know. I will probably need to give you a small app first to pull some of the hardware specific info so I can compile a version that works on your card.
EDIT: Here is a link, happy to some work on it https://github.com/michaeldale/velocity9x if you can run the dos exe I can collect info about your card and try and build a supported driver https://github.com/michaeldale/velocity9x/rel … s/tag/survey-v1
Vogons Wiki - http://vogonswiki.com
mwdmeyer wrote on 2026-08-15, 03:37:I've been writing a Windows 98 driver from ground up for Trio64/Virge so lots of options to customise it. If it is something you are interested in playing with let me know. I will probably need to give you a small app first to pull some of the hardware specific info so I can compile a version that works on your card.
EDIT: Here is a link, happy to some work on it https://github.com/michaeldale/velocity9x if you can run the dos exe I can collect info about your card and try and build a supported driver https://github.com/michaeldale/velocity9x/rel … s/tag/survey-v1
This is very cool!!! Perhaps with the hardware workarounds, an accelerated virge driver for VLB is possible. One can dream 😀
I don't understand how Velocity98 would helps here on a real VLB card. From what I read the whole page at https://github.com/michaeldale/velocity9x I don't see any mention it would be intended to run on VLB cards as it relies on PCI VID:DID detection or VBE 2.0 videobios. Even it seems to be targeted/tested on VM not a real PC?
Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA
RayeR wrote on 2026-08-18, 00:44:I don't understand how Velocity98 would helps here on a real VLB card. From what I read the whole page at https://github.com/michaeldale/velocity9x I don't see any mention it would be intended to run on VLB cards as it relies on PCI VID:DID detection or VBE 2.0 videobios. Even it seems to be targeted/tested on VM not a real PC?
Version 0.4 adds VBE/VideoBios work. I still need someone to run my survey tool on the VLB card so I can start adding support for that card. VLB support can then be added afterwards, I have ground work ready for it.
I've tested on RagePro on physical hardware and have run-up work in progress for GMA950, plus Matrox Mill 2 and more testing on S3. Lots of work to do but I can get it done 😀
I have a 486 with S3 Trio64 VLB, so I will be adding that myself later, but no Virge VLB, I will probably need physical hardware to fix the faulty Virge VLB MMIO, but not sure yet......
Vogons Wiki - http://vogonswiki.com
I have 765VL with Trio64V+ on a 486 system so I can physically test it. But seems to me that also your survey relies heavily on PCI BIOS or PCI scanning while on VLB system it couldn't find anythinh as VLB cards and chipsets didn't have any PCI like id.system. I could assembly my 765VL with a Virge chip but I was warned by this thread about many unresolved issues with it so I decided to solder Trio64 instead...
Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA
Thanks I will build an update survey tool soon with VLB support.
Vogons Wiki - http://vogonswiki.com
Latest version 0.4.2 is fully tested on real hardware with S3 Trio64 PCI. I will be breaking out the VLB cards soon.
Vogons Wiki - http://vogonswiki.com
ok, let me know when available or i can run survey on a few 486 boards to collect more info when will have vlb support...
Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA
mwdmeyer wrote on 2026-08-15, 03:37:I've been writing a Windows 98 driver from ground up for Trio64/Virge so lots of options to customise it. If it is something you are interested in playing with let me know. I will probably need to give you a small app first to pull some of the hardware specific info so I can compile a version that works on your card.
EDIT: Here is a link, happy to some work on it https://github.com/michaeldale/velocity9x if you can run the dos exe I can collect info about your card and try and build a supported driver https://github.com/michaeldale/velocity9x/rel … s/tag/survey-v1
As far as I know 2D acceleration is very different on Trio64 and Virge because the latter one has removed the legacy S3 2D acceleration and uses its 3D engine instead to perform 2D acceleration.
So, will your driver be a plain frame buffer driver or will it implement 2D acceleration?
Disruptor wrote on Today, 08:40:mwdmeyer wrote on 2026-08-15, 03:37:I've been writing a Windows 98 driver from ground up for Trio64/Virge so lots of options to customise it. If it is something you are interested in playing with let me know. I will probably need to give you a small app first to pull some of the hardware specific info so I can compile a version that works on your card.
EDIT: Here is a link, happy to some work on it https://github.com/michaeldale/velocity9x if you can run the dos exe I can collect info about your card and try and build a supported driver https://github.com/michaeldale/velocity9x/rel … s/tag/survey-v1
As far as I know 2D acceleration is very different on Trio64 and Virge because the latter one has removed the legacy S3 2D acceleration and uses its 3D engine instead to perform 2D acceleration.
So, will your driver be a plain frame buffer driver or will it implement 2D acceleration?
Yes I believe that is all correct and the driver for hw 2d uses s3d on the virge only.
I do expect adding 2d acceleration on trio should be possible.
Vogons Wiki - http://vogonswiki.com