Ok, I made a little tool to enable and configure the SBPro feature in the compatible VIA chipsets from the scratch.
In the end I decided not to add it to my Unisound tool because I want to keep Unisound fully XT/8088/8086/286 compatible, and this VIA tool needs 32 bit register access for PCI, Codec...
Thanks to Prez for the valuable info in this thread, and datasheet details.
Here it is:
VIASBCFG - VIA chipset's SBPro configuration tool v0.10a (download link at the end of this post).
- Features:
- VIA chipset detection
- Supported VIA southbridges: VT8231 (tested), VT82C686/A/B (untested)
- Enable / Disable SBPro feature
- Optionally Configure resource settings: SB addr, IRQ, DMA, MPU addr, Joyport addr via BLASTER environment variable. If no BLASTER var is found, default settings are: A220 I5 D1 P330 J200.
- To disable MPU port, set P0, to disable Joyport, set J0. (for boards without DB15 port)
- Set VIA AC97 Codec volume and SB Mixer volume
- Usage: run VIASBCFG /H to get usage help.
- This tool does NOT provide FM/Adlib emulation, so if you need it, you must
run VIAFMTSR after VIASBCFG. (VIAUDIO.COM is not needed).
- This tool may contain bugs. Use at your own risk.
- This tool has been tested successfully with these systems:
- VIA EPIA-V mini ITX board (VT8231 southbridge)
- HP T5500 Thin Client (VT8231 southbridge)
- Unbranded SBC board with VIA C3 533A CPU (VT8231 southbridge)
VIA VT82C686/A/B southbridge not tested!! Please, provide feedback. I own a MSI P3 board with VT82C686A southbridge, but after 15 years in a drawer, it has a lot of bulged caps and it is not working... maybe i'll try to recap it some day and test it.
- If a game or program chrashes trying to play audio, it could be a resource conflict problem. In that case, try to reserve that resources in the BIOS. Change the "Resources controlled by" to "Manual" in BIOS (PnP/PCI section) and change desired IRQ/DMA setting to "Legacy ISA" (some BIOSes) or to "Reserved" (some other BIOSes). If your BIOS does not have that options available, try to configure different IRQ/DMA resources in BLASTER var and re-run VIASBCFG.
----
Download VIASBCFG:
VIASBCFG - VIA SBPro configuration tool for VIA VT8231 & VT82C686/A/B chipsets (v0.12d)
Before posting, please, read the FAQ in the first post! Thanks!
Respect, and be happy! 😀