VOGONS


First post, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

I'm trying to get my AWE64D CT4600 to work under DOS, but I can't find any tool to initialize it. I poked around with some PCI registers and got the legacy ports enabled by setting register 41h bit 7 to 0. The FM synth and the MPU-401 interface are working by doing this, but I have to boot into Windows and exit to DOS to get the FM sound unmuted. Also tried to modify the PCI registers of the 82371EB southbridge for letting DMA 1 and 5 available for PC/PCI (got a SBLINK cable connected). Sound Blaster "emulation" works under Windows even without the SBLINK cable connected.

Is there someone that got the AWE64D working under DOS that can help me out? I can't find much information on this card online. 😀

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

Reply 1 of 5, by SamsungASUS

User metadata
Rank Newbie
Rank
Newbie
Kamerat wrote on 2021-02-03, 09:32:

I'm trying to get my AWE64D CT4600 to work under DOS, but I can't find any tool to initialize it. I poked around with some PCI registers and got the legacy ports enabled by setting register 41h bit 7 to 0. The FM synth and the MPU-401 interface are working by doing this, but I have to boot into Windows and exit to DOS to get the FM sound unmuted. Also tried to modify the PCI registers of the 82371EB southbridge for letting DMA 1 and 5 available for PC/PCI (got a SBLINK cable connected). Sound Blaster "emulation" works under Windows even without the SBLINK cable connected.

Is there someone that got the AWE64D working under DOS that can help me out? I can't find much information on this card online. 😀

I'm not sure if you even can use it in DOS. I searched it up and found it's an OEM card. I wish I had one of those cards, as my Windows 98 PC doesn't have any ISA slots whats so ever.

Reply 3 of 5, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
SamsungASUS wrote on 2021-02-03, 21:53:

I'm not sure if you even can use it in DOS. I searched it up and found it's an OEM card. I wish I had one of those cards, as my Windows 98 PC doesn't have any ISA slots whats so ever.

It's a bit weird if it can't be used under DOS as Creative invented(?) and included a SBLINK (PC/PCI) connector on the card for ISA DMA and IRQ compatibility.

maxtherabbit wrote on 2021-02-03, 23:58:

Is it not supported by unisound?

Only ISA PNP cards are supported by Unisound, this is a PCI card.

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

Reply 4 of 5, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

Now I actually got the cards Sound Blaster 16 part to initialize and working under DOS (confirmed with Duke Nukem 3D), but it's still muted. If I boot and exit Windows to get the card unmuted it somhows screws the cards DMA.

Here is how I initialized the card, note that I commented out the DMA 5 part since it wouldn't work, but DMA 1 works just fine in SB16 mode (Duke Nukem 3D needs manual editing of DUKE3D.CFG to allow this).

@echo off
rem Enable legacy addresses?
d:\prog\pciset\pciset 0003 1102 41 10000000 00000000
rem Enable serial IRQ or set IRQ to 5?
d:\prog\pciset\pciset 0003 1102 43 10000000 10000000
rem Set DMA 5 to PC/PCI mode in southbridge.
rem d:\prog\pciset\pciset 7110 8086 91 00001100 00000100
rem Set DMA 1 to PC/PCI mode in southbridge.
d:\prog\pciset\pciset 7110 8086 90 00001100 00000100
SET BLASTER=A220 I5 D1 H1 P330 T6
SET SOUND=C:\SB16
c:\sb16\diagnose.exe /s

Edit: Reserved IRQ 5 in the BIOS BTW.

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

Reply 5 of 5, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

Here are all the PCI registers I managed to identify when playing around with different settings of the Sound Blaster emulation in Windows.

Sound Blaster low DMA
Register 40h bit 7-6
0 00
1 01
3 11

Sound Blaster IRQ
Register 41h bit 1-0
5 00
7 01
9 10
10 11

Enable Sound Blaster?
Register 41h bit 7
Dis 0
Ena 1

Sound Blaster address
Register 42h bit 1-0
220h 00
240h 01
260h 10
280h 11

MPU-401 address
Register 42h bit 3-2
300h 00
310h 01
320h 10
330h 11

Adlib address
Register 42h bit 5-4
388h 00
38Ch 01
390h 10
394h 11

Joystick address (not all listed)
Register 43h bit 3-0
200h 0000
208h 1000
20Fh 1111

Enable IRQ?
Register 43h bit 7
Ena 0
Dis 1

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