VOGONS


First post, by GabrielKnight123

User metadata
Rank Oldbie
Rank
Oldbie

I have sound working in Windows 98se with my PCI Sound Blaster CT4830 but I can't get it working in dos from restart to dos in Windows even though ive installed the dos drivers, I have the card initialised in dos with the tsr sbeinit.exe and I can change I/O settings for IRQ, DMA and address but no matter what I change it to with Gabriel Knight 1 and Quest for Glory 4 (the two games I first tested with) there is no detected sound and music options in the install program. I cold booted after every I/O change and I even changed the same I/O settings in autoexec.bat and I tried "sbeset -w" setting to use command prompt changes instead of the default Windows dos emulation settings. If I try to use sbego.exe to diagnose the card it quits back to dos with a "was emulation enabled???..." it boots with IRQ 11 for the card and IRQ 5 and 7 are reserved in bios for dos game settings, I'm using a pentium 4 3GHZ for 98se but I underclock it to 1.49GHz for dos I've tried two install disks for this card from vogons driver library and a clean install of windows for both and one disk was VxD the other was WDM I'll say what motherboard it is soon because it might have an incompatible chipset with this card so other than all I've tried I have run out of ideas, im using 512mb ddr 400MHz ram with the VCACHE setting to limit 512mb cache and I'm not using any unofficial windows update patches

Reply 1 of 5, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie

Is DOS audio working in a DOS prompt from Windows? Pentium 4 don't support finely tuned slowdown for speed sensitive DOS gaming. Gabriel Knight has game breaking bugs if fan on too fast of a computer, which a P4 is way too fast. But with that extra power, you could just run games from within Windows.

But without knowing your motherboard, it's futile to make recommendations as you might just have a board that won't work.

Reply 2 of 5, by MGaddict

User metadata
Rank Newbie
Rank
Newbie

In your research, I'm sure you've seen a lot of people tell you it's a bad idea to use a PCI sound card for DOS games. That's because DOS doesn't properly utilize PCI. It was built for ISA and a lot of games don't give a flip what, if any, drivers are installed for your sound card. They use their own proprietary sound drivers in the game. Wolfenstien 3D is a great example of this. If you have a compatible ISA card installed, you don't have to load any drivers and it just detects the card and works. This all operated under some assumptions, like the IRQ was always going to be 5 or 7 and the DMA would be set to 1. These were physically set with jumpers on the card.
The SB Live had a driver that emulates a 16bit ISA Sound Blaster that you could load which basically tricked DOS games into thinking there was an ISA sound card. It wasn't fully compatible and some games would work with it and some wouldn't. The Sound Blaster Audigy was the last sound blaster to offer this compatibility layer. All potential DOS support was gone by 2002 with the release of the Audigy 2.
History out of the way to make sure you understand how it's actually working....
Your DOS driver should use either IRQ 5 or 7 and DMA 1. This should be setup in the autoexec.bat file. Don't worry about how the sound card is configured in Windows, it's going to be different. Let Windows handle Windows.

I have a Sound Blaster Live installed in a Windows 98PC but that's a P2 350. So it's a MUCH older motherboard and probably a lot more appropriate for Windows 98. However, this is how I'm configured for DOS sound, I hope it helps.
I have a directory called LIVEDOS which was installed by the creative installer when I told it to install DOS support. In that folder are all the DOS drivers and utilities. The installer added the following to my autoexec.bat file....
"C:\LIVEDOS\LiveInit.bat"

That file contains the following...

SET CTSYN=C:\LIVEDOS
SET BLASTER=A220 I7 D1 H5 P330 T6
C:\LIVEDOS\SBINIT.COM

Note that it's basically creating a variable called BLASTER which contains the settings. THEN it runs sbinit which initializes the DOS driver. I have no clue why the installer didn't just plop these 3 lines into the autoexec directly, but O well.

Reply 3 of 5, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie
MGaddict wrote on 2025-02-21, 14:13:
In your research, I'm sure you've seen a lot of people tell you it's a bad idea to use a PCI sound card for DOS games. That's be […]
Show full quote

In your research, I'm sure you've seen a lot of people tell you it's a bad idea to use a PCI sound card for DOS games. That's because DOS doesn't properly utilize PCI. It was built for ISA and a lot of games don't give a flip what, if any, drivers are installed for your sound card. They use their own proprietary sound drivers in the game. Wolfenstien 3D is a great example of this. If you have a compatible ISA card installed, you don't have to load any drivers and it just detects the card and works. This all operated under some assumptions, like the IRQ was always going to be 5 or 7 and the DMA would be set to 1. These were physically set with jumpers on the card.
The SB Live had a driver that emulates a 16bit ISA Sound Blaster that you could load which basically tricked DOS games into thinking there was an ISA sound card. It wasn't fully compatible and some games would work with it and some wouldn't. The Sound Blaster Audigy was the last sound blaster to offer this compatibility layer. All potential DOS support was gone by 2002 with the release of the Audigy 2.
History out of the way to make sure you understand how it's actually working....
Your DOS driver should use either IRQ 5 or 7 and DMA 1. This should be setup in the autoexec.bat file. Don't worry about how the sound card is configured in Windows, it's going to be different. Let Windows handle Windows.

Once you get to the Pentium 4, Athlon 64 era. Motherboards started coming out they didn't have ISA slots. If you have a board with ISA, of course go with a nice PCI like a SB Live for Windows gaming and EAX, but have an ISA card for DOS gaming.

Different PCI cards used different techniques to work under DOS. However, some motherboard chips lack legacy features, so they just end up not being able to work. NForce boards are one of the big ones that just won't work. But it can vary greatly.

The way game setups automatically detect sounds cards might not work with the PCI workaround. But manually selecting a card and resources allow them to in some cases.

Reply 4 of 5, by GemCookie

User metadata
Rank Member
Rank
Member
MGaddict wrote on 2025-02-21, 14:13:

In your research, I'm sure you've seen a lot of people tell you it's a bad idea to use a PCI sound card for DOS games. That's because DOS doesn't properly utilize PCI. It was built for ISA

DOS was not "built" for any bus. DOS applications that access hardware don't care what bus it's on, as long as they can read and write to the appropriate I/O ports.

Gigabyte GA-8I915P Duo Pro | P4 530J | GF 6600 | 2GiB | 120G HDD | 2k/Vista/10
MSI MS-5169 | K6-2/350 | TNT2 M64 | 384MiB | 120G HDD | DR-/MS-DOS/NT/2k/XP/Ubuntu
Dell Precision M6400 | C2D T9600 | FX 2700M | 16GiB | 128G SSD | 2k/Vista/11/Arch/OBSD

Reply 5 of 5, by GabrielKnight123

User metadata
Rank Oldbie
Rank
Oldbie

I'm getting this 98se PC to work so I can sell it because I don't use it any more I had an Aureal Vortex 2 in it before but some games like Bioforge would crash so I thought it was just the card, I have a Dos PC that I wont sell it has an ISA PAS16 so I know what is meant and agree about ISA cards can just run games in dos, the P4 motherboard on the other hand is an Asus P4S800-MX SE so I might sell it with just windows 98se and win XP because it has a hard drive caddie at the front of the case. Its a bit of a pity I cant get dos to work with this motherboard or even dos 7.1 I mean crap I was hoping to sell it for a good amount to fix my dirtbike now that I think of it I will put a Pentium 200MHz with ISA and throw in a SoundBlaster or AWE64 that will help the price go up especially with a CRT and a SC55 "plus..." a SB55 but there's a catch the tall case is an ATX, its doable without the ATX case plate but not very original retro oh geez guys I'm sorry as I type this I might as well use another case I forgot I have and just sell the P4 as is with dual boot. thank you for all the help and talking me into making a new dos PC to sell 😉 🤣