VOGONS


Having trouble setting up my Gravis Ultrasound

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by Unite

User metadata
Rank Newbie
Rank
Newbie

This is been a bit of a battle for me so let me lay the story thus far.

I was gifted a Gravis Ultrasound Max 2.1. Awesome early Christmas present to say the least. Dropped it in the system and away it went sounding great in everything including Duke3D.

Tonight though I thought I'd get it set up properly. By that I mean I want it in my 486 rig along side my sound blaster clone (so I can retain adlib and opl synth) and I wanted to max out the memory to 1024kb.

So... First things first I added the memory, run the test program in setup and all is good. Then I put the sound blaster clone back in and this is where things go astray.

Firstly I've had a hell of a time getting the conflicts sorted. The GUS just plain didn't want to know on any base address other than 220 but that's fine since I can set the SB to 240. Next the IRQs. What a nightmare. Ended up having to disable ltp and com2 but that's fine since I never use them. I initially set the GUS as

Ultrasound IRQ 7
MIDI IRQ 3
DMA 1
Base 220

And the Sound Blaster clone as
IRQ 5
DMA 3
Base 240

This sort of worked. Games such as Pinball Illusions worked fine swapping the setting between the GUS and the SB. Transport Tycoon Deluxe though no sound from GUS.

To fix this I changed the GUS Midi IRQ to 11. I now get sound in Transport Tycoon but it's distorted. Might be a levels issue, need to look into this further. IRQ 11 is not ideal since I would normally use that for the network card but I suppose I could change that. Its no big deal really since the network card is only initialised as I need it.

Problem arrives with Duke3D. No music from the GUS no matter what I do. Not even if I remove the SB. The GUS with 1Mb ram has no sound in Duke.

So before I completely loose it with this system has anyone any suggestions firstly as to why some games work on some IRQs and not others with the GUS and why there is no sound in Duke? Or if anyone has any suggestion as to what settings to apply to these cards please let me know.

On another note I've got the line out of the GUS into the line in of the sound blaster clone which then runs to the speakers. While this works I'd prefer it the other way round but I can't figure out how to enable the line in on the gus. Don't see mixer anywhere.

The system specs are:

486DX2 66
32mb ram
S3 VLB graphics
PT607G IO card
Generic network card
Crystal sound blaster clone
Gravis Ultrasound Max 2.1

Just running DOS 6.22, no windows. GUS drivers are version 4.11

Reply 2 of 8, by dionb

User metadata
Rank l33t++
Rank
l33t++

Those resource allocations are a bit unconventional. Not sure if that's the issue you're hitting now, but those SB allocations in particular won't work on some games, and MIDI on something other than 2/9 is hit and miss too.

I'd go for:
SB:
A220
I5
D1

GUS:
A240
I 7
D 7 (all four of them!)

As for MIDI, are you using MegaEM or Ultramid? See here for tips on both (and when to use which): https://retronn.de/imports/gus_config_guide.html
EIther way, you probably want to set IRQ to 2/9

The thing that rings a bell here is:
"There exist a few games that do not implement dynamic loading of instrument samples with ULTRAMID. In this case ULTRAMID can be run with -c to preload instruments to the GUS RAM."

Reply 4 of 8, by Unite

User metadata
Rank Newbie
Rank
Newbie

I've been spent another good few hours on this today. I've changed the settings to 240,7,7,7,7 for GUS and 220,5,1 for the SB clone . Ultramix sorted the line in for me, thanks

With these settings Doom now doesn't work with the GUS. Most other things work fine. Still nothing in Duke. If I start megaem midi emulation works fine in the likes of monkey island but trying to lunch the Duke3D with this enabled resets the machine.

I'll take a look at that video northdale, thanks.

Reply 5 of 8, by Xmodule999

User metadata
Rank Newbie
Rank
Newbie

The Gravis Ultrasound card includes a Sound Blaster emulator. Why does this card require an emulator for old games, IO, IRQ and DMA of Gravis Ultrasound and Sound Blaster are compatible (maybe it's something more complicated - someone will try to explain)?

Reply 6 of 8, by dionb

User metadata
Rank l33t++
Rank
l33t++
Xmodule999 wrote on 2023-10-18, 05:28:

The Gravis Ultrasound card includes a Sound Blaster emulator. Why does this card require an emulator for old games, IO, IRQ and DMA of Gravis Ultrasound and Sound Blaster are compatible (maybe it's something more complicated - someone will try to explain)?

It might be better to start a topic of your own for this as it has little or nothign to do with the original question in this old topic.

Very short version: it speaks a different language. Unlike in Windows where software talks to the operating system in a uniform way and drivers then handle the translation of that to the hardware, under DOS the software itself has to talk directly to the hardware and different hardware has different ways of making sound and different forms of communication to know which sound to make. Think of it as if a French opera singer lives next to you. Even if you know his address, you won't be able to communicate with him unless you know his language (your software natively supports the hardware), he knows your language (=native hardware level support - in this analogy, like most Sound Blaster clones had) or you have an interpreter to translate for you (=emulation software such as SBOS or MegaEM). Note that translation is not perfect and however beautifully he can sing in his own language, chances of him getting it right with an interpreter in between are significantly lower.

Reply 7 of 8, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

Duke and Doom don't need Ultramid or Megaem for music, just the ULTRASND folder with patches. So for testing leave Ultramid/Megaem out for now. Duke3D doesn't do sound FX with the GUS as well? Try a 8-bit DMA channel (0,1,2,3) to see if that makes a difference. Some motherboards have incompatible 16-bit DMA support.

DOS4GW games often don't support IRQ's above 7, so keep it at 7 if possible. But 5 or 7 is often used by LPT. Disable all serial ports and LPT ports to assure you don't have a conflict there.

YouTube

Reply 8 of 8, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Please do not necropost and especially do not hijack threads.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper