Reply 40 of 42, by Ydee
- Rank
- Oldbie
Well, friends, if this isn't some kind of voodoo magic, then I really don't know what is.I spent the whole morning and part of the afternoon testing, and I'm no wiser than we were yesterday.
The motherboard I have is equipped with the latest VIA chipset (VIA KM890 and VT8237A + A64 X2 2.3GHz + 1GB DDR2), so it's too new for Windows 98 SE, let alone DOS.
With the CMedia CMI8738LX (Genius Sound Maker Value 5.1) , both music and FX audio in DN3D work without any problems after installing the driver ver. 4.06.1096 from 7/25/2001, as long as it is run from the W98SE environment. Doom crashes with an error message; see the attachment.
When restarting into DOS (or booting via F8 “MS-DOS Only”), only the music works in DN3D; the FX sound reports an invalid DMA channel.
Doom, on the other hand, works correctly with the same settings: both music and FX sound.
Blood same result as DN3D (same Build engine).
Even though the DOS driver overwrites AUTOEXEC to run SETAUDIO.COM at boot time—which is supposed to initialize the card with the correct settings for SB (A=220, I=5, D=1, FM=388, and MPU401=330)—the IRQ varies for unknown reasons.
On the same motherboard, another PCI sound card—the Avance Logic ALS300—works correctly in both DOS from W98SE and MS-DOS-only modes in all the games tested. But that one has a hardware FM synthesizer, while the CMI8738 only emulates one.
Even now, we haven't been able to determine whether the VIA VT8237 (A, S, R, R Plus) supports DDMA—I don't know of any utility that could definitively confirm or refute this.