VOGONS


First post, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie

Has anyone managed to get a Gravis Ultrasound PnP and AWE32 PnP living happily together in a pure DOS enviroment?

I just tried this with my Gus PnP (rev 3) and AWE32 CT3980.
I made a multi config boot so I either init the AWE or GUS
The AWE32 seem to work even though the CTCM spits out some error message but both FM, dig. sound and AWE Midi synth works
But the Gus init software spits out a message it can't find the card

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 2 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
Malik wrote:

Have you used the CTCU, the dos utility to assign the resources to these cards?

Of course

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 3 of 18, by rumbadumba

User metadata
Rank Newbie
Rank
Newbie

I only removed my GUS PnP and packed it away this morning, but it was working in a dual boot 95/Dos 5.02 system with an SB Pro 2. The files were a bit of a mess because Win 95 and DOS were on different hd's and I changed the bios settings when rebooting to a different OS. And the GUS software was a hassle to setup and I ended up with things cross-referenced [C: and D: mixed up].

However, here is what I think I had in my working GUS PnP configuration:

autoexec.bat contains:

@SET ULTRADIR=C:\ULTRASND
@C:\ULTRASND\ULTRINIT.EXE -dj

SET INTERWAVE=C:\GRAVIS\ULTRASND\IW.INI
SET IWDIR = C:\GRAVIS\ULTRASND

PATH= ... C:\ULTRASND; C:\GRAVIS\ULTRASND

I have a feeling the first two lines above were left over from an GUS ACE install.

config.sys contains:

device=C:\GRAVIS\ULTRANSD\IWINIT.EXE id=GRV00001
INTERWAVE=C:\GRAVIS\ULTRASND\IW.INI

IW.INI contains amongst a lot else:

[vendor grav_org]
default.fff=c:\ultrasnd\midi\

For sound in heretic I also need to type:

SET ULTRASND=220,5,7,11,5

Maybe not all this is relevant [as it may relate to other things I was trying, and not be necessary] but it might help you work out what you need to do.

If you have no joy with this I'll dig out my PnP and test it again.

🤣

Edit: Also noticed my Heretic is setup up for Gravis as sound card but General MIDI @330 for music.

Last edited by rumbadumba on 2009-02-22, 17:45. Edited 1 time in total.

Reply 4 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
rumbadumba wrote:
I only removed my GUS PnP and packed it away this morning, but it was working in a dual boot 95/Dos 5.02 system with an SB Pro 2 […]
Show full quote

I only removed my GUS PnP and packed it away this morning, but it was working in a dual boot 95/Dos 5.02 system with an SB Pro 2. The files were a bit of a mess because Win 95 and DOS were on different hd's and I changed the bios settings when rebooting to a different OS. And the GUS software was a hassle to setup and I ended up with things cross-referenced [C: and D: mixed up].

However, here is what I think I had in my working GUS PnP configuration:

autoexec.bat contains:

@SET ULTRADIR=C:\ULTRASND
@C:\ULTRASND\ULTRINIT.EXE -dj

SET INTERWAVE=C:\GRAVIS\ULTRASND\IW.INI
SET IWDIR = C:\GRAVIS\ULTRASND

PATH= ... C:\ULTRASND; C:\GRAVIS\ULTRASND

I have a feeling the first two lines above were left over from an GUS ACE install.

config.sys contains:

device=C:\GRAVIS\ULTRANSD\IWINIT.EXE id=GRV00001
INTERWAVE=C:\GRAVIS\ULTRASND\IW.INI

IW.INI contains amongst a lot else:

[vendor grav_org]
default.fff=c:\ultrasnd\midi\

For sound in heretic I also need to type:

SET ULTRASND=220,5,7,11,5

Maybe not all this is relevant [as it may relate to other things I was trying, and not be necessary] but it might help you work out what you need to do.

If you have no joy with this I'll dig out my PnP and test it again.

🤣

Yes, of course it works alongside other non PnP cards as the Sb Pro
Have another Gus PnP card living next to an AWE32 non PnP, Ensoniq Soundscape, Roland Super MPU

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 6 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
rumbadumba wrote:

Mine was working fine alongside an EWS64XL [which is plug and play] as well as an SB Pro2.

😀

In a PnP motherboard?

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 7 of 18, by rumbadumba

User metadata
Rank Newbie
Rank
Newbie

Since Win95 detects the pnp cards, I guess so. Motherboard is a Gigabyte GA-686BX.

Sometimes using iwinit -hunt helps. But sometimes not.

I did go through a period when iwinit couldn't find the card - can't remember what resolved this - it may have been a resource conflict.

Reply 8 of 18, by aleksej

User metadata
Rank Member
Rank
Member

GUS PnP v1.0 and AWE64 Gold CT4390 living happily together in one of my PC's. There is MS-DOS 6.22, Windows 98SE and Windows XP installed. Both cards working simultaneously in all three OS'es without any problems.

Reply 9 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
aleksej wrote:

GUS PnP v1.0 and AWE64 Gold CT4390 living happily together in one of my PC's. There is MS-DOS 6.22, Windows 98SE and Windows XP installed. Both cards working simultaneously in all three OS'es without any problems.

Any chance you can tell how how you got it working? 😀

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 10 of 18, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

Here is my SB AWE32 CT3980 + GUS PnP setup:

Note: I've used the "GUS PnP EEPROM tool" (download here) to deactivate any GUS PnP resources except the base I/O address, one IRQ and one DMA. This is not absolutely necessary, but makes the configuration a lot easier.

Relevant CONFIG.SYS entries:
None.

Relevant AUTOEXEC.BAT entries:

SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET CTCM=C:\SB\CTCM
SET SOUND=C:\SB
SET INTERWAVE=C:\GUS\IW.INI
SET IWDIR=C:\GUS
SET ULTRASND=240,3,3,7,7
SET ULTRADIR=C:\GUS
C:\SB\CTCM\CTCM.EXE
C:\SB\AWEUITL.COM /S
C:\GUS\IWINIT.EXE

Relevant entries in CTPNP.CFG

[SB16]
Disable=0
Port0=220
Port1=330
Port2=388
Irq0=5
Dma0=1
Dma1=5

[IDE]
Disable=1

[GAMEPORT]
Disable=0
Port0=200

[AWE]
Disable=0
Port0=620
Port1=a20
Port2=e20

Relevant entries in IW.INI

[setup 0]
SynthBase=240
CodecBase=34C
CDBase=0
ATAPIBase=0
MpuBase=0
AdlibBase=0
GamePort=0
IRQ1=7
IRQ2=7
CDIRQ=0
MPUIRQ=0
SBIRQ=0
DMA1=3
DMA2=3
CDDMA=0

I do not use the GUS PnP under Windows (this opens another can of worms).
The gameport and AdLib port are assigned to the AWE card. Also, I do not use any GUS emulation programs except the MEGAEM MIDI emulation.

EDIT: I forgot the BIOS settings:
PnP OS Installed: No
All PCI IRQs (video, network, USB) assigned manually.
All ISA IRQs/DMAs/Memory blocks set to None/ICU.

Hope this helps...

Reply 11 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
5u3 wrote:
Here is my SB AWE32 CT3980 + GUS PnP setup: […]
Show full quote

Here is my SB AWE32 CT3980 + GUS PnP setup:

Note: I've used the "GUS PnP EEPROM tool" (download here) to deactivate any GUS PnP resources except the base I/O address, one IRQ and one DMA. This is not absolutely necessary, but makes the configuration a lot easier.

Relevant CONFIG.SYS entries:
None.

Relevant AUTOEXEC.BAT entries:

SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET CTCM=C:\SB\CTCM
SET SOUND=C:\SB
SET INTERWAVE=C:\GUS\IW.INI
SET IWDIR=C:\GUS
SET ULTRASND=240,3,3,7,7
SET ULTRADIR=C:\GUS
C:\SB\CTCM\CTCM.EXE
C:\SB\AWEUITL.COM /S
C:\GUS\IWINIT.EXE

Relevant entries in CTPNP.CFG

[SB16]
Disable=0
Port0=220
Port1=330
Port2=388
Irq0=5
Dma0=1
Dma1=5

[IDE]
Disable=1

[GAMEPORT]
Disable=0
Port0=200

[AWE]
Disable=0
Port0=620
Port1=a20
Port2=e20

Relevant entries in IW.INI

[setup 0]
SynthBase=240
CodecBase=34C
CDBase=0
ATAPIBase=0
MpuBase=0
AdlibBase=0
GamePort=0
IRQ1=7
IRQ2=7
CDIRQ=0
MPUIRQ=0
SBIRQ=0
DMA1=3
DMA2=3
CDDMA=0

I do not use the GUS PnP under Windows (this opens another can of worms).
The gameport and AdLib port are assigned to the AWE card. Also, I do not use any GUS emulation programs except the MEGAEM MIDI emulation.

EDIT: I forgot the BIOS settings:
PnP OS Installed: No
All PCI IRQs (video, network, USB) assigned manually.
All ISA IRQs/DMAs/Memory blocks set to None/ICU.

Hope this helps...

The weird thing is that I've done exactly what you haver done (exact the same resource settings) but the Gus PnP init says it cannot find my card?
Mauybe time to upgrade my 0306 bios version..

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 12 of 18, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

Ah, you're trying to get them running on the PVI-486SP3? That's a tough one, because the BIOS is from the days when PnP was only mentioned in connection with selected curse words. 😜

I've found no option to prevent the board from assigning seemingly random resources to ISA-PnP cards when booting, which is very counterproductive when these PnP cards are supposed use certain pre-defined resources.
In theory it should be possible to get both of the cards running by editing the PnP resource profiles stored on the EEPROMs of the cards, but apparently the PVI-486SP3 BIOS ignores these profiles and they always end up being given the wrong resources or no resources at all.
On my P5A board the two PnP sound cards can coexist in peace (after much haggling and negotiating), but on the 486 board I've given up and resorted to non-PnP cards (CT3900 + GUS classic).

Reply 13 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
5u3 wrote:
Ah, you're trying to get them running on the PVI-486SP3? That's a tough one, because the BIOS is from the days when PnP was only […]
Show full quote

Ah, you're trying to get them running on the PVI-486SP3? That's a tough one, because the BIOS is from the days when PnP was only mentioned in connection with selected curse words. 😜

I've found no option to prevent the board from assigning seemingly random resources to ISA-PnP cards when booting, which is very counterproductive when these PnP cards are supposed use certain pre-defined resources.
In theory it should be possible to get both of the cards running by editing the PnP resource profiles stored on the EEPROMs of the cards, but apparently the PVI-486SP3 BIOS ignores these profiles and they always end up being given the wrong resources or no resources at all.
On my P5A board the two PnP sound cards can coexist in peace (after much haggling and negotiating), but on the 486 board I've given up and resorted to non-PnP cards (CT3900 + GUS classic).

Yeah, I'm trying it on my PV/I 486SP3 mobo....it's like you said in a previous port about it: "it's plug'n'play bios is a joke" 😁

I'm going to stick in a CT2760 or CT3900 instead 😀

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 14 of 18, by aleksej

User metadata
Rank Member
Rank
Member

Here is my setup:

Ofcource, GUS PnP "emasculated" by IWEEPROM utility. One port (340), one IRQ (11) and two DMA (6,7) - that's what i keep on.

Now, here is relevant fragments of my CONFIG.SYS and AUTOEXEC.BAT files with different sections for different GUS IRQ - 11 or 7 (for stupid games like Duke Nukem 3D and etc. which doesn't work with GUS on IRQ higher than 7).

CONFIG.SYS

[MENU]
SUBMENU=GUSIRQ11, Ultrasound on IRQ11
SUBMENU=GUSIRQ7, Ultrasound on IRQ7
MENUDEFAULT=GUSIRQ11,10

[GUSIRQ11]
blablabla...
device=c:\ctcm\ctcm.exe
blablabla....

[GUSIRQ7]
include=GUSIRQ11

blablabla...

AUTOEXEC.BAT

blablabla...
SET PATH=...C:\ULTRASND;C:\AWE32;...
blablabla...
REM ========= AWE32 initialization =========
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
SET SOUND=C:\AWE32
SET CTCM=C:\CTCM
c:\awe32\diagnose.exe /s
c:\awe32\aweutil.com /s
c:\awe32\mixerset.exe /p /q
REM ========= AWE32 initialization =========
blablabla...
GOTO %CONFIG%

:GUSIRQ11
blablabla...
REM == Ultrasound initialization on IRQ11 ==
SET INTERWAVE=C:\ULTRASND\IW.INI
SET IWDIR=C:\ULTRASND
SET ULTRADIR=C:\ULTRASND
SET ULTRASND=240,6,7,11,11
SET ULTRA16=34C,7,11,1,0
c:\ultrasnd\iwinit.exe
REM == Ultrasound initialization on IRQ11 ==
blablabla...
GOTO DONE

:GUSIRQ7
blablabla...
REM == Ultrasound initialization on IRQ7 ==
SET INTERWAVE=C:\ULTRASND\IWI7.INI
SET IWDIR=C:\ULTRASND
SET ULTRADIR=C:\ULTRASND
SET ULTRASND=240,6,7,7,7
SET ULTRA16=34C,7,7,1,0
c:\ultrasnd\iwinit.exe
REM == Ultrasound initialization on IRQ7 ==
blablabla...
GOTO DONE

:DONE
blablabla...

Now, last section of IW.INI (IWI7.INI)

[setup 0]
mode=pnp
GPusage=IRQ
revision=B0
csn=1
pnprdp=20b
UseDma=true
SynthBase=240
CodecBase=34c
AdLibBase=0
GamePort=0
ATAPIBase=0
DMA1=6
DMA2=7
IRQ1=11
IRQ2=0
CDBase=0
CDIRQ=0
CDDMA=4
SBIRQ=0
SBDMA=1
MpuBase=0
MPUIRQ=0
vendor_id=GRV0001
effects=on
winrdp=277
dosrdp=20b
config=0
ptelar=0

Here is only difference - IRQ1 value (11 or 7).

Thats all.

Reply 15 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
aleksej wrote:
Here is my setup: […]
Show full quote

Here is my setup:

Ofcource, GUS PnP "emasculated" by IWEEPROM utility. One port (340), one IRQ (11) and two DMA (6,7) - that's what i keep on.

Now, here is relevant fragments of my CONFIG.SYS and AUTOEXEC.BAT files with different sections for different GUS IRQ - 11 or 7 (for stupid games like Duke Nukem 3D and etc. which doesn't work with GUS on IRQ higher than 7).

CONFIG.SYS

[MENU]
SUBMENU=GUSIRQ11, Ultrasound on IRQ11
SUBMENU=GUSIRQ7, Ultrasound on IRQ7
MENUDEFAULT=GUSIRQ11,10

[GUSIRQ11]
blablabla...
device=c:\ctcm\ctcm.exe
blablabla....

[GUSIRQ7]
include=GUSIRQ11

blablabla...

AUTOEXEC.BAT

blablabla...
SET PATH=...C:\ULTRASND;C:\AWE32;...
blablabla...
REM ========= AWE32 initialization =========
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
SET SOUND=C:\AWE32
SET CTCM=C:\CTCM
c:\awe32\diagnose.exe /s
c:\awe32\aweutil.com /s
c:\awe32\mixerset.exe /p /q
REM ========= AWE32 initialization =========
blablabla...
GOTO %CONFIG%

:GUSIRQ11
blablabla...
REM == Ultrasound initialization on IRQ11 ==
SET INTERWAVE=C:\ULTRASND\IW.INI
SET IWDIR=C:\ULTRASND
SET ULTRADIR=C:\ULTRASND
SET ULTRASND=240,6,7,11,11
SET ULTRA16=34C,7,11,1,0
c:\ultrasnd\iwinit.exe
REM == Ultrasound initialization on IRQ11 ==
blablabla...
GOTO DONE

:GUSIRQ7
blablabla...
REM == Ultrasound initialization on IRQ7 ==
SET INTERWAVE=C:\ULTRASND\IWI7.INI
SET IWDIR=C:\ULTRASND
SET ULTRADIR=C:\ULTRASND
SET ULTRASND=240,6,7,7,7
SET ULTRA16=34C,7,7,1,0
c:\ultrasnd\iwinit.exe
REM == Ultrasound initialization on IRQ7 ==
blablabla...
GOTO DONE

:DONE
blablabla...

Now, last section of IW.INI (IWI7.INI)

[setup 0]
mode=pnp
GPusage=IRQ
revision=B0
csn=1
pnprdp=20b
UseDma=true
SynthBase=240
CodecBase=34c
AdLibBase=0
GamePort=0
ATAPIBase=0
DMA1=6
DMA2=7
IRQ1=11
IRQ2=0
CDBase=0
CDIRQ=0
CDDMA=4
SBIRQ=0
SBDMA=1
MpuBase=0
MPUIRQ=0
vendor_id=GRV0001
effects=on
winrdp=277
dosrdp=20b
config=0
ptelar=0

Here is only difference - IRQ1 value (11 or 7).

Thats all.

Thanks

Might help me if I use the cards in a real PnP system not in my "proto PnP" motherboard Asus PV/I 486SP3 which can only handle one PnP card 😵

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 16 of 18, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
Amigaz wrote:

The AWE32 seem to work even though the CTCM spits out some error message but both FM, dig. sound and AWE Midi synth works...

What a happy happenstance. I recently encountered this same issue (Creative CT2940 + GUSPnP).

These errors appear to be the result of CTCM trying to assign resources to the GUS. You'll find that CTCU can even be used to configure the Ultrasound, which shouldn't be possible...

The solution that resolved these issues for me was to upgrade the GUS' EEPROM, using the "Gravis.rom" image found in the P20DISK3.ZIP archive.

Reply 17 of 18, by Amigaz

User metadata
Rank Oldbie
Rank
Oldbie
Cloudschatze wrote:
What a happy happenstance. I recently encountered this same issue (Creative CT2940 + GUSPnP). […]
Show full quote
Amigaz wrote:

The AWE32 seem to work even though the CTCM spits out some error message but both FM, dig. sound and AWE Midi synth works...

What a happy happenstance. I recently encountered this same issue (Creative CT2940 + GUSPnP).

These errors appear to be the result of CTCM trying to assign resources to the GUS. You'll find that CTCU can even be used to configure the Ultrasound, which shouldn't be possible...

The solution that resolved these issues for me was to upgrade the GUS' EEPROM, using the "Gravis.rom" image found in the P20DISK3.ZIP archive.

Aha! thanks

might try this if I want to throw on the Awe card again in this machine...but right now it sits rotting in te basement of my new appartment

My retro computer stuff: https://lychee.jjserver.net/#16136303902327

Reply 18 of 18, by elianda

User metadata
Rank l33t
Rank
l33t
5u3 wrote:

I've found no option to prevent the board from assigning seemingly random resources to ISA-PnP cards when booting, which is very counterproductive when these PnP cards are supposed use certain pre-defined resources.

There is a way, but it's different.

If the BIOS assigns random ressources, simply flush the ressources again (as the PC does on reboot) and then reconfigure it as usual (as if you would had a PnP BIOS with PnP aware OS enabled, thus not configuring any ressources on non-boot relevant ISA cards).
To flush ressources again use the isa-pnptools from linux (the DOS version ofcourse).

There is also a link to an archive that includes the dos compiled binaries:
http://www.roestock.demon.co.uk/isapnptools/