VOGONS


First post, by Malik

User metadata
Rank l33t
Rank
l33t

Anyone tried this?

Last night, I was reading through the hanging bug problem and decided to test with two cards :

i - CT3980 - SBAWE32 PnP A220 I7 D1 H5 P300 620 with Waveblaster

ii - CT2950 - SB16 Pro PnP A240 I5 D0 H6 P330 with NEC XR385

The AWE32 is designated for Sound Effects, and MIDI is handled by the DB60XG clone on the SB16Pro. The Line-OUT of the SB16 is connected to the Line-IN of the AWE32.

I tried playing Ultimate DOOM.

When playing with the above configuration, (all resorces properly assigned in DOOM's setup) I can hear the MIDI but the volume is too low, and I need to crank up the receiver's volume very high.

This is after setting the input gain to x4 in the AWE32's SB16SET.

I'm not sure how to access the SB16Pro's mixer so that I can save the settings there before I use my AWE32's mixer.

I also have noticed that when I switched roles - i.e. - SB16Pro to handle Sound Effects and AWE32 (which also has the WaveBlaster I) to handle MIDI, I can hear the AWE32's MIDI but no Sound Effects.

For another game, I tried GODS. Everything's working fine. But I do not know which card the GODS game is using - SB16Pro or AWE32?

Have anyone tried accessing directly a Creative PnP card, where other Creative PnP cards are also present?

Thanks for any info. 😀

P.S. On another note, the DB60XG outshines the WaveBlaster I.

Last edited by Malik on 2012-02-08, 16:41. Edited 1 time in total.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 1 of 10, by AdamP

User metadata
Rank Member
Rank
Member
Malik wrote:

For another game, I tried GODS. Everything's working fine. But I do not know which card the GODS game is using - SB16Pro or AWE32?

What is your BLASTER variable set to? I'm guessing it's using the card at these resources.

Reply 3 of 10, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Interesting issue. I might play around with two cards and see what comes out of it...

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 4 of 10, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Yea I get the same issue. I tried two AWE64 GOLD and managing the resources works great.

After making that SB16 video, Elinda messages me about ctpnp.cfg. That file is located in the CTCM folder and allows you to change resources simply by editing the text files.

One card shows up as [SB16] and the other one as [SB16-1] or something like that. And there are entries for the AWE part and game ports. There are flags for resources, but you can also disable things (like disable both game ports).

In my case mixerset just manages one card. I was unable to change the mixer settings of the second card. I looked at all the flags for mixerset, but there doesn't seem to be a setting to switch cards.

Only suggestion I have is to use the speaker out on the SB16 (if there isn't one, there might be a jumper to activate the amplifier).

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 5 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

In case the SB16SET / MIXERSET relies on the SET BLASTER settings, then individually loading or loading these mixers TWICE, each for one card may help?

I mean, make a SET BLASTER statement for the secondary card, let's say for the SB16+Daughterboard for MIDI, and then load the mixer program.

Then make another SET BLASTER program for the AWE32/AWE64 to use as the primary soundcard, which will be assigned the main A220 and IRQ 7/5, and load another copy of the MIXERSET or SB16SET.

Or make a batch program to :

1. Run CTCM with a CTPNP.CFG which contains info for only the secondary card (SB16).

2. Run a mixer/diagnose routine for this card using a different SET BLASTER statement, using a goto statement.

3. Then rename the SB16's CTPNP.CFG file to another.

4. Rename the CTPNP.CFG with the info only for the AWE32/64 from another named file.

5. Run CTCM again for the AWE card.

6. Run DIAGNOSE and SB16SET or MIXERSET routine again with a new SET BLASTER statement for this AWE card.

7. May have to rename the mixer CFG files too for separate volume settings for both cards.

And all the above within a Batch file, leaving the initialization of the primary card LAST so that it will remain in the environment.

The secondary card used for MIDI shouldn't have problem functioning since it's MIDI port will not conflict and it is not that fussy, unlike the IRQ.

Another method may be to use SB16SET for the SB16 and MIXERSET for the AWE card.

Or, there must be another simpler way.

And Pro Mixer 4 Utility should come in handy - haven't used it yet, but it claims to be TSR free, does not require AWEUTIL to initialize the EMU chip. And....it's in my Mediafire link as well as at VogonsDrivers. Have to try this too.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 6 of 10, by elianda

User metadata
Rank l33t
Rank
l33t

Just as side note:
For such switching, I found it typically useful to clear the ISA-PnP resource settings before setting new ones.
Especially if you are going to exchange resources of two cards, you can not simply move Card 1 to Cards2 resources once both are set.
To accomplish this I recommend the ISA-PnP tools for DOS (is originally a Linux tool).

It can also be used as independent tool to set ISA-PnP resources, but thats a too complex topic for here.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 7 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

Yes, elianda, I do that when I insert a new card and when I change the resources if it's a PnP card.

I've decided to stick in my non-PnP CT2760 and CT1740.

I've loaded the CTSB16.SYS file for both cards - meaning I added twice - one with /UNIT=0 for the SBAWE32 and another with /UNIT=1 for the SB16.

Both take up insane amount of base RAM (53kb) but I'm using memmaker to move them to the UMB.

Now in DOOM, the music from the CT1740's DB60XG clone and the sound effects from the AWE32 both work.

The only thing is that the the MIDI music from the CT1740's daughterboard is still quite low.

Somehow I'm not able to access the SB16's mixer yet. Maybe have to use the original sb16set for the SB16 - so that it will try to access only the SB16.

Of course, the easiest alternative is to use a hardware audio mixer unit. Sadly the one that I have is being used with my 486. Moreover, this quest to access one of the cards' mixer intrigued me, and hence, I'm still trying to figure out.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 8 of 10, by gerwin

User metadata
Rank l33t
Rank
l33t
Malik wrote:

Somehow I'm not able to access the SB16's mixer yet. Maybe have to use the original sb16set for the SB16 - so that it will try to access only the SB16.

I used two PnP SB16's together for a little while, I found I could access the mixer of each card by changing the "set blaster A=2XX" variable before loading up the mixer.

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

Reply 9 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

Yes, gerwin, I tried that too, which caused lockups (system hanged inspite of configuring the resources properly) initially but now ok.

Here's what I did with my system :

(This is for the non-PnP cards CT1740 + CT2760)

1. Loaded the default ctsb16.sys and ctmm.sys low level drivers for AWE32 in config.sys.

2. Loaded the deafult asp.sys for the SB16 in config.sys.

3. The initial SET BLASTER, SET SOUND, DIAGNOSE, and AWEUTIL in the Autoexec.bat file, I left as such for the initialization of the AWE card, which is the primary card used for sound effects.

4. At the end of Autoexec.bat file, I called two batch files I created -

a. First I call the self-made loadsb16.bat which contains the routines to initialize the mixer settings of the SB16 card.
i.e.:

--------------------------------------------------------------------
SET BLASTER=A240 I2 D3 H6 P330 T6
C:\SB16\SBCONFIG
C:\SB16\SB16SET /M:230.......(parameters for the mixer.)
--------------------------------------------------------------------

*I assigned IRQ2/9 and uncommon DMAs since I'm using this card just for the NEC XR385 (DB60XG clone) daughter-board's music.

*The CT1740 has Yamaha 262 chip, so the 240 Port Address should do fine for FM music, since most games have options to select it. Port 220 is preferable for FM, but my AWE32 is being used as the "main" card.

b.Then, I call another self-made loadawe.bat which contains :

-------------------------------------------------------------------
SET BLASTER A220 I5 D1 H5 P300 E620 T6
C:\AWE32\DIAGNOSE..(usual parameters)
C:\AWE32\AWEUTIL....(usual parameters)
C:\AWE32\SB16SET....(usual parameters)
-------------------------------------------------------------------

I called the routines for the primary card last since this is the main card for sound effects and for AWE port. I didn't want the SB16's environment mask the AWE32's resources.

If I didn't declare the environment for the AWE32 much earlier as shown above in the autoexec.bat file before calling these two files, the volume is either extremely low or non-existent. Somehow I needed to initialize the AWE32 first, since the SB16's output is goin to the LINE-IN of the AWE32. And then initialize the SB16, and finally, re-intialize the AWE32. Phew.. 😅

All I wanted is to initialize the SB16's mixer setting before outputting it's music to the AWE32's LINE-IN.

Now it's loud and clear, even without adding any OUTPUT GAIN in SB16's mixer or INPUT GAIN in AWE32's mixer. (Hope no one is confused.) 😁

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 10 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

Just to add last minute notes :

1. Since both cards are non-PnP, I can use the above two batch files even without loading the low level drivers.

2. PnP cards should work in a similar way after loading CTCM, which does not take any memory.

5476332566_7480a12517_t.jpgSB Dos Drivers