VOGONS


First post, by dukeofurl

User metadata
Rank Member
Rank
Member

I recently got a GUS Max off ebay. It looks like it is in good condition and it has the full 1MB of ram, however it seems that various music in multiple games drop instruments or don't play all samples that are included in the music, for example, here are the very recognizable Jazz Jackrabbit and OMF 2097 menu themes with this card.

The attachment jazzbad.mp3 is no longer available
The attachment omfbad.mp3 is no longer available

In other games such as Boppin and Raptor, I've noticed SFX either not playing at all or playing truncated versions of the SFX.

I've read in old posts here that if you only have 512kb of ram on the GUS then many games will omit instruments when you play them, but here, the extra ram bank is populated and the setup program confirms the card has the full 1MB of ram and indicates it tests OK in the diagnostics. I've also tried multiple combinations of irqs and dmas, and also tried setting up and initializing the card with earlier and later versions of the GUS installation software.

-my motherboard's bios does not let me turn off the serial or printer ports, though neither of these are in use when I try to use the card
-I don't have much else plugged into my motherboard, for other ISAs its just a lan card with the xtide bios that I need to use in order to boot the system up from CF, and an old cdrom controller card

Anyone encounter this before or have suggestions?

Here's an old topic where a guy seemed to have similar issues, but he didn't have the full ram and when he upgraded it, it fixed things.
Issue with a Gravis Ultrasound Classic

Have also found this link that sounds a bit like my issue https://virtuallyfun.com/category/gravis-ultrasound/

The MAX has 512kb RAM on board but you NEED 1MB on any GUS card to get great results or live with missing instruments and all kinds of funnies happening to you.

Reply 1 of 31, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

Typically less-than-optimal RAM on a GUS would result in multiple instruments being mapped to the same patches, not unmapped/missing instruments.

Reply 2 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

For testing purposes, I've found that I can run the tracker style music in jazz through the GUS sbos software soundblaster emulator and it plays all the correct samples, albeit low fi and fuzzy since in sound blaster mode I assume the samples aren't being loaded into the gus ram and processed on the gus like they would if the game were treating the card like a gus. This does help confirm to me though, that I probably don't have, for instance, a broken trace on the card leading to the speaker output...

Reply 3 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

New update, doom and rise of the triad seem to work great in Gus mode. I also think I fixed my Boppin issue through a combination of selecting lower quality playback and fewer simultaneous sfx. So it's really just the Epic games that very noticeably truncate or don't play samples at this point. I'm sure they all have the same sound driver, and I guess they all load their own custom samples onto the Gus rather than using the Gus default sample set.

I have a hunch there is a resource conflict issue behind this somewhere. I'll try the card in another open slot and fiddle with the settings again.

There isn't a such thing as a version of prepgame for the gus max, right?

Reply 4 of 31, by Shponglefan

User metadata
Rank l33t
Rank
l33t

I have noticed something similar occurring with Epic Pinball and occasionally tracker music (via Scream Tracker 3).

For example, in Epic Pinball, if I play a couple tables and then return to the main menu, sometimes the sound effects or parts of the music will cut out. This has happened on multiple systems with multiple GUS cards. It seems to occur more readily with certain DMA assignments, so my suggestion would be try different hardware settings.

Another thing I would try is testing the memory you have installed, just to verify it's all working correctly.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 5 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++

EDIT : Forget about my questions. Jazz and OMF use their own samples. Patchset is irrelevant,

Are you using only the stock, Gravis provided patchset ?

Did you install Propatches or other third party patches ?

Reply 6 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I went to town tonight removing other isa cards, trying the gravis in different slots, different base, irqs and dmas. Different settings on the CD drive jumpers. Deleting and reinstalling the driver and utility package from scratch. Sadly nothing changed my results and I always seem to have the audio dropouts.

I also noticed I have the dropouts even through the sbos emulator in a small handful of games, so I guess it's not entirely an Epic games or mod playback issue.

Btw, in general for anything that uses the gravis provided samples, I'm just using the default sample set and not the pro patches or anything else unusual.

I have purchased a chip extractor so I can try to take the extra 512k ram chip out. My hope is that this is bad ram that is recognized as existing on the card, but which does not appropriately read/write the samples that are allocated to it. Hopefully simply having the Gus be recognized that it is in 512k mode instead of 1mb mode will end the drop outs. Failing that, I'll reconfigure another computer to test it out there, and if that gives the same results then I guess the card has something wrong on a hardware level such as a flakey GF1 or crystal, which would be beyond my ability to repair.

Reply 7 of 31, by CHiLL72

User metadata
Rank Member
Rank
Member

It might help if you posted the system settings of you GUS MAX and your system specs.
A few things to check are whether you are using high DMA channel for the GUS (4 through 7) and if you can change delay settings of your ISA slots in the BIOS and maybe also the ISA clock setting.
Try setting the DMA channels to 0 and/or 1 and increasing the delay of your ISA slots (if that is the proper term, I'm not at a computer that has ISA slots right now).
You could also try removing the extra memory from the GUS MAX and try it with just the 512kB onboard RAM.

Waveblaster MIDI boards: https://waveblaster.nl - online now!

Reply 8 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member
CHiLL72 wrote on 2024-07-26, 12:16:
It might help if you posted the system settings of you GUS MAX and your system specs. A few things to check are whether you are […]
Show full quote

It might help if you posted the system settings of you GUS MAX and your system specs.
A few things to check are whether you are using high DMA channel for the GUS (4 through 7) and if you can change delay settings of your ISA slots in the BIOS and maybe also the ISA clock setting.
Try setting the DMA channels to 0 and/or 1 and increasing the delay of your ISA slots (if that is the proper term, I'm not at a computer that has ISA slots right now).
You could also try removing the extra memory from the GUS MAX and try it with just the 512kB onboard RAM.

Ah thanks, as a matter of fact, I have some good news. I put the GUS Max into a completely different PC today and it played the EPIC game music just fine. I also used the same OS, autoexec.bat and GUS install from the problematic pc for the test (I swapped my compact flash card "HDD" from the problematic PC over to the second PC for the test), so it seems unlikely from that result that I have faulty ram on the card or some other kind of hardware fault on the card itself, or that I have a faulty installation, and it is then most likely that I have a resources conflict with the original PC I was putting it in. I have put the GUS Max back into the problematic PC as that is the PC I most want to use it in, so I am continuing the troubleshooting process.

As far as the problematic PC, it is somewhat eclectic, I've included some specs from HWINFO here https://imgur.com/a/kAb3tJn . The motherboard is a 386/25 motherboard by Standard Computer Corporation from 1990 and I have not been able to find it documented online. The cpu has been upgraded to 50mhz with a cyrix 386->486 upgrade cpu. It has 3.5" and 5.25" floppy drives as well as a 2X Mitsumi CDrom drive that requires its own ISA card (though I suppose I could attach it to the GUS Max now). I don't see any options related to ISA slot/bus settings in the bios. By way of context, this is my childhood PC from 30+ years ago, all of these upgrades to the memory/cache/cpu and adding the mitsumi cdrom drive ISA card were done back then. I also used the same model of GUS Max with this machine 30 years ago without the audio problems I have right now. So I ask myself, what is different between the current state of this machine now versus 30 years ago and there are the following differences:

-30 years ago the PC had a 500MB IDE HDD, these days it uses a modern Startech IDE-compact flash adapter with a 2GB CF card

-In order to boot from the CF adapter, I needed to add the XT IDE bios to an ISA lan card (the same lan card existed in the machine 30 years ago)

-If the GUS Max came stock with only 512KB of ram and it was up to the user to add the rest, then my GUS Max card 30 years ago probably just had the 512KB of ram instead of 1MB. (Theory, maybe the 386 motherboard is fast enough to utilize 512kb of GUS samples in realtime, but not fast enough to utilize a full 1MB of samples? But this may be unlikely as I tested out a replica GUS PNP card in this machine 6 months ago that I think loaded the 1MB samples, and its sample playback worked ok)

I've tried a wide variety of permutations for IRQs and DMAs. I currently have the GUS variable set to 240,3,3,7,7 but I know I have tried DMA 1, 5, and 7 and IRQs 3, 5, and 11 and probably others as well. I've also tried the card on base 220 with various DMA/IRQ combos.

Reply 9 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I used shadow ram with the xtide bios that was on my ISA lan card and I'm pretty sure that improved the drop outs a bit. I still have them but the amount of drop outs is not as much as the clips I recorded. Really starting to think the drop outs are related to the ISA bus speed of this PC and hoping that dropping the Gus Max onboard ram from 1MB to 512kb will be the solution to get rid of them.

Reply 10 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I took the extra ram out. No change in my audio drops with some games. Is there an ini file or other thing I need to edit to ensure games treat the card as having 512k of RAM instead of the 1MB it had when I first installed it?

Reply 11 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++

If the GUS Max works in another PC, I don't see why any of its onboard RAM would be "bad/defective" only in one specific PC. A 386 should be fast enough to play the tracks (the GUS is doing the mixing) and all of the songs in OMF 2097 are smaller than 256KB anyway, AFAICR. You could try playing the ripped songs (S3M files mostly, AFAICR) in a standalone tracker instead of the game to see if the issue still manifests itself.

I see also less potential connection between issues potentially due to ISA bus speed and the amount of RAM on a GUS of any kind. RAM on a GUS is not directly mapped to the ISA bus.

Honestly, to me this either looks like either a weird incompatibility or something on either the motherboard or the GUS Max (or both) being slightly marginal/out of spec.

Of course, I could be wrong.

Reply 12 of 31, by darry

User metadata
Rank l33t++
Rank
l33t++

Just a thought, can you try with the L1 cache on the Cyrix processor disabled ?

Reply 13 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I agree, the bad ram idea is completely out the window now.

Good idea to try the epic tracker music in some tracker playback software, I'll try that to rule out an incompatibility with the epic software in particular (I think the Gus really seems to be working in other stuff like Doom and Boppin, and midi playback and quirky sbos sample mapping). For what it's worth I've noticed the audio drop outs don't happen in the same places/same samples of the Jazz/Omf/ Epic Pinball music each time.

darry wrote on 2024-07-30, 05:27:

Just a thought, can you try with the L1 cache on the Cyrix processor disabled ?

I was playing around with this last night and realized the drop outs seemed to be slightly lessened if the l1 cache was turned on. Not sure why this would be helping though.

I'm still thinking along the lines of what is different with this PC compared to 30 years ago when essentially the same configuration worked... Could using the XTide bios play a role somehow? I need it to run the system on CF, but I guess I could buy a small HDD and test the system with that in order to take XTide out of the equation.

Reply 14 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I tried playing the Jazz and OMF music, as well as unrelated mod files with Impulse Tracker and ran into similar playback issues as the epic games. If I were to describe the state of things right now, it seems music that uses the official gus standard samples (Doom, Boppin, GUS midi player, Raptor, many games where I rely on SBOS for soundblaster/adlib music) work fine, but stuff like tracker music that wants to load its own samples provides the skips and drops.

I guess there's a hardware conflict, not sure what to do though. I've test configured the gus with so many permutations of baseport, dma, irq, I don't know what to check in that area that I haven't already.

Reply 15 of 31, by CHiLL72

User metadata
Rank Member
Rank
Member

As I did not see it mentioned whether you tried it: did you try changing (increasing) the wait states for the ISA bus in the BIOS settings? And did you try any setting with just DMA channels 0 and 1?

Waveblaster MIDI boards: https://waveblaster.nl - online now!

Reply 16 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member
CHiLL72 wrote on 2024-07-31, 13:43:

As I did not see it mentioned whether you tried it: did you try changing (increasing) the wait states for the ISA bus in the BIOS settings? And did you try any setting with just DMA channels 0 and 1?

Thanks for trying to help 🙂

I do not see any settings in this pc's bios to make adjustments to the isa bus.

I've tried Dma 1 and 0 as Gus variable settings in the autoexec and still had the playback issues. I also just tested every Dma option in the one must fall options (1-7) and all of them have the drop outs.

Reply 17 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I haven't fixed my issue yet, but I did discover and solve another issue.

If you have the Gus irq and recording irq set to the same value in the ultrasound variable , this seems to cause a few idiosyncratic problems in games when using sbos. Namely, in skyroads the music and sfx will play but the game will freeze about one second after the first sound effect plays every time. Just adding this here to be found by future users.

Reply 18 of 31, by dukeofurl

User metadata
Rank Member
Rank
Member

I found a reference to someone else having GUS playback skipping notes. Seems as some suggested it could be related to ISA bus speed, which I haven't been able to figure out a way to adjust on my motherboard

From here: https://nerdlypleasures.blogspot.com/2016/10/ … ultrasound.html

Some games will have skips or lag in the GUS playback if the ISA bus speed is set to the default, 8.25MHz, but setting it to 7.19MHz in the BIOS seems to eliminate most problems. Setting it to 6.6MHz is required for smooth playback in the DOOM games and One Must Fall 2097. Other people get their Utrasounds working fine without needing separate DMA and IRQ settings or lowering the bus speed. I do not know if this is an issue particular to the ACE or to the SiS motherboard chipset (SiS 85C471 + 85C407) I am using.

[The GUS OMF skipping notes issue is a weird one. I tried lowering the bus speed to 6.6MHz and that seems to have fixed the issue. I have posted a new recording, so feel free to compare. It seems like 6.6MHz is the right bus speed for my card. I don't know if this is just my card being weird or an issue with the ACE, but I have never read anything about GUS cards being especially sensitive to bus speed.

Reply 19 of 31, by Shponglefan

User metadata
Rank l33t
Rank
l33t
dukeofurl wrote on 2024-08-07, 00:47:

I found a reference to someone else having GUS playback skipping notes. Seems as some suggested it could be related to ISA bus speed, which I haven't been able to figure out a way to adjust on my motherboard

That seems a likely culprit if you've eliminated all the other possibilities, especially with the card itself.

FWIW, the slowest system I've used a GUS with was a 386 DX/40. For the most part I don't any obvious skipping or audio drop-outs, other than the aforementioned cases with Epic Pinball.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards