Reply 40 of 44, by mkarcher
Just for your information, the purpose of the two VIA tools are the following:
- VIAUDIO is a small TSR that detects when windows is loaded, and disables Sound Blaster emulation (by setting function 5, register 48, bit 0 in the south bridge) while windows (3.1, 95, 98, ME) is running. This function might be useful even if mixer settings were done by UNISOUND, to prevent sound blaster emulation interfering with a Windows AC97 wave playback driver. The sound blaster emulation in the DOS box should be provided by windows instead of the south bridge.
- VIAFMTSR initializes the sound blaster resource configuration, sets appropriate mixer settings and installs a mediocre software FM synthesizer. It uses the south bridge to capture accesses to the FM I/O ports, but does the OPL emulation in software. Capturing the FM ports works very similar to the NMI feedback on the AWE32 to enable MPU emulation by AWEUTIL, so I expect it to fail with a lot of protected mode games.
So you need VIAUDIO *only* for improved windows compatibility. Without a decent sound card enabler (like the new UNISOUND), you need to load VIAFMTSR even if you don't need FM emulation - but it seems you can unload it and the configuration of the PCM part stays in place.