VOGONS


Soundblaster on DOS to run DOOM

Topic actions

First post, by thenix

User metadata
Rank Newbie
Rank
Newbie

I got a soundblaster CT4780 for my dos computer as I saw there were dos drivers for it. I got dos drivers that were claimed to have been tested. I got those drivers on my computer and it needs to be initialized every time I boot. So I had it initialized and loaded doom to use it. Doom froze while trying to boot the game. So I restarted my computer and forgot to initialize the sound card before starting doom. Doom played but with no sound. So I ended the game and initialized the sound card and started doom again. Doom again froze and I had to reboot. The first thing that came to mind was that when my sound card initializes it says it using IRQ 9 while doom says it's using IRQ 7 as it's free. is that's what's causing the problem or possibly something else? Thanks for your help, you guys have helped me a lot lately.

Reply 2 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
kolderman wrote on 2020-05-23, 05:14:

What are you actually selecting in Dooms setup program?

OK so I'm selecting for music: Port 220 ( I think my sound card said it uses port 220)
for sound fx: Port 220, IRQ 7, Available DMA Channels 1 (default), number of digital channels three (default)

Reply 5 of 20, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

If you're still using the Dell Dimension V400 then the onboard YMF724 will be a much better option for DOS gaming.

For the Live! you will need two IRQs, one PCI IRQ and one for Sound Blaster emulation. Reserve the IRQ for the emulation in the BIOS so no other device steals it.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 6 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
derSammler wrote on 2020-05-23, 07:00:

Why do you select IRQ 7 when the sound card is set to 9? Wrong IRQ will cause the system to freeze.

I don't get the option on Doom for IRQ 9, and on the sound blaster it picks an IRQ itself.

Reply 7 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
Kamerat wrote on 2020-05-23, 07:16:

If you're still using the Dell Dimension V400 then the onboard YMF724 will be a much better option for DOS gaming.

For the Live! you will need two IRQs, one PCI IRQ and one for Sound Blaster emulation. Reserve the IRQ for the emulation in the BIOS so no other device steals it.

I'm happy you remember that I have a Dell V400. I use that for windows 98, but this is a different computer that is only dos. technically it's an HP Vextra XM2 but I've swapped many parts in and out of it.

Reply 8 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on 2020-05-23, 05:53:

After you run the SB Live! config utility run the SET command.
There should be a BLASTER= environment variable. Can you post the settings. Those should be what you pick.

ok the config utility gives me:

PCI Hardware: Port=FCE0 IRQ=9
SB16 Emulation: Port=220 IRQ=7 DMA=1, 5
MPU-401 (midi) emulation: Port=330
Adlib Emulation: Port=388

after the set command:
BLASTER=A220 I7 D1 H5 P330 T6

I hope this helps

Reply 9 of 20, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
thenix wrote on 2020-05-23, 15:15:

I'm happy you remember that I have a Dell V400. I use that for windows 98, but this is a different computer that is only dos. technically it's an HP Vextra XM2 but I've swapped many parts in and out of it.

If it's still got a 486 installed I wouldn't even bother getting it to work in that machine as the Sound Blaster emulation of the Live! is a resource hog. You also have to make sure that the system supports NMI (Non-Maskable Interrupts).

You should really get yourself an ISA Sound Card for this computer.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 10 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
Kamerat wrote on 2020-05-23, 16:49:
thenix wrote on 2020-05-23, 15:15:

I'm happy you remember that I have a Dell V400. I use that for windows 98, but this is a different computer that is only dos. technically it's an HP Vextra XM2 but I've swapped many parts in and out of it.

If it's still got a 486 installed I wouldn't even bother getting it to work in that machine as the Sound Blaster emulation of the Live! is a resource hog. You also have to make sure that the system supports NMI (Non-Maskable Interrupts).

You should really get yourself an ISA Sound Card for this computer.

do you have any suggestions for a general card? doesn't have to be top of the line or whatever just something that'll give me sound and midi and all that.

Reply 11 of 20, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

Ok so part of the confusion is there is an actual irq (9) and then there is another irq (7) used for Sound Blaster emulation.
So the IRQ 7 is what you should tell the game. But the issue here as others have stated is that you have to use both this card and a software program that pretends to be a Sound Blaster 16 and converts back and forth.
I'd buy either some form of a Sound Blaster 16, or a compatible. I like the ESS ES1688.

Reply 12 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on 2020-05-23, 18:03:

Ok so part of the confusion is there is an actual irq (9) and then there is another irq (7) used for Sound Blaster emulation.
So the IRQ 7 is what you should tell the game. But the issue here as others have stated is that you have to use both this card and a software program that pretends to be a Sound Blaster 16 and converts back and forth.
I'd buy either some form of a Sound Blaster 16, or a compatible. I like the ESS ES1688.

For the sake of trying to use what I have since it could take 3 weeks for another card to ship to me, let's look at what I got. So on the game I can't select IRQ 9 as an option, only IRQ 7 (and a few other options) Should I fix one of the initialization files to tell sound blaster to use IRQ 7 instead of 9?

Reply 13 of 20, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

You said that it has BLASTER=A220 I7 D1 H5 P330 T6
That means, as far as your games are concerned, the IRQ is 7.
I'm confused why the games keep asking you for these settings rather than reading from the BLASTER variable.
Could you try a different game? How about Wacky Wheels?

Reply 14 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on 2020-05-23, 18:41:
You said that it has BLASTER=A220 I7 D1 H5 P330 T6 That means, as far as your games are concerned, the IRQ is 7. I'm confused wh […]
Show full quote

You said that it has BLASTER=A220 I7 D1 H5 P330 T6
That means, as far as your games are concerned, the IRQ is 7.
I'm confused why the games keep asking you for these settings rather than reading from the BLASTER variable.
Could you try a different game? How about Wacky Wheels?

I'll try Wacky Wheels specifically. I also have Wing Commander loaded up. It doesn't play music at all saying I don't have EMM enabled (although I do but whatever it also plays way too fast)

Reply 15 of 20, by thenix

User metadata
Rank Newbie
Rank
Newbie

well so it looks like Wacky Wheels was put out on cd and I can't fit it on a floppy so I can't use it. I got where in time is carmen sandiego but I think it only uses a beeper speaker. Well I'll find something eventually.

Reply 18 of 20, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, I wish I had more ideas. But if there were a PCI version of a Sound Blaster that worked without trouble like this, we wouldn't be scrounging around for ISA cards and ISA capable motherboards...
As others have pointed out there is a bit of a time disconnect here and that could be part of your problems. Nobody put a PCI sound card in a 486. PCI sound cards were more in the Pentium III/4 time frame. It could be that the emulation software is just too much for a 486.

Reply 19 of 20, by dionb

User metadata
Rank l33t++
Rank
l33t++

Could also be PCI bus issues (much older PCI revision than the infamously picky SBLive wants - perhaps similar to the "SBLive vs Via chipset" issues back in the day).

However there's potentially a simpler explanation: IRQ7 was default for Soundblaster in XT days because IRQ5 was used by HDC. Once AT became the norm, the HDC moved up to IRQ 14/15 and 5 was preferred. Why? Because 7 was also used by the parallel port. Do you have a parallel port on this system? Is it disabled? If not, try disabling it, or changing SB DOS IRQ from 7 to 5.