VOGONS


First post, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I have a motherboard with an onboard Yamaha DS-XG. For some reason, when I have both the Yamaha and a PCI Aureal Vortex (tested with both 1 and 2), some games in Windows 98 slow down tremendously; it doesn't matter which card is being used for the output.

I can confirm that there are no conflicts for any of the IRQ, DMA, or other configurable resources. I also tried to lower the sample rate conversion quality to the lowest, but this does not help.

The system is a Celeron Mendocino 533Mhz with 128MB of ram and Windows 98. Removing the Aureal Vortex or disabling the onboard Yamaha XG fixes the problem.

Does anyone know why this problem occurs?

Reply 1 of 4, by Horun

User metadata
Rank l33t++
Rank
l33t++

Possibly the game engine sound section is poorly written and struggles with two sound cards present even though you are picking just one, is all I can think of.
Which game is the worst ?

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 3 of 4, by Matchstick

User metadata
Rank Newbie
Rank
Newbie

Pretty sure running onboard and a pci sound card being both enabled is not a good thing to do.
Even though Device Manager may not complain about it, I am pretty sure the motherboard chipset and PCI controller are not going to be to happy about it.
Especially on these older motherboards (Since you did not list the motherboard).
They are going to share resources even when one is not directly in use at the time, that is windows 98 for you.
And a Celeron certainly does not have the oomph to cycle resources on the PCI bus for that.

But the fact that you literally disable one or the other (Bios/Device Manager), and the issue goes away pretty much explains what this.

Reply 4 of 4, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I found the cause and a fix for this. I had left both legacy sound emulation devices enabled in device manager during testing and didn't think much of it, because they did not have conflicting configurations or resources and I wasn't testing a DOS game. Disabling either legacy sound emulation device (so that there is only one) fixes the issue.