VOGONS


First post, by Gahhhrrrlic

User metadata
Rank Member
Rank
Member

This is a bit tricky of a problem. The original card that I've had in this computer forever was a CT2740 and over time it stopped working. I went through a huge ordeal years ago to find out it was a heat problem (probably a failing chip) and as of today, it's pretty much dead after 30 seconds of running so I decided to get a replacement for it. I got another pretty much identical CT2740. Only the PCB is a slightly different tint of green but otherwise identical.

Now the new card works just fine in terms of the sound it produces. Sound effects are fine. Wavetable sound coming from my dreamblaster is fine. However there's this constant crackle that's coming through at all times, right from the moment I hit the power button (so it can't be driver related).

I've tried different ISA slots - no effect
I've tried using IRQ 7 instead of 5 - no effect
I've tried switching the DMA channels from 1,5 to something like 3, 6 - no effect

The only time I ever noticed the crackle go away was when I went into DIAGNOSE.EXE and went through the setup process. As soon as I passed the first step where it wants you to pick the port address of 220H, the noise goes away. The noise then doesn't come back until I exit the utility and go back to DOS. So it's almost like the utility knows how to stop any problems so you think the card is ok. It seems like that is all...

When the crackle is there, it's seemingly random with a slight correlation to how busy the computer seems to be at the time but not much of a correlation. It still makes some noise while idle. It comes through when there's no sound being commanded from the card and it comes through when there is. The crackle reduces in volume with the volume wheel (probably because that's just the final amplifier stage) but not with in-game volume controls set to 0.

Basically while I'm not confident that I know what's causing it, it "smells" like a low level hardware compatibility issue and not a flaw in the card itself. The diagnose utility eliminating the noise kind of tells me this. However I still don't know what to do about it. I have already muted everything in MIXERSET, that I'm not using and it's still there but that makes sense to me since it's on from the moment I boot the machine.

It seems I'm not the first to have this problem but the solution was not forthcoming in other threads I read. Any new hypotheses on this?

Shuttle HOT-557
PENTIUM-S, overclocked from 120 to 133 MHz
64MB EDO RAM
SCSI ISA Hard drive

https://hubpages.com/technology/How-to-Maximi … -Retro-Computer

Reply 2 of 5, by Gahhhrrrlic

User metadata
Rank Member
Rank
Member

No, with all the pulling the card in and out for testing, I didn't bother.

Attachments

https://hubpages.com/technology/How-to-Maximi … -Retro-Computer

Reply 3 of 5, by Gahhhrrrlic

User metadata
Rank Member
Rank
Member

Here's some more pics of the setup

Attachments

https://hubpages.com/technology/How-to-Maximi … -Retro-Computer

Reply 4 of 5, by Gahhhrrrlic

User metadata
Rank Member
Rank
Member

sry 1 more

Attachments

  • IMG_20210615_233859.jpg
    Filename
    IMG_20210615_233859.jpg
    File size
    1019.16 KiB
    Views
    350 views
    File license
    Fair use/fair dealing exception

https://hubpages.com/technology/How-to-Maximi … -Retro-Computer

Reply 5 of 5, by Gahhhrrrlic

User metadata
Rank Member
Rank
Member

OK. So I've tried some stuff and learned some things.

As I mentioned before the crackling somehow goes away when I go into the DIAGNOSE utility and get to midi on page 2. Since I am unable to exit the utility in this state (I must complete the diagnostic or the sound card will crash and spew noise), on a hunch I thought that whatever that program did between page 1 and 2, it must be changing something on the card that makes the crackle disappear. However I didn't know how to use this information so I tried fiddling with my BIOS.

I tried all sorts of stuff on the BIOS from wait states to delayed transactions to PnP vs legacy settings on the IRQs and nothing had any sort of effect at all.

Then I had an idea to go into descent's setup because it lets you test the card in the setup program. I switched the music back to OPL2 mode and it sounded like shitting on a pile of puke (this is yet another problem that I haven't figured out yet) but then I went to OPL3 mode... same thing. THEN I went back to general midi and the problem was gone. No crackling. I rebooted the machine to see if I could turn the problem on and off and sure enough, cycling the chip from GM to OPL2 to OPL3 to GM again clears up the crackling somehow.

So at this point I'm like ok let's undo all the BIOS changes but after I did that, my little Descent trick didn't work anymore so I started rolling back the changes 1 at a time and determined that the 8 bit I/O recovery time had to be maxed out at 7 or else the fix wouldn't work.

So... bearing in mind that I'm just being scientific and don't know as much as most here about how computers work, it "seems" like the ISA bus is too fast for the OPL chip pathway responsible for midi sound. Now since I've got a dreamblaster, GM mode works probably because all of the work is being offloaded to that daughterboard, but it's got this crackling, which may be coming from the SB16, until you reset/toggle the modes a couple of times. When you don't go through the dreamblaster, the SB16 just can't handle whatever the problem is, whether it's speed or whatever, and it produces horrible loud garbage that persists after you exit whatever program you were in and requires a reset to fix.

This really sucks because on the 1 hand I want to slow down the ISA bus for the sake of the sound card but on the other hand I have a SCSI controller working just fine at that speed and my video card is weak and needs the FSB boost for the games I'm throwing at it. The cpu overclock is also jumpers so that's always a pain to switch back and forth.

I'm just wondering if anybody has had this problem on an overclocked rig who didn't have sound problems or if there's a recommendation on how I can fix the issue in software. It's not the end of the world I guess if I can't get midi natively from the card but the problem is some games seem to require the older SB16 music whether I have the dreamblaster or not and those games are horribly garbled and basically unplayable with sound. Should I just buy another SB16 and hope that manufacturing differences between cards will make the next 1 stronger if I'm lucky?

EDIT:

The P54CQS chip seems to use a 60MHz FSB (I'm guessing 30MHz doubled???) If the ISA is 1/4 the speed it would have to be 1/4 of 30, not 60 and that is less than 8 MHz so at 133MHz the FSB would be 66 and half of that is 33 and 1/4 of that is 8.3, which I thought was perfectly normal for ISA to run at so how in the heck is this too fast?

https://hubpages.com/technology/How-to-Maximi … -Retro-Computer