VOGONS


Sound Blaster Pro III?

Topic actions

First post, by clueless1

User metadata
Rank l33t
Rank
l33t

In some DOS games in the sound setup, I've seen reference to a SB Pro I, SB Pro II, and SB Pro 3. I'm familiar with SB Pro 1.0 and 2.0, but what the heck is a SB Pro 3 (III)?

One game that lists this in its sound setup is Dark Sun: Wake of the Ravager.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 1 of 19, by Logistics

User metadata
Rank Oldbie
Rank
Oldbie

Well, Sound Blaster 16 is the 3rd generation of Sound Blaster so likely SB16.

Reply 2 of 19, by clueless1

User metadata
Rank l33t
Rank
l33t

Well, they have a SB 16 ASP listed separately, so I'm not sure that's what they mean. Screenshot:

sb3.jpg

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 3 of 19, by Robin4

User metadata
Rank l33t
Rank
l33t

Maybe this:

Soundblaster Pro 1 - Dual OPL2
Soundblaster PRo 2 - OPL3
Soundblaster PRO 3 - OPL4 (guess its for SB compatible card with OPL4?

~ At least it can do black and white~

Reply 4 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

I think it was just an option for SB Pro compatible cards. If option II didn't work, try option III. That sort of thing.

Other installers called it "SB Pro compatible" or something like that.

YouTube, Facebook, Website

Reply 5 of 19, by Jade Falcon

User metadata
Rank BANNED
Rank
BANNED
Robin4 wrote:
Maybe this: […]
Show full quote

Maybe this:

Soundblaster Pro 1 - Dual OPL2
Soundblaster PRo 2 - OPL3
Soundblaster PRO 3 - OPL4 (guess its for SB compatible card with OPL4?

This.

Reply 6 of 19, by Kahenraz

User metadata
Rank l33t
Rank
l33t

Maybe they're referring to the CSP effects chip off the SB16? It was an add-on chip for most of the early Sound Blaster 16s.

Reply 7 of 19, by clueless1

User metadata
Rank l33t
Rank
l33t
Jade Falcon wrote:
Robin4 wrote:
Maybe this: […]
Show full quote

Maybe this:

Soundblaster Pro 1 - Dual OPL2
Soundblaster PRo 2 - OPL3
Soundblaster PRO 3 - OPL4 (guess its for SB compatible card with OPL4?

This.

Then why list a Generic OPL4 FM board separately from this?

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 8 of 19, by candle_86

User metadata
Rank l33t
Rank
l33t

Maybe they expected a SoundBlaster Pro III to one day exist, much like how we expect Half Life 3 to one day exist

Reply 9 of 19, by clueless1

User metadata
Rank l33t
Rank
l33t
candle_86 wrote:

Maybe they expected a SoundBlaster Pro III to one day exist, much like how we expect Half Life 3 to one day exist

Wouldn't that be cool if there was a super secret golden sample of a SB Pro III out there somewhere. 😎

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 10 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
clueless1 wrote:

Then why list a Generic OPL4 FM board separately from this?

Are there individual driver files in the game folder?

Something else you can do is try out all the drivers. Does your sound card work with all 3 SB Pro options?

Does it work with the OPL4 option? That can give you more clues.

YouTube, Facebook, Website

Reply 11 of 19, by clueless1

User metadata
Rank l33t
Rank
l33t

Good tip, Phil. No visible sound driver files, but the sound.ini file has clues. Looks like SBProII and SBProIII are using the same drivers, just different card ID:

; 1.0   3/30/94
;
;
; Rules...

; tag arg (Numerical)
; tag arg (String)
; Sound card name 40 char max
; drivernames 15 char max, must include extension
; Using the square brackets in a comment is FORBIDDEN !
; Max entrys for addr, irq, etc is 10

; the no noise selection must have DSP NOT ENABLED...

; Three sections...
; Main Group
; Music Only Group
; Digital Group
;
; The Jumpers arg list defines hardware settings of which the card is capable.
; This affects what is asked for in the custom (manual) installation portion
; of the installation process...
;
; Jumpers NumberOfJumpers
; MidiAddressJumper
; MidiIrqJumper
; DigitalAddressJumper
; DigitalIrqJumper
; DigitalDmaJumper
; The following set mutually exclusive of the above set of jumpers...
; AddressJumper
; IrqJumper
; DmaJumper
;
; Header
; RealMode or ProtectedMode, This controls the selection of the drivers
; Rm or Pm driver names are used respectivly...
;
;
; All data and registers checked and verified 4/3/94
;
; --------------------------------------------------------------------------

[Header]
[GameName] [Darksun II - Wake of the Ravager CD-ROM]
[CdEnabled]
[MultipleInstallDisabled]
[MidiNotEnabled]
[EndOfHeader]

; -------------------------------------------------------------------------
; The Main Group
; -------------------------------------------------------------------------

[MainGroup]

[NumberOfRecords] 13

; -------------------------------------------------------------------------
; Data records
Show last 1441 lines
; -------------------------------------------------------------------------

[StartRecord]
[CardName] [Gravis - CD ROM Music Only]
[CardId] 104
[CardGroup] 1

[RmMidiDriverName] [adlib.adv]
[RmDigitalDriverName] []
[PmMidiDriverName] [a32adlib.dll]
[PmDigitalDriverName] []

[MidiDriverChunkNumber] 1
[DigitalDriverChunkNumber] 1

[NumberOfMidiAddresses] 1
[MidiAddress] 0x388

[NumberOfDigitalAddresses] 1
[Dma] -1

[NumberOfIrqs] 1
[Irq] -1

[NumberOfMidiIrqs] 1
[MidiIrq] -1

[NumberOfDmas] 1
[Dma] -1

[Flags] 1 ; number of flags to follow
[DspNotEnabled]

[Jumpers] 0

[EndRecord]

// -------------------------------------------------------------------------

// -------------------------------------------------------------------------

[StartRecord]
[CardName] [Adlib Gold]
[CardId] 116
[CardGroup] 1

[RmMidiDriverName] [adlibg.adv]
[RmDigitalDriverName] [algdig.adv]
[PmMidiDriverName] [a32algfm.dll]
[PmDigitalDriverName] [a32algdg.dll]

[MidiDriverChunkNumber] 12
[DigitalDriverChunkNumber] 13

[NumberOfMidiAddresses] 9
[MidiAddress] 0x388
[MidiAltAddress] 0x390
[MidiAltAddress] 0x398
[MidiAltAddress] 0x3a0
[MidiAltAddress] 0x3a8
[MidiAltAddress] 0x3b0
[MidiAltAddress] 0x3b8
[MidiAltAddress] 0x3c0
[MidiAltAddress] 0x3c8

[NumberOfDigitalAddresses] 9
[DigitalAddress] 0x388
[DigitalAltAddress] 0x390
[DigitalAltAddress] 0x398
[DigitalAltAddress] 0x3a0
[DigitalAltAddress] 0x3a8
[DigitalAltAddress] 0x3b0
[DigitalAltAddress] 0x3b8
[DigitalAltAddress] 0x3c0
[DigitalAltAddress] 0x3c8

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 3
[AltIrq] 4
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 3
[MidiAltIrq] 4
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] -1

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 1
[AddressJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Sound Blaster Regular]
[CardId] 102
[CardGroup] 1

[RmMidiDriverName] [sbfm.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32sbfm.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 7
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 6
[MidiAddress] 0x220
[MidiAltAddress] 0x210
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240
[MidiAltAddress] 0x250
[MidiAltAddress] 0x260

[NumberOfDigitalAddresses] 6
[DigitalAddress] 0x220
[DigitalAltAddress] 0x210
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x250
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] 1

; As the SB reg has only 1 set of jumpers the more specific Digital and Midi
; jumper args are not used...

[Jumpers] 2
[AddressJumper]
[IrqJumper]


[Flags] 1 ; number of flags to follow
[DspEnabled]

[EndRecord]


// -------------------------------------------------------------------------



[StartRecord]

[CardName] [Sound Blaster Pro I]
[CardId] 103
[CardGroup] 1

[RmMidiDriverName] [sbp1fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp1fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]


[MidiDriverChunkNumber] 9
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 6
[MidiAddress] 0x220
[MidiAltAddress] 0x210
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240
[MidiAltAddress] 0x250
[MidiAltAddress] 0x260

[NumberOfDigitalAddresses] 6
[DigitalAddress] 0x220
[DigitalAltAddress] 0x210
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x250
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 5
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 2
[MidiAltIrq] 5
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


[StartRecord]

[CardName] [Sound Blaster Pro II]
[CardId] 115
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]



[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Sound Blaster Pro III]
[CardId] 123
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]

[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Sound Blaster 16 ASP]
[CardId] 122
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]


[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10

[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Wave Blaster]
[CardId] 121
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbpdg.dll]


[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x330
[MidiAltAddress] 0x300

[NumberOfDigitalAddresses] 4
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x260
[DigitalAltAddress] 0x280

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10


[NumberOfMidiIrqs] 1
[MidiIrq] -1

[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 4
[MidiAddressJumper]
[DigitalAddressJumper]
[DigitalIrqJumper]
[DigitalDmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Ensoniq SoundScape]
[CardId] 129
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]


[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 4
[MidiAddress] 0x330
[MidiAltAddress] 0x340
[MidiAltAddress] 0x350
[MidiAltAddress] 0x360

[NumberOfDigitalAddresses] 1
[DigitalAddress] 0x220

[NumberOfIrqs] 4
[Irq] 2
[AltIrq] 7
[AltIrq] 5
[AltIrq] 15

[NumberOfMidiIrqs] 4
[MidiIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 5
[MidiAltIrq] 15

[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


[StartRecord]

[CardName] [Orchid Soundwave32]
[CardId] 130
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]


[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 6
[MidiAddress] 0x330
[MidiAltAddress] 0x332
[MidiAltAddress] 0x334
[MidiAltAddress] 0x336
[MidiAltAddress] 0x300
[MidiAltAddress] 0x320

[NumberOfDigitalAddresses] 1
[DigitalAddress] 0x220

[NumberOfIrqs] 3
[Irq] 7
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 3
[MidiIrq] 7
[MidiAltIrq] 3
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] 1

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Aria Type Cards]
[CardId] 125
[CardGroup] 4

[RmMidiDriverName] [ariatsr.adv]
[RmDigitalDriverName] [ariadig.adv]
[PmMidiDriverName] [a32arxm.dll]
[PmDigitalDriverName] [a32ardg.dll]


[MidiDriverChunkNumber] 19
[DigitalDriverChunkNumber] 20

[NumberOfMidiAddresses] 4
[MidiAddress] 0x290
[MidiAltAddress] 0x280
[MidiAltAddress] 0x2a0
[MidiAltAddress] 0x2b0

[NumberOfDigitalAddresses] 4
[DigitalAddress] 0x290
[DigitalAltAddress] 0x280
[DigitalAltAddress] 0x2a0
[DigitalAltAddress] 0x2b0

[NumberOfIrqs] 3
[Irq] 10
[AltIrq] 11
[AltIrq] 12

[NumberOfMidiIrqs] 3
[MidiIrq] 10
[MidiAltIrq] 11
[MidiAltIrq] 12

[NumberOfDmas] 2
[Dma] 5
[AltDma] 6

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Logitech Soundman Wave]
[CardId] 131
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 3
[MidiAddress] 0x330
[MidiAltAddress] 0x310
[MidiAltAddress] 0x320

[NumberOfDigitalAddresses] 3
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 5
[MidiAltIrq] 7

[NumberOfDmas] 2
[Dma] 1
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 4
[MidiAddressJumper]
[DigitalAddressJumper]
[MidiIrqJumper]
[MidiDmaJumper]

[EndRecord]

// -------------------------------------------------------------------------



// -------------------------------------------------------------------------

[StartRecord]

[CardName] [No Sound]
[CardId] 113
[CardGroup] 0

[RmMidiDriverName] []
[RmDigitalDriverName] []
[PmMidiDriverName] []
[PmDigitalDriverName] []

[MidiDriverChunkNumber] 0
[DigitalDriverChunkNumber] 0

[NumberOfMidiAddresses] 1
[MidiAddress] -1

[NumberOfDigitalAddresses] 1
[DigitalAddress] -1

[NumberOfIrqs] 1
[Irq] -1

[NumberOfMidiIrqs] 1
[MidiIrq] -1

[NumberOfDmas] 1
[Dma] -1


[Flags] 2 ; number of flags to follow
[DspNotEnabled]
[MidiNotEnabled]


[Jumpers] 0

[EndRecord]



[EndOfGroup]










[DigitalGroup]

[NumberOfRecords] 13

; -------------------------------------------------------------------------
; Data records
; -------------------------------------------------------------------------

[StartRecord]
[CardName] [Adlib Gold]
[CardId] 116
[CardGroup] 1

[RmMidiDriverName] [adlibg.adv]
[RmDigitalDriverName] [algdig.adv]
[PmMidiDriverName] [a32algfm.dll]
[PmDigitalDriverName] [a32algdg.dll]

[MidiDriverChunkNumber] 12
[DigitalDriverChunkNumber] 13

[NumberOfMidiAddresses] 9
[MidiAddress] 0x388
[MidiAltAddress] 0x390
[MidiAltAddress] 0x398
[MidiAltAddress] 0x3a0
[MidiAltAddress] 0x3a8
[MidiAltAddress] 0x3b0
[MidiAltAddress] 0x3b8
[MidiAltAddress] 0x3c0
[MidiAltAddress] 0x3c8

[NumberOfDigitalAddresses] 9
[DigitalAddress] 0x388
[DigitalAltAddress] 0x390
[DigitalAltAddress] 0x398
[DigitalAltAddress] 0x3a0
[DigitalAltAddress] 0x3a8
[DigitalAltAddress] 0x3b0
[DigitalAltAddress] 0x3b8
[DigitalAltAddress] 0x3c0
[DigitalAltAddress] 0x3c8

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 3
[AltIrq] 4
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 3
[MidiAltIrq] 4
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] -1

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 1
[AddressJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Sound Blaster Regular]
[CardId] 102
[CardGroup] 1

[RmMidiDriverName] [sbfm.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32sbfm.dll]
[PmDigitalDriverName] [a32sbdg.dll]


[MidiDriverChunkNumber] 7
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 6
[MidiAddress] 0x220
[MidiAltAddress] 0x210
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240
[MidiAltAddress] 0x250
[MidiAltAddress] 0x260

[NumberOfDigitalAddresses] 6
[DigitalAddress] 0x220
[DigitalAltAddress] 0x210
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x250
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] 1

; As the SB reg has only 1 set of jumpers the more specific Digital and Midi
; jumper args are not used...


[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 2
[AddressJumper]
[IrqJumper]



[EndRecord]


// -------------------------------------------------------------------------



[StartRecord]

[CardName] [Sound Blaster Pro I]
[CardId] 103
[CardGroup] 1

[RmMidiDriverName] [sbp1fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp1fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]

[MidiDriverChunkNumber] 9
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 6
[MidiAddress] 0x220
[MidiAltAddress] 0x210
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240
[MidiAltAddress] 0x250
[MidiAltAddress] 0x260

[NumberOfDigitalAddresses] 6
[DigitalAddress] 0x220
[DigitalAltAddress] 0x210
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x250
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 5
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 2
[MidiAltIrq] 5
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


[StartRecord]

; This is correct RT

[CardName] [Sound Blaster Pro II]
[CardId] 115
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]

[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

; This is correct RT

[CardName] [Sound Blaster Pro III]
[CardId] 123
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]

[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10


[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Sound Blaster 16 Asp]
[CardId] 122
[CardGroup] 1

[RmMidiDriverName] [sbp2fm.adv]
[RmDigitalDriverName] [sbpdig.adv]
[PmMidiDriverName] [a32sp2fm.dll]
[PmDigitalDriverName] [a32sbpdg.dll]

[MidiDriverChunkNumber] 11
[DigitalDriverChunkNumber] 8

[NumberOfMidiAddresses] 2
[MidiAddress] 0x220
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 2
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240

[NumberOfIrqs] 4
[Irq] 5
[AltIrq] 2
[AltIrq] 7
[AltIrq] 10

[NumberOfMidiIrqs] 4
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 10

[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


[StartRecord]

[CardName] [Media Vision Pas]
[CardId] 106
[CardGroup] 1

[RmMidiDriverName] [pasfm.adv]
[RmDigitalDriverName] [pasdig.adv]
[PmMidiDriverName] [a32pasfm.dll]
[PmDigitalDriverName] [a32pasdg.dll]


[MidiDriverChunkNumber] 4
[DigitalDriverChunkNumber] 3

[NumberOfMidiAddresses] 3
[MidiAddress] 0x220
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240

[NumberOfDigitalAddresses] 3
[DigitalAddress] 0x220
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240

[NumberOfIrqs] 8
[Irq] 5
[AltIrq] 2
[AltIrq] 3
[AltIrq] 7
[AltIrq] 10
[AltIrq] 11
[AltIrq] 12
[AltIrq] 15

[NumberOfMidiIrqs] 8
[MidiIrq] 5
[MidiAltIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 7
[MidiAltIrq] 10
[MidiAltIrq] 11
[MidiAltIrq] 12
[MidiAltIrq] 15

[NumberOfDmas] 3
[Dma] 3
[AltDma] 1
[AltDma] 5

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Media Vision Thunderboard]
[CardId] 107
[CardGroup] 1

[RmMidiDriverName] [sbfm.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32sbfm.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 7
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 6
[MidiAddress] 0x220
[MidiAltAddress] 0x210
[MidiAltAddress] 0x230
[MidiAltAddress] 0x240
[MidiAltAddress] 0x250
[MidiAltAddress] 0x260

[NumberOfDigitalAddresses] 6
[DigitalAddress] 0x220
[DigitalAltAddress] 0x210
[DigitalAltAddress] 0x230
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x250
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 7
[MidiAltIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 5


[NumberOfDmas] 1
[Dma] 1

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Ensoniq SoundScape]
[CardId] 129
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 4
[MidiAddress] 0x330
[MidiAltAddress] 0x340
[MidiAltAddress] 0x350
[MidiAltAddress] 0x360

[NumberOfDigitalAddresses] 1
[DigitalAddress] 0x220

[NumberOfIrqs] 4
[Irq] 2
[AltIrq] 7
[AltIrq] 5
[AltIrq] 15

[NumberOfMidiIrqs] 4
[MidiIrq] 2
[MidiAltIrq] 7
[MidiAltIrq] 5
[MidiAltIrq] 15

[NumberOfDmas] 3
[Dma] 1
[AltDma] 0
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


[StartRecord]

[CardName] [Orchid Soundwave32]
[CardId] 130
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 6
[MidiAddress] 0x330
[MidiAltAddress] 0x332
[MidiAltAddress] 0x334
[MidiAltAddress] 0x336
[MidiAltAddress] 0x300
[MidiAltAddress] 0x320

[NumberOfDigitalAddresses] 1
[DigitalAddress] 0x220

[NumberOfIrqs] 3
[Irq] 7
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 3
[MidiIrq] 7
[MidiAltIrq] 3
[MidiAltIrq] 5

[NumberOfDmas] 1
[Dma] 1

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [Logitech Soundman Wave]
[CardId] 131
[CardGroup] 4

[RmMidiDriverName] [mt32mpu.adv]
[RmDigitalDriverName] [sbdig.adv]
[PmMidiDriverName] [a32mt32.dll]
[PmDigitalDriverName] [a32sbdg.dll]

[MidiDriverChunkNumber] 2
[DigitalDriverChunkNumber] 6

[NumberOfMidiAddresses] 3
[MidiAddress] 0x330
[MidiAltAddress] 0x310
[MidiAltAddress] 0x320

[NumberOfDigitalAddresses] 3
[DigitalAddress] 0x220
[DigitalAltAddress] 0x240
[DigitalAltAddress] 0x260

[NumberOfIrqs] 4
[Irq] 7
[AltIrq] 2
[AltIrq] 3
[AltIrq] 5

[NumberOfMidiIrqs] 4
[MidiIrq] 2
[MidiAltIrq] 3
[MidiAltIrq] 5
[MidiAltIrq] 7

[NumberOfDmas] 2
[Dma] 1
[AltDma] 3

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 4
[MidiAddressJumper]
[DigitalAddressJumper]
[MidiIrqJumper]
[MidiDmaJumper]

[EndRecord]

// -------------------------------------------------------------------------


// -------------------------------------------------------------------------
[StartRecord]

[CardName] [Aria Type Cards]
[CardId] 125
[CardGroup] 4

[RmMidiDriverName] [ariatsr.adv]
[RmDigitalDriverName] [ariadig.adv]
[PmMidiDriverName] [a32arxm.dll]
[PmDigitalDriverName] [a32ardg.dll]

[MidiDriverChunkNumber] 19
[DigitalDriverChunkNumber] 20

[NumberOfMidiAddresses] 4
[MidiAddress] 0x290
[MidiAltAddress] 0x280
[MidiAltAddress] 0x2a0
[MidiAltAddress] 0x2b0

[NumberOfDigitalAddresses] 4
[DigitalAddress] 0x290
[DigitalAltAddress] 0x280
[DigitalAltAddress] 0x2a0
[DigitalAltAddress] 0x2b0

[NumberOfIrqs] 3
[Irq] 10
[AltIrq] 11
[AltIrq] 12

[NumberOfMidiIrqs] 3
[MidiIrq] 10
[MidiAltIrq] 11
[MidiAltIrq] 12

[NumberOfDmas] 2
[Dma] 5
[AltDma] 6

[Flags] 1 ; number of flags to follow
[DspEnabled]

[Jumpers] 3
[AddressJumper]
[IrqJumper]
[DmaJumper]

[EndRecord]

// -------------------------------------------------------------------------

[StartRecord]

[CardName] [PC Speaker]
[CardId] 108
[CardGroup] 0

[RmMidiDriverName] [pcspkr.adv]
[RmDigitalDriverName] [ibmsnd.com]
[PmMidiDriverName] [a32spkr.dll]
[PmDigitalDriverName] []


[MidiDriverChunkNumber] 5
[DigitalDriverChunkNumber] 10

[NumberOfMidiAddresses] 1
[MidiAddress] -1

[NumberOfDigitalAddresses] 1
[DigitalAddress] -1

[NumberOfIrqs] 1
[Irq] -1

[NumberOfMidiIrqs] 1
[MidiIrq] -1

[NumberOfDmas] 1
[Dma] -1

[Jumpers] 0

[Flags] 1 ; number of flags to follow
[DspEnabled]

[EndRecord]


// -------------------------------------------------------------------------


[EndOfGroup]


[MusicOnlyGroup]
[NumberOfRecords] -1
[EndOfGroup]


[EndOfFile]

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 12 of 19, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

There you go, that solves the riddle 😀

YouTube, Facebook, Website

Reply 13 of 19, by clueless1

User metadata
Rank l33t
Rank
l33t

Well, not entirely. What card did they have in mind that has card ID 123? 😀

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 14 of 19, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Any chance they meant one of the CPS Sound Blasters ?

There even was a Sound Blaster Pro 4.0..

Btw, as far as I know, the SB Pro 2.0 was also dubbed Sound Blaster Pro/OPL3 or Sound Blaster Pro 3 (-> "3" because of OPL3) at some point.
So maybe that option was just an alias for SB Pro 2.0 ? Or maybe the devs were just a little bit confused ? ^^

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 15 of 19, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Sorry for the necro, but I just wanted to mention that Dark Sun's SB Pro III driver doesn't recognize DOSBox's sb16 emualtion, but the SB Pro II driver does.

Reply 16 of 19, by derSammler

User metadata
Rank l33t
Rank
l33t

 

Last edited by derSammler on 2020-06-11, 09:30. Edited 1 time in total.

Reply 17 of 19, by gerwin

User metadata
Rank l33t
Rank
l33t

In that screenshot: "Generic OPL4 FM Board" does not make sense to me. The FM circuitry in an OPL4 chip is functionally the same as an OPL3, just that an OPL4 can also do GM. So I suppose they meant to say "Generic 4-operator FM Board" or "Generic OPL3 FM Board".

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 18 of 19, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

I don't see the OPL4 option in the GOG versions of the Dark Sun games, but I think it's because Dark Sun 2 is only the CD-ROM version and therefore offers CD-ROM music as the only music option.