Hey ericvids --
I saw where someone else had this issue prior, and modified their BLASTER variable to fix it... but using an SB compatible (Keropi and Marmes MK8330) card with the DMA address in the BLASTER variable causes the game to freeze entirely when playing some PCM sounds. If you modify the BLASTER variable and exclude the DMA address, it runs and plays great with the MK8330. This is on a Compaq DeskPro 386/20 (ISA) system.
I also have an IBM Model 90 w/ a MCA (Microchannel) Sound Blaster installed and if the DMA is set in the BLASTER variable, it freezes when certain sounds play as well. For instance, on E1M1, I can shoot and open the first door, but as soon as I shoot a guard - the death scream causes the system to freeze completely. On this system, though, if I remove D1 from the BLASTER variable, whenever a sound plays, the game slows to a completely unplayable state. It resumes back to full speed when the sound finishes playing, though... Very strange.
Vanilla Wolf3D plays fine on both systems - no issues at all...
Both systems do the exact same thing if D1 is in the BLASTER variable, though. That same death scream hard locks the system.
Great job on this project BTW - I am having a blast with it!