Here's the deal. I have a Toshiba Portege 4010 laptop which has a really crappy ALi sound chip. Well, actually i think that just the drivers are crappy since it uses an AKM DAC (good quality chip), and the Linux ALSA drivers expose some hardware functionality which is not available under Windows, but that's a different story.
Okay, back on topic. Under Windows Me DOS games have Soundblaster sound, more or less buggy but they have. For example Warcraft II sounds perfectly, while sound in Tetris Pro (i have to admit this one IS really fussy) stutters like crap. While under pure DOS there's no more soundblaster... And there are no DOS drivers available for this chip. What puzzles me is how soundblaster emulation is possible under Windows. The sound drivers are WDM, and from my past experience i know that if you want to play DOS games under Win9x you NEED VxD sound drivers. As you guessed already, there are no VxD sound drivers for this chip...
What i want to do is get sound under DOS, but obviously for this i'll have to port the drivers. And as i'm not much of a coder i don't think i could do it by myself, also, i don't think it's possible to make a WDM driver run under DOS.
I read around and found out that all that the DOS "drivers" do on modern cards is activate built-in Soundblaster emulation. As it is available under Windows, i think i may be able to enable it under DOS if i find out the right hardware programming routine - but how do i gain access to what the sound driver "talks" to the hardware?
Awaiting ideas...
