First post, by wbc
It's finally released now 😀
..small cute TSR which fixes a couple of bugs and issues in S3 video BIOSes with built-in VBE 2.0 support
Small feature list:
- primary stream FIFO fetch fix - fixes Quake and other apps bugs in 360-wide and text modes
- new 320x[400/480] 8\15\16\32bpp modes (for some demos\intros)
- VESA video memory size overriding (i.e can be used for fixing screen tearing in Duke Nukem 3D in 800x600 and higher)
- "set display start" settings - overriding "wait for vertical retrace" flag
- force RAMDAC CLUT width to 6 bit per channel setting (like in 6bitDAC)
- VESA banked modes booster - probably the best thing - works like S3SPDUP but doesn't requires S3VBE20!
...and other neat bits of code packed in less than 3kb COM file (and uses less than 900 bytes of conventional\UMB memory!)
DOWNLOAD: https://github.com/wbcbz7/S3VBEFIX/raw/master … se/S3VBEFIX.ZIP (latest version is 0.5.2)
GitHub repository (with source code): https://github.com/wbcbz7/S3VBEFIX/
Tested and works with S3 Trio64V2/DX-GX, ViRGE/DX-GX, Trio3D/2X and should work on later chipsets (not sure about Savage4 but might work)
Bug reports\ideas\other blah-blah are always welcome! 😀
--wbcbz7