I'm not sure I'd call this a "BIOS". It's more of a configuration table. Either way, congratulations on restoring what looks like a pretty nice sound card.
This remind me how I unlocked many years ago some functions on Geforce 3 Ti. Then I too compared few bioses and find out where are values responsible for enabling GPU temp sensor and unlocking sliders in driver for overclocking. After that my Geforce 3 Ti200 was somewhere between Ti200 and Ti500, so I was, very, very happy :) It is usually good to poke around. You never know what You'll find.
Your soundcard works perfectly! Your soundcard works perfectly! Your soundcard works perfectly! Enjoying yourself? Your soundcard works perfectly! Your soundcard works perfectly! IT DOESN'T GET ANY BETTER THAN THIS!
man, I saw many similar fixes, where the man flashes a similar bios, and it works, yaay, end of story, but seeing such persistent this is a whole new level, great work
Amazing to how such tiny failure can have that much impact. Glad you were able to revive the card, great fix!! It seems some of the caps near the melted connector are bulging as well.
Yes, I should replace the caps on this card. This card was exposed to hot air so that the plastic connectors melted. It's probably a good idea to replace those caps, but that will be a lot of work - probably a bit boring for a video.
@@bitsundbolts lot of work indeed. The main thing is that the card is working. Maybe those caps will only affect the output sound quality and, to be honest, is sound good to me!
Yes, the card sounds good to me as well. I didn't notice anything out of the ordinary - but I don't have much experience with those Soundblasters yet. That is going to change though! I have a few of those cards that need attention 😉
@@bitsundbolts keep them coming! I didn't have the pleasure of owning a sound card back in the days. Only discovering the whole world of sound of that era recently. It is a quite interesting topic!
I agree! I still struggle with all the features that are available on some of these cards! I had clones and Soundblaster compatible cards back then. But I shouldn't complain, I loved my ESS audio drive (I think it was something like an ESS688)
I started with an SB16, but used my computer to make music, so ended up with 2x SB16, 2x SB-Awe32s, 1x AWE-64 Gold and 1x ESS card, because back then there was no directX or ALSA, so each card could only play 1 wav (or 1 wav and 1 midi) at a time. I even had to turn off my serial and parallel ports to get enough IRQs, and then I would write my own software as a mixer for all the cards inputs/outputs/midi.
Had the same problem 8 months ago with a ct4500 after soldering the bad AWE chip legs. Found the same post on Vogons and it worked. Also upgraded from 512k to 2mb for soundfonts. I am using that card now on my Pentium MMX machine.
You soldered a memory chip on the card or did you use SIMM modules? In case you soldered the chip to the card, do you need to change something else and will SIMM modules still work?
@@bitsundbolts Not sure how it configures RAM, but cards came with either 0K, 512K, or in the case of the later AWE64, 4MB RAM onboard. But it's not really a worthwhile endeavour, as there is a hard 28MB limit on RAM addressable by the EMU8000. I assume that this is because the 1MB onboard ROM sits in that address space and they gave it a 4MB gap as possibly once upon a time they wanted to offer a device with a 4MB ROM. This wouldn't surprise me as E-MU made professional synthesisers and the chip was possibly used in those devices.
CT3670 it is using AWE 64 chipset. From user perspective it is an AWE 64 without soldered RAM. You need to put some SIMMs to load samples. Otherwise it is an AWE 64. There are some other SB 32 PnP models that are stripped down AWE 32, but this one is pretty much AWE 64.
It is a possibility, but without changing some values (e.g. changing the IRQ from 5 to 7), it will be difficult to say for sure. I did compare two different versions of the CT3670 in this video - and the section in question was identical in both files I got online. I still tend to believe that those two bytes I changed were the ones that caused the card to malfunction.
@@bitsundbolts man all sistems whit PnP use a serial bus interface on the is/pci /pci express for identification thats menas all Pnp cards used a serial eeprom for store the ID plus it's a shared bus other use the same sistem is the EDID on vgas all monitors have one eprom on echa port if the screen is a PnP monitor and the fail is called EDID corruption plus yu can trick the sistem whit a 24xx pluged on the edid port of the vga.
Nice Job. Never flashed a BIOS on a sound card. Phil`s computer lab made a long Video about this card a few years back .great features for DOS gaming. Thanks for the Video
Yep! Same here! I wasn't aware that you could do that! Especially that Creative NEVER released tools for that purpose. The tools in this video are modified DELL tools as far as I know. Good that Tronix made them available to everyone!
Looooooong time Creative Soundcard user here, still using the Sound Blaster ZXR from 2012. It still beats modern onboard by a long shot, especially with my AKG K601 headphones.
I had a corrupted ISAPnP EEPROM on my GUS PnP some decades ago, which prevented the machine from booting. Fixed it by hotplugging the card to a running system and running the configuration utility to rewrite the EEPROM.
EEPROM bitrot is something I've run into in synthesizers and car ECUs, too. most recently with the Bosch LH2.4 ECU in my SAAB; a bunch of bits had flipped in the idle air and base fuel maps that made it run terribly when cold.
As long as people are aware that such a thing as bitrot exits, it can be identified and fixed. Looks like motherboards, video- and soundcards aren't the only ones affected.
Very interesting. I love ISA soundcards and I still have the original SoundBlaster 16 we got for the family 486 in a multimedia soundcard/CD-ROM kit from Sam's Wholesale club in 1993 which is a CT2230. My family wound up with a 2nd 486, identical to the 1st 486, and we got a 2nd multimedia kit but it has the inferior CT2290 which is a Vibra card I believe but the single CD-ROM header on the CT2290 is an IDE header. Your video made me think of two things I have always wanted to try which is: 1) to use an IDE pin header on a soundcard to read a hard drive and also 2) can a soundcard with multiple CD-ROM headers support multiple devices at once----such as a hard drive from the IDE channel and a proprietary CD-ROM from one of the proprietary pin headers (Mitsumi, Panasonic, Sony). There is very old post somewhere on VOGONS where someone mentions either using or the possibility of using the IDE header from a soundcard for a hard drive. I never could figure out how to do this. I do happen to have 2 or more computers with the proprietary CD-ROMS working with their respective soundcards. So much hardware and never enough time or room.
I was under the impression that IDE hard drives would not work on soundcards - only CD-ROMs. I wonder if the BIOS will even be able to configure the hard drive connected to the soundcard. But interesting thoughts! I wanted to play around with those IDE interfaces anyway - especially the proprietary ones. However, some required non-standard cables. That will be a bit challenging.
Nice. I have recently restored a SB32, my restoration was a lot simpler - it involved cleaning only. Quite a bit of rust on the back bracket and connectors, and also on part of the ISA connector. It all cleaned up nicely and the card works fine. The SB32 is the "value" version of the AWE32. The main difference is that it doesn't have on-board sondfont RAM (see the empty pads under the SIMM slots) which made it cheaper. So if you don't add memory to the slots, you can't use custom soundfonts with the card. If you do add memory to the SIMM slots, it becomes functionally identical to the AWE32.
Also, that EEPROM holds configuration data that is used by the PnP mechanism to configure the card. Many Creative cards have an EEPROM like this, and it can be dumped, modified and rewritten (I generally desolder the chip and do it using an external programmer). For instance you can unlock features on the lower priced cards so they become functionally equivalent to higher priced cards - because the hardware on the cards is the same, and which features are enabled on a particular model depend on the data in that EEPROM. I have successfully converted SB Live cards to enable more functions like Dolby DTS support etc, and also SB X-Fi cards in a similar manner.
I was not aware of this at all. I guess when onboard sound started to appear, I just went with that. I also switched to Terratec at some point - it was my last dedicated soundcard ever. I have to read more about this - very interesting! Thanks for sharing!
@@theALFEST I'd be surprised if the latter were true. I have several CT3600 which are extremely similar to the 3670 (the only difference is missing the IDE connector, which I have no use for anyway) and they all work great with 2x16MB modules and 28MB soundfonts.
I read somewhere that it can be flashed with the settings of an AWE64 - I might have to try that some day. Maybe patch that IDE interface in there and have an AWE64 + IDE.
@@bitsundbolts yes you can flash it with awe 64 data. But I dont think there is enough Rom for the ide function. The flash is 512bytes for awe 32 with ode and it's 512bytes for the awe 64 without ide.
The AWE32 came before the 32pnp and before the AWE64. AWE stands for Advanced Wave Effects, the wave table synthesiser it uses. The number is the number of simultaneous voices it can play at once. The memory slots are for expanding the wave table memory from 4mb to 28mb on the AWE32.
Little brother in which sense? in many ways the awe64 was a step backwards, and the whole AWE series with the EMU8000 Synth was several steps backwards to the E-mu Preoteus 1/XR the Turtle Beach sound card had. Creative was always cuting corners and cost.
The distinction between SB32 and AWE32 (or in this case AWE64) are blurry at best from my experience. Usually people claim the SB32 doesn't have any onboard RAM or the ability to add RAM. But as usual for Creative at the time, there is a counter example for nearly every assumption about any model they produced. I happen to have two counter examples for the above. The only thing they seem to miss compared to the "real" AWE32 is the Wavetable Header. But I have to admit, their chaotic product lines definitely add to their charm and mystery!
Yeah there were many models. The defining difference between the SB32 and the AWE32 is the lack of the onboard 512kB of soundfont RAM. There were AWE32 cards with and without the wavetable header, and I have several examples of each. There were also AWE32 cards without even the SIMM slots, which in my opinion makes them worse than this "value" SB32 because they are hard limited to having only 512kB for soundfonts, whereas this one can be upgraded to the maximum of 28MB. Larger soundfonts sound a lot nicer.
Those cards are confusing! So many different CT numbers which may just differ in a single feature. Mix and match! My knowledge of those cards is very limited, but I want to change that soon. I am definitely going to work on this card again in the future and install some memory in those slots.
@@bitsundbolts If you do, source some nice soundfonts to load onto the memory, and you'll be amazed how much better this card sounds with MIDI music. A few soundfonts that I use (easy to find with a web search): Chaos Bank v1.9; Chorium Rev.A; Unison; GeneralUser_GS rev. 1.35 (there are newer revisions but they're larger than the 28MB that will fit in the memory of an AWE32 card)
I had one of these back in the day. You could make some pretty big sound fonts with the extra memory. I think I actually had the 64 first but this was in a drawer of my roommates repair business. I remember them being super similar. At the time I just thought the ram slots were awesome because THAT ram type was 1 gen removed from PC use so it was like water. So cool.
Had this same issue (card config corrupted) on the kneecapped awe64 and reflashing the card saved it, it's happily humming along in a Gateway Essentials 700
Good Job!!! This was one of the lucky ones just a flash and it's back, in most cases the eeprom is bad and won’t take the hex, I have fix them by desolder the old chip (usually a ISSI branded like yours) and replacing it whit a freshly flashed new eeprom.
I already ordered replacement chips because I wondered if it is possible to flash those eeproms from DOS. Well, luckily it was possible without desoldering the chip. But now I have plenty of unused chips... Maybe I should work on this one project I had in mind where you can flash those chips using the parallel port on a PC.
Wouldnt call it BIOS. Its the PNP information. Its like an SPD on Memory sticks. And many cards have them. There are Soundcards with a firmware,though. EWS64 XL from Terratec comes to my mind
I guess, it is more like a settings storage. If the card changes the PnP settings on this chip, that would mean that the checksum must change when I change something. Like moving the IRQ from 5 to 7 for instance. I might give this a try just to see if the checksum changes.
Nice fix! But damn, seeing this makes me regret throwing out my AWE32 and AWE64 Gold cards all over again. Luckily I scored an SB16 for just a few bucks a f ew years ago on eBay and my very first sound card (a PAS16) miraculously found its way back to me recently, so I'll still be fine with regard to retro sound cards. 😊 It seems that bit rot affecting flash memory is quite the weak spot in old hardware, I did not expect that! Luckily, it appears to be quite easily fixed in most instances, provided that it is diagnosed correctly. I shall always consider this possibility henceforth!
Hi, lots of pci card have a little eprom chip on I2C bus that contains the " PNP_ACPI_Registry ". One generic card then can be sold form different manufacturers. Some additional infos can be on the eprom, you can transform a basic TV card into high end TV card (with the same BTxxx chip fir example).
Amazing, thanks a lot for sharing this. Now that I think about it, I think I should, I must, backup my cards EPROMs! Maybe they can host them in the Retroweb?
The annoying thing about the AWE64 is that they changed the regular SIMM slots for extra RAM on the AWE32 to some proprietary thing. Luckily, I managed to find a decently priced AWE64 Gold that was cheaper than a regular/"value" AWE64 with a RAM board lol.
I have all sorts of Creative sound cards but the most compatible sound device in one of my Win98 machines is literally the Realtek onboard sound. I also have a Yamaha YMF-744 PCI sound card on the same machine which is good but has some compatibility issues that the Realtek does not so I switch between them. EAX emulation definitely sounds weird with the Realtek (and Yamaha too, to be honest), so I disable that as well.
This is a Dell/Gateway soundcard, have one in my collection off my DELL XPS90v. It has a 2nd card, called the Goldfinger card for AWE soundfonts/wavetable (has a cable inbetween, like a cdrom cable), and in turn becomes a full AWE32 retail compatibility wise. Gotta love OEM nonsense. Upside can add ram to both cards, which allows 64mb wavetable. Strange beast!
The Goldfinger is a card that is used in conjunction with a regular 16-bit soundblaster (SB16 without AWE synthesis) to add synth capabilities. It is basically an AWE chip on a card and slots for soundfont memory. You wouldn't use one together with an AWE32 card, because that one already has the AWE chip.
If you have one of these, you might want to check out Eugene Gavrilov's KX driver, if that can still be scrubbed from the web somewhere. Check for the chipset being on the list and "Expand the potential exponentially!"
Well, that is a Soundblaster 32. It may not play properly without the correct settings table. Maybe this card was not supposed to do that. The only way to find out is if I flash the AWE64 settings to that card.
@@bitsundbolts as long as it's AWE card and it must be containing onboard memory with samples, it should play AWE music. But something's wrong. Maybe onboard ROM (or RAM?) failed and the chip redirects midi to FM synth instead of wavetable synth. Bad thing is that there's no error message while something is definitely wrong.
There is no RAM on the card. The spot on the card for the memory chip is empty. I would have to install SIMM modules which weren't part of this project. I will try that soon though.
For future reference, if the card is not detected at all by the flashing utility because of empty or very corrupted EEPROM the chip can be desoldered and programmed by selecting a standard 93C66 4Kbit EEPROM in almost any chip/eprom programmer. Also to mention this is actually not a BIOS but a type of config file (NVRAM).
I learned that from the comments: Non Volatile RAM. Not a BIOS, not really a firmware, but just a storage for information that remains intact when there is no power.
You have a very neat card here! What I don't like about the AWE64 are their proprietary RAM upgrade modules, but that obviously doesn't apply here. :) The EMU 8k is a fantastic synth, but I guess the card was late to the party. I know rarely any game that used custom sounds with it.
Unfortunately, I do not have a lot of experience with those cards. I only had some sort of Soundblaster compatible soundcards and never experienced these extra features. I hope to change this over the coming months. I have to experiment with sound fronts and the memory sockets. At the moment, there is no memory on this card. I'm looking forward to this new knowledge!
To use custom sounds in any game that can use MPU-401 for MIDI music, add memory to the SIMM slots, use the AWE control panel to upload any custom soundfonts that you want, and set the game to use GM/MPU-401 for sound.
@@bitsundbolts this was around 20 years ago.. no one cared... I even traded a voodoo5 5500 for some bs card back then, because it couldnt play most recent games...
Very very cool. I have an AWE64 CT3980 and I'm thinking it'd be a good idea to dump that config ROM now while the card is still working. Absolutely fascinating! I'm curious to see if the AWE32 wavetable engages when you add RAM to this card and tell it to load soundfonts.
0xEC is 1110 1100 and 0xCC is 1100 1100. There is only one bit difference between the two. So it's more likely that the 02 00 in the original BIOS was correct but the checksum CC was wrong.
Hm... Interesting. So, you say I should go back and put the original values in the BIOS file and change the checksum... Might be a fun little experiment 👍
I have a Compaq DeskPro computer which does not boot. Only gives PC speaker error codes of faulty memory. But the memory was tested. There are also jumpers on the board that enable the automatic start function, but it only works when it is in the off position. The BIOS is in made Intel flash ROM which is prone to memory cell corruption, if i remember correctly. I need to find some BIOS dump to test it out.
No, according to the previous owner, the card showed this error first. This triggered him to reflow the solder which caused some of the connectors to melt.
@@bitsundbolts oh ok thank you for answering my comment keep up the great work I really enjoy the content on your channel. When I was in school I did electronics instead of Sport due to my physical disability
I have not much experience with electronics - I'm trying to learn while working on old hardware. Thanks for watching my videos and I wish you all the best!
I am sure that PNP relies on data from the plug in device "PNP card" to allow the PNP OS to configure them. So be it a ROM or some sort of programable device.
Most likely, the data of PnP is stored in that chip. At some point, those bits flipped as shown in the video and the driver no longer initialized the card due to a bad checksum.
When a serial eeprom like that receives a malformed command it corrupts the data at an unintended position. Very likely the computer was interrupted by a ppwer surge, reset or powered off while the creative pnp utility was updating the stuff at the start of the eeprom which is how pnp settings persist.
Informative video as always! I wonder if, as a preventative measure, it is worth using AWEDUMP then AWEFLASH to read and then write the BIOS even to working cards. The idea being that, putting the flash chips through that full write will reduce the chance of bit flipping / bit rot happening in the near term.
Maybe a simple change in the PnP configuration would rewrite the chip as well (like changing the IRQ from 5 to 7). You could dump the content of your card and keep it safe for a future reflash. But to answer your question, I believe it is not a bad idea to rewrite the chip as you said. But I think it doesn't have to be done yearly - maybe every five years / ten years?
@@bitsundbolts We're setting this problem with flash drives nowadays I believe. Left unpowered for a while apparently flash memory is susceptible to these problems.
this is so awesome, BuB! do you remember from where you've downloaded that Diagnose Utility program? from archive or a CD image from vogons, maybe? i have to try this with my creative too, maybe it is good after all :)
Thanks! The diagnose utility is in the SB16 folder, and the drivers are in CTCM folder. You can find those Soundblaster drivers on Vogons or on Phils Computer Lab website. Search for "Phil Sound Blaster 32 CT3670" and download & extract the files "ctcmbbs.exe" and "sbbasic.exe" - this should get you started with the same setup I have in this video.
In this case, I am sure it was bit rot which prevented the driver to initialize the card properly. The serial number and Vendor ID are in the first line. The checksum of the data starts after those initial bytes (where exactly, I don't know, but it could be tried since the file isn't that big).
@@bitsundbolts yes, I've come across an issue with an old device that by simply reading and writing the chip (off board) was enough to revive it. keep doing these in depth videos, I like them all!
The SB16 was called that way because was a card capable of 16 bit sound not because it used the 16 bit ISA, the AWE/SB 32 was a Sound Blaster 16 plus an EMU8000 Hardware MIDI synth capable of a polyphony of 32 voices (Lines of independent melodies) the AWE64 was a tweaked AWE32, also using 16bit ISA, but added another 32 synth voices by software but there were OEM versions that used the 32bit PCI, the Live used the newest EMU10K capable of 64 MIDI synth voices and the faster and wider PCI bus to avoid the necessity of onboard RAM but sound quality had nothing to do with that.
I don't entirely know all the mechanisms but yeah plug n play does seem to need some small configuration memory that describes something about the hardware. I'm not entirely sure all of what it describes though.
I have the ct-3600 and it’s like yours. Basically it’s a sb16 plus the e-mu synth. Does not have the 1mb awe rom General midi in pure dos is only possible by running Aweutil and loading in a SBK font. Downside it work with protected mode unless dos32awe is used. In windows it can also load sf2 fonts. I maxed mine out to 32 mb (28 useable) and I could load masterpiece.sf2.
I thought, almost every piece of hardware had a BIOS - or a Firmware, rather. If my hard drives have one, why not a sound card? Now, if you can access and update it or not - that's another story.
Probably because of no memory installed. The purpose of this video was not to test the sound quality, but to revive the card - which is due to the faulty data stored in the ROM chip. I will try the card again with some memory installed.
Nice work! Now i know about a possibility to flash AWE EEPROM, thanks! And as for me the diagnose sounds strange. FM synth sounds to slow and AWE synth sounds wrong. Is it because of SB32 instead AWE32?
I never had an AWE sound card, so, I wouldn't know. It could be because I do not have memory installed on the card. I'll try the card in the future with memory. And maybe I should try to get a real AWE sound card to understand what everyone is talking about in the comments 😂
i had a different problem with pnp isa sound card it was not sb nut some gold trump audio device i never was able to make it detect as pnp device on 486 board but the moment i got it in pentium board it magically worked so you never know how much messed up is plug and play implementation in the bios on the early boards
Awe sounds wrong. As far as i understand the sb32 is a vibra 16 with awe wavetable a budget awe32. I’ll have to check but i have a sb32 and awe test sounds just like an awe32 not like the “enhanced “ fm sounds yours sounds like. Ok found it. Mine is a ct3600 and sounds just like an awe32. Without booting up the pc from my fading memory. Sounds just like an awe32 but one noticeable feature i could add sustain and reverb to the fm synth which might be cqm. But has onboard 512k ram and full bass treble controls.
I don't have much experience with those cards. I would like to test a real AWE64 and compare it with this one. Or, just flash the AWE64 BIOS (which according to a Vogons post is possible).
About EMU8011 ROM I was wrong. It is present on CT3670. Probably should work in this test. I would have to try my CT 3670 to check how this test sounds like.
Hello, quoting Phils website: "Sound Blaster 32 CT3670 - This is a very odd or unique card, as it comes with the audio chip from the AWE 64 and also has the DSP version 4.16. It therefore is basically an AWE 64 with SIMM memory slots to upgrade the memory rather than the proprietary modules that the AWE 64 uses." Also, from DOSDays website: "This card came with no onboard RAM as standard but this is only required if you want to load your own external Soundfonts, as it does have the 1 MB onboard ROM with built-in Soundfonts for any software that natively supports this card. This card is basically a Sound Blaster 32 with SIMM slots. The main chip on the CT3670, CT8903, comes from an AWE64. As such, it likely runs a DSP with version 4.16, meaning no hanging note bug." So the CT3670 is not a standard SB32 and does not use any variation of the ViBRA chip.
The output of the AWE synthesized music test doesn't sound right to me. It sounds like it's playing CQM/FM audio rather than using the AWE wavetable synth.
Probably die to the missing memory - I never had one of those cards. If the card plays something, that was good to me! I guess I have to find out more!
Hm, ok. So, then there is maybe something else wrong with this card? I need to find samples of what this card should sound like. Technically, it is a Soundblaster 32 (based on the text in the file I flashed to the card). Maybe it shouldn't play any AWE music due to disabled features? I can flash the AWE64 image to this card and see if it makes a difference.
@@bitsundbolts I had ct3670 and it worked fine in all games. Watch video named 'Awe64 Gold Synthesis compared to normal FM Synthesis' to get the idea. SB32 should sound the same.
Your perception to the "original bios from card" is totaly wrong. IF the bin file had the serial number in it, which clearly has not, then this exact bios file is in 1000's of card. IF there was seriál number in bin file then it would be the original bios to the card. So it does not matter if the downloaded or the So called "fixed" bios is on the card because its exactly the same file.
That probably makes sense. It doesn't make sense to have a unique file flashed on every card. The first four bytes however seem to be the vendor ID - which is different from the other two files. So, I wonder if there's a possibility to find out which ID belongs to which vendor. The rest is probably just PnP data and static configuration data.
I'm not sure I'd call this a "BIOS". It's more of a configuration table. Either way, congratulations on restoring what looks like a pretty nice sound card.
Yes, it is probably just a place to store some information. However, I wonder if the PnP settings are stored in this chip as well. Thanks!
It's actually called firmware, but BIOS(Basic Input Out System) works well too.
@@lexluthermiesterfirmware implies it has code.
This looks to just be storing some configuration values.
@@shaunclarke94 "BIOS" implies the same thing. Not really a good point.
It's NVRAM (non-volatile random access memory) , not BIOS or Firmware. Hence the file name extension NVR.
Last time i used a SB32 was my dads 486 to play Daggerfall, Rest well this night for tomarrow you sail for DAGGERFALL.
very cool, particularly troubleshooting the BIOS and... fixing it!! Amazing!
Thanks Tony! Well, I would say it was luck that I stumbled upon the information that there's actually a programmable chip on the card.
This remind me how I unlocked many years ago some functions on Geforce 3 Ti. Then I too compared few bioses and find out where are values responsible for enabling GPU temp sensor and unlocking sliders in driver for overclocking. After that my Geforce 3 Ti200 was somewhere between Ti200 and Ti500, so I was, very, very happy :) It is usually good to poke around. You never know what You'll find.
Your soundcard works perfectly!
Your soundcard works perfectly!
Your soundcard works perfectly!
Enjoying yourself?
Your soundcard works perfectly!
Your soundcard works perfectly!
IT DOESN'T GET ANY BETTER THAN THIS!
The VendorID is at the start of the file. You will see the first hex is 0E, read along until you get to 9C and reverse the hex order.
Yes, correct! I mention this in the post on my website. I figured that out later after the video was already done :)
the awe32 ! lovely card, best I ever had
man, I saw many similar fixes, where the man flashes a similar bios, and it works, yaay, end of story, but seeing such persistent this is a whole new level, great work
Amazing to how such tiny failure can have that much impact. Glad you were able to revive the card, great fix!!
It seems some of the caps near the melted connector are bulging as well.
Yes, I should replace the caps on this card. This card was exposed to hot air so that the plastic connectors melted. It's probably a good idea to replace those caps, but that will be a lot of work - probably a bit boring for a video.
@@bitsundbolts lot of work indeed. The main thing is that the card is working. Maybe those caps will only affect the output sound quality and, to be honest, is sound good to me!
Yes, the card sounds good to me as well. I didn't notice anything out of the ordinary - but I don't have much experience with those Soundblasters yet. That is going to change though! I have a few of those cards that need attention 😉
@@bitsundbolts keep them coming! I didn't have the pleasure of owning a sound card back in the days. Only discovering the whole world of sound of that era recently. It is a quite interesting topic!
I agree! I still struggle with all the features that are available on some of these cards! I had clones and Soundblaster compatible cards back then. But I shouldn't complain, I loved my ESS audio drive (I think it was something like an ESS688)
I started with an SB16, but used my computer to make music, so ended up with 2x SB16, 2x SB-Awe32s, 1x AWE-64 Gold and 1x ESS card, because back then there was no directX or ALSA, so each card could only play 1 wav (or 1 wav and 1 midi) at a time. I even had to turn off my serial and parallel ports to get enough IRQs, and then I would write my own software as a mixer for all the cards inputs/outputs/midi.
Wow, I did not know that could be done or was a thing!
Had the same problem 8 months ago with a ct4500 after soldering the bad AWE chip legs. Found the same post on Vogons and it worked. Also upgraded from 512k to 2mb for soundfonts. I am using that card now on my Pentium MMX machine.
You soldered a memory chip on the card or did you use SIMM modules? In case you soldered the chip to the card, do you need to change something else and will SIMM modules still work?
@@bitsundbolts Not sure how it configures RAM, but cards came with either 0K, 512K, or in the case of the later AWE64, 4MB RAM onboard. But it's not really a worthwhile endeavour, as there is a hard 28MB limit on RAM addressable by the EMU8000. I assume that this is because the 1MB onboard ROM sits in that address space and they gave it a 4MB gap as possibly once upon a time they wanted to offer a device with a 4MB ROM. This wouldn't surprise me as E-MU made professional synthesisers and the chip was possibly used in those devices.
closer to a reduced size AWE 32, as the AWE 64 didn't use SIMMS but proprietary memory modules
CT3670 it is using AWE 64 chipset. From user perspective it is an AWE 64 without soldered RAM. You need to put some SIMMs to load samples. Otherwise it is an AWE 64. There are some other SB 32 PnP models that are stripped down AWE 32, but this one is pretty much AWE 64.
That is what I understood as well. I should even be able to flash the AWE64 settings to this card. Unfortunately, it will lose the IDE feature.
If you look at de checksum, a change from EC to CC is only one bit flip.
I was wondering if that might be it, maybe the other changed bits are the cards PnP config
It is a possibility, but without changing some values (e.g. changing the IRQ from 5 to 7), it will be difficult to say for sure. I did compare two different versions of the CT3670 in this video - and the section in question was identical in both files I got online. I still tend to believe that those two bytes I changed were the ones that caused the card to malfunction.
@@bitsundbolts man all sistems whit PnP use a serial bus interface on the is/pci /pci express for identification thats menas all Pnp cards used a serial eeprom for store the ID plus it's a shared bus
other use the same sistem is the EDID on vgas all monitors have one eprom on echa port if the screen is a PnP monitor and the fail is called EDID corruption plus yu can trick the sistem whit a 24xx pluged on the edid port of the vga.
Cool! What an unexpected repair, I didn't know these cards have a "BIOS"!
That was new to me as well! Good that you used quotes around the term BIOS. Seems like I said it wrong in the video 😅
Nice Job. Never flashed a BIOS on a sound card. Phil`s computer lab made a long Video about this card a few years back .great features for DOS gaming. Thanks for the Video
Thanks for watching my video!
Very cool. Nice save..
Thanks!
@BitsUndBolts
Fixing the firmware for that card is not something most people would ever think of. Nice work!
Yep! Same here! I wasn't aware that you could do that! Especially that Creative NEVER released tools for that purpose. The tools in this video are modified DELL tools as far as I know. Good that Tronix made them available to everyone!
Notepad++ has hex viewer and diffing plugins to easily compare two files. ;) No need to flip between tabs of files.
Good to know. I usually use for that total commander, which is good because mark the differences and allow you to jumps between them.
Looooooong time Creative Soundcard user here, still using the Sound Blaster ZXR from 2012. It still beats modern onboard by a long shot, especially with my AKG K601 headphones.
Great investigation and solution of the problem at hand!
I had a corrupted ISAPnP EEPROM on my GUS PnP some decades ago, which prevented the machine from booting. Fixed it by hotplugging the card to a running system and running the configuration utility to rewrite the EEPROM.
EEPROM bitrot is something I've run into in synthesizers and car ECUs, too. most recently with the Bosch LH2.4 ECU in my SAAB; a bunch of bits had flipped in the idle air and base fuel maps that made it run terribly when cold.
As long as people are aware that such a thing as bitrot exits, it can be identified and fixed. Looks like motherboards, video- and soundcards aren't the only ones affected.
Very interesting. I love ISA soundcards and I still have the original SoundBlaster 16 we got for the family 486 in a multimedia soundcard/CD-ROM kit from Sam's Wholesale club in 1993 which is a CT2230. My family wound up with a 2nd 486, identical to the 1st 486, and we got a 2nd multimedia kit but it has the inferior CT2290 which is a Vibra card I believe but the single CD-ROM header on the CT2290 is an IDE header. Your video made me think of two things I have always wanted to try which is: 1) to use an IDE pin header on a soundcard to read a hard drive and also 2) can a soundcard with multiple CD-ROM headers support multiple devices at once----such as a hard drive from the IDE channel and a proprietary CD-ROM from one of the proprietary pin headers (Mitsumi, Panasonic, Sony). There is very old post somewhere on VOGONS where someone mentions either using or the possibility of using the IDE header from a soundcard for a hard drive. I never could figure out how to do this. I do happen to have 2 or more computers with the proprietary CD-ROMS working with their respective soundcards.
So much hardware and never enough time or room.
I was under the impression that IDE hard drives would not work on soundcards - only CD-ROMs. I wonder if the BIOS will even be able to configure the hard drive connected to the soundcard. But interesting thoughts! I wanted to play around with those IDE interfaces anyway - especially the proprietary ones. However, some required non-standard cables. That will be a bit challenging.
Nice. I have recently restored a SB32, my restoration was a lot simpler - it involved cleaning only. Quite a bit of rust on the back bracket and connectors, and also on part of the ISA connector. It all cleaned up nicely and the card works fine.
The SB32 is the "value" version of the AWE32. The main difference is that it doesn't have on-board sondfont RAM (see the empty pads under the SIMM slots) which made it cheaper. So if you don't add memory to the slots, you can't use custom soundfonts with the card. If you do add memory to the SIMM slots, it becomes functionally identical to the AWE32.
Also, that EEPROM holds configuration data that is used by the PnP mechanism to configure the card. Many Creative cards have an EEPROM like this, and it can be dumped, modified and rewritten (I generally desolder the chip and do it using an external programmer). For instance you can unlock features on the lower priced cards so they become functionally equivalent to higher priced cards - because the hardware on the cards is the same, and which features are enabled on a particular model depend on the data in that EEPROM. I have successfully converted SB Live cards to enable more functions like Dolby DTS support etc, and also SB X-Fi cards in a similar manner.
I was not aware of this at all. I guess when onboard sound started to appear, I just went with that. I also switched to Terratec at some point - it was my last dedicated soundcard ever. I have to read more about this - very interesting! Thanks for sharing!
ct3670 also does not have midi daughterboard connector and does not support 16mb simm modules.
@@theALFEST I'd be surprised if the latter were true. I have several CT3600 which are extremely similar to the 3670 (the only difference is missing the IDE connector, which I have no use for anyway) and they all work great with 2x16MB modules and 28MB soundfonts.
@@stamasd8500 Mine didn't work with 16mb modules, which worked fine in ct3990. I also read somewhere that sb32 only supports up to 8mb.
congratulation with your "new" coundcard super video sir :)
That's a sounblaster AWE 32. It's the little brother of the Sound Laster AWE 64. It's the beginning of the AWE Series
I read somewhere that it can be flashed with the settings of an AWE64 - I might have to try that some day. Maybe patch that IDE interface in there and have an AWE64 + IDE.
@@bitsundbolts yes you can flash it with awe 64 data. But I dont think there is enough Rom for the ide function. The flash is 512bytes for awe 32 with ode and it's 512bytes for the awe 64 without ide.
The AWE32 came before the 32pnp and before the AWE64. AWE stands for Advanced Wave Effects, the wave table synthesiser it uses. The number is the number of simultaneous voices it can play at once. The memory slots are for expanding the wave table memory from 4mb to 28mb on the AWE32.
Little brother in which sense? in many ways the awe64 was a step backwards, and the whole AWE series with the EMU8000 Synth was several steps backwards to the E-mu Preoteus 1/XR the Turtle Beach sound card had. Creative was always cuting corners and cost.
The distinction between SB32 and AWE32 (or in this case AWE64) are blurry at best from my experience. Usually people claim the SB32 doesn't have any onboard RAM or the ability to add RAM. But as usual for Creative at the time, there is a counter example for nearly every assumption about any model they produced. I happen to have two counter examples for the above. The only thing they seem to miss compared to the "real" AWE32 is the Wavetable Header. But I have to admit, their chaotic product lines definitely add to their charm and mystery!
Yeah there were many models. The defining difference between the SB32 and the AWE32 is the lack of the onboard 512kB of soundfont RAM. There were AWE32 cards with and without the wavetable header, and I have several examples of each. There were also AWE32 cards without even the SIMM slots, which in my opinion makes them worse than this "value" SB32 because they are hard limited to having only 512kB for soundfonts, whereas this one can be upgraded to the maximum of 28MB. Larger soundfonts sound a lot nicer.
Those cards are confusing! So many different CT numbers which may just differ in a single feature. Mix and match! My knowledge of those cards is very limited, but I want to change that soon. I am definitely going to work on this card again in the future and install some memory in those slots.
@@bitsundbolts If you do, source some nice soundfonts to load onto the memory, and you'll be amazed how much better this card sounds with MIDI music. A few soundfonts that I use (easy to find with a web search): Chaos Bank v1.9; Chorium Rev.A; Unison; GeneralUser_GS rev. 1.35 (there are newer revisions but they're larger than the 28MB that will fit in the memory of an AWE32 card)
I had one of these back in the day. You could make some pretty big sound fonts with the extra memory. I think I actually had the 64 first but this was in a drawer of my roommates repair business. I remember them being super similar. At the time I just thought the ram slots were awesome because THAT ram type was 1 gen removed from PC use so it was like water. So cool.
I agree. Soundcards with memory sockets look like serious business!
Fun video! My first thought looking at the dump was that isn't a BIOS. Still awesome video!
Yeah, I guess I didn't put thought into it. It was more like "flashing" = BIOS.
@@bitsundbolts Did the contents of the NVRAM change after you used the config tool?
If it's a 16-bit card, I think that shoudl be a SB Pro. Worth a shot anyway.
Had this same issue (card config corrupted) on the kneecapped awe64 and reflashing the card saved it, it's happily humming along in a Gateway Essentials 700
Nice! Good to hear that this seems to be a common solution to fix broken soundcards!
That is an AWE32 which came before the AWE64 - was quite a common card. Would say it was more in the 486DX2 era.
I'm looking forward to experimenting more with this card and its features!
Nice card. I usted to have a Yamaha OPL2 ISA Card and a ALS120 Sound Blaster compatible.
Good Job!!! This was one of the lucky ones just a flash and it's back, in most cases the eeprom is bad and won’t take the hex, I have fix them by desolder the old chip (usually a ISSI branded like yours) and replacing it whit a freshly flashed new eeprom.
I already ordered replacement chips because I wondered if it is possible to flash those eeproms from DOS. Well, luckily it was possible without desoldering the chip. But now I have plenty of unused chips... Maybe I should work on this one project I had in mind where you can flash those chips using the parallel port on a PC.
Wouldnt call it BIOS. Its the PNP information. Its like an SPD on Memory sticks. And many cards have them. There are Soundcards with a firmware,though. EWS64 XL from Terratec comes to my mind
I guess, it is more like a settings storage. If the card changes the PnP settings on this chip, that would mean that the checksum must change when I change something. Like moving the IRQ from 5 to 7 for instance. I might give this a try just to see if the checksum changes.
@@bitsundbolts It's NVRAM.
Nice fix! But damn, seeing this makes me regret throwing out my AWE32 and AWE64 Gold cards all over again. Luckily I scored an SB16 for just a few bucks a f ew years ago on eBay and my very first sound card (a PAS16) miraculously found its way back to me recently, so I'll still be fine with regard to retro sound cards. 😊
It seems that bit rot affecting flash memory is quite the weak spot in old hardware, I did not expect that! Luckily, it appears to be quite easily fixed in most instances, provided that it is diagnosed correctly. I shall always consider this possibility henceforth!
Hi,
lots of pci card have a little eprom chip on I2C bus that contains the " PNP_ACPI_Registry ".
One generic card then can be sold form different manufacturers.
Some additional infos can be on the eprom, you can transform a basic TV card into high end TV card (with the same BTxxx chip fir example).
Thanks for sharing this info - I didn't know any of this.
Most likely that is an awe32 very common card. The awe64 was it's successor.
Amazing, thanks a lot for sharing this. Now that I think about it, I think I should, I must, backup my cards EPROMs!
Maybe they can host them in the Retroweb?
That may be a good idea to have those images saved somewhere - and I think The Retro Web would be a great place.
The annoying thing about the AWE64 is that they changed the regular SIMM slots for extra RAM on the AWE32 to some proprietary thing. Luckily, I managed to find a decently priced AWE64 Gold that was cheaper than a regular/"value" AWE64 with a RAM board lol.
PS: As far as I can recall, the AWE range supported General MIDI 😉
Very nostalgic!
I grew up with realtek ac97
Came with the motherboard
Earliest os I remember is windows 95/Dos, still have the original 98, 2000, me and XP install discs somewhere
Even used to have 3.11 install floppies
I have all sorts of Creative sound cards but the most compatible sound device in one of my Win98 machines is literally the Realtek onboard sound. I also have a Yamaha YMF-744 PCI sound card on the same machine which is good but has some compatibility issues that the Realtek does not so I switch between them. EAX emulation definitely sounds weird with the Realtek (and Yamaha too, to be honest), so I disable that as well.
FYI: gVIM will do differencing and hex viewing, making this kind of comparison easier.
14:53
This is a Dell/Gateway soundcard, have one in my collection off my DELL XPS90v. It has a 2nd card, called the Goldfinger card for AWE soundfonts/wavetable (has a cable inbetween, like a cdrom cable), and in turn becomes a full AWE32 retail compatibility wise. Gotta love OEM nonsense. Upside can add ram to both cards, which allows 64mb wavetable. Strange beast!
The Goldfinger is a card that is used in conjunction with a regular 16-bit soundblaster (SB16 without AWE synthesis) to add synth capabilities. It is basically an AWE chip on a card and slots for soundfont memory. You wouldn't use one together with an AWE32 card, because that one already has the AWE chip.
@@stamasd8500 I had a slightly different SB 32, which has the AWE DSP, but no wavetable or memory slots. Very similar card.
I hat one of those... SondBlaster AWE32 PNP isa Version
you could dump SIMM on them to load MIDI-Tables
If you have one of these, you might want to check out Eugene Gavrilov's KX driver, if that can still be scrubbed from the web somewhere. Check for the chipset being on the list and "Expand the potential exponentially!"
I checked and I can tell you that those drivers can be obtained using the Wayback Machine. But those are for newer Creative models.
Pretty sure those only work with SBLive and Audigy cards. Never heard of KX drivers for ISA cards.
Hey, THAT IS NOT AWE synthesized music! Don't you hear that's FM synth? Something's wrong still.
Well, that is a Soundblaster 32. It may not play properly without the correct settings table. Maybe this card was not supposed to do that. The only way to find out is if I flash the AWE64 settings to that card.
@@bitsundbolts as long as it's AWE card and it must be containing onboard memory with samples, it should play AWE music. But something's wrong. Maybe onboard ROM (or RAM?) failed and the chip redirects midi to FM synth instead of wavetable synth. Bad thing is that there's no error message while something is definitely wrong.
There is no RAM on the card. The spot on the card for the memory chip is empty. I would have to install SIMM modules which weren't part of this project. I will try that soon though.
Maybe it worth testing it with Windows 98 and SIMM memory installed. Maybe it will work with external .sbk instrument bank uploaded to SIMM memory.
@@Auberge79 About EMU8011 ROM I was wrong. It is present on CT3670. I would have to try my CT 3670 to check how this test sound like.
For future reference, if the card is not detected at all by the flashing utility because of empty or very corrupted EEPROM the chip can be desoldered and programmed by selecting a standard 93C66 4Kbit EEPROM in almost any chip/eprom programmer. Also to mention this is actually not a BIOS but a type of config file (NVRAM).
I learned that from the comments: Non Volatile RAM. Not a BIOS, not really a firmware, but just a storage for information that remains intact when there is no power.
You have a very neat card here! What I don't like about the AWE64 are their proprietary RAM upgrade modules, but that obviously doesn't apply here. :)
The EMU 8k is a fantastic synth, but I guess the card was late to the party. I know rarely any game that used custom sounds with it.
Unfortunately, I do not have a lot of experience with those cards. I only had some sort of Soundblaster compatible soundcards and never experienced these extra features. I hope to change this over the coming months.
I have to experiment with sound fronts and the memory sockets. At the moment, there is no memory on this card. I'm looking forward to this new knowledge!
To use custom sounds in any game that can use MPU-401 for MIDI music, add memory to the SIMM slots, use the AWE control panel to upload any custom soundfonts that you want, and set the game to use GM/MPU-401 for sound.
Ff7 has a sound font it loads for cards like this
I remember trowing these cards in the garbage
And I guess I pull them from the scrapyard 🤣
@@bitsundbolts this was around 20 years ago.. no one cared... I even traded a voodoo5 5500 for some bs card back then, because it couldnt play most recent games...
Very very cool.
I have an AWE64 CT3980 and I'm thinking it'd be a good idea to dump that config ROM now while the card is still working.
Absolutely fascinating!
I'm curious to see if the AWE32 wavetable engages when you add RAM to this card and tell it to load soundfonts.
That is what I am hoping for! I never had one of those cards - I thought that is how they sounded like - I guess I need to try again 😅
0xEC is 1110 1100 and 0xCC is 1100 1100. There is only one bit difference between the two. So it's more likely that the 02 00 in the original BIOS was correct but the checksum CC was wrong.
Hm... Interesting. So, you say I should go back and put the original values in the BIOS file and change the checksum... Might be a fun little experiment 👍
@@bitsundbolts If you have the time, of course ;-)
I have a Compaq DeskPro computer which does not boot. Only gives PC speaker error codes of faulty memory. But the memory was tested. There are also jumpers on the board that enable the automatic start function, but it only works when it is in the off position. The BIOS is in made Intel flash ROM which is prone to memory cell corruption, if i remember correctly. I need to find some BIOS dump to test it out.
makes me wonder if a short had caused the bit flips
No, according to the previous owner, the card showed this error first. This triggered him to reflow the solder which caused some of the connectors to melt.
@@bitsundbolts oh ok thank you for answering my comment keep up the great work I really enjoy the content on your channel. When I was in school I did electronics instead of Sport due to my physical disability
I have not much experience with electronics - I'm trying to learn while working on old hardware. Thanks for watching my videos and I wish you all the best!
Ctf- capture the flag 🙂
I am sure that PNP relies on data from the plug in device "PNP card" to allow the PNP OS to configure them. So be it a ROM or some sort of programable device.
Most likely, the data of PnP is stored in that chip. At some point, those bits flipped as shown in the video and the driver no longer initialized the card due to a bad checksum.
When a serial eeprom like that receives a malformed command it corrupts the data at an unintended position. Very likely the computer was interrupted by a ppwer surge, reset or powered off while the creative pnp utility was updating the stuff at the start of the eeprom which is how pnp settings persist.
Could be. Unfortunately, I don't think the person I got this card from knows. I think the card was already bricked before.
Informative video as always! I wonder if, as a preventative measure, it is worth using AWEDUMP then AWEFLASH to read and then write the BIOS even to working cards. The idea being that, putting the flash chips through that full write will reduce the chance of bit flipping / bit rot happening in the near term.
Maybe a simple change in the PnP configuration would rewrite the chip as well (like changing the IRQ from 5 to 7). You could dump the content of your card and keep it safe for a future reflash. But to answer your question, I believe it is not a bad idea to rewrite the chip as you said. But I think it doesn't have to be done yearly - maybe every five years / ten years?
@@bitsundbolts We're setting this problem with flash drives nowadays I believe. Left unpowered for a while apparently flash memory is susceptible to these problems.
Yes, that is what's happening unfortunately. Those non-volatile storage devices will lose data when unused.
this is so awesome, BuB! do you remember from where you've downloaded that Diagnose Utility program? from archive or a CD image from vogons, maybe? i have to try this with my creative too, maybe it is good after all :)
Thanks! The diagnose utility is in the SB16 folder, and the drivers are in CTCM folder. You can find those Soundblaster drivers on Vogons or on Phils Computer Lab website. Search for "Phil Sound Blaster 32 CT3670" and download & extract the files "ctcmbbs.exe" and "sbbasic.exe" - this should get you started with the same setup I have in this video.
@@bitsundbolts ty ty ty
every plug and play device has some eeprom on board. It's usually i2c programmable.
earlier model awe32 were non pnp, this is just the pnp version of awe32
the small change on the bios could well be a simple Serial number
In this case, I am sure it was bit rot which prevented the driver to initialize the card properly. The serial number and Vendor ID are in the first line. The checksum of the data starts after those initial bytes (where exactly, I don't know, but it could be tried since the file isn't that big).
@@bitsundbolts yes, I've come across an issue with an old device that by simply reading and writing the chip (off board) was enough to revive it. keep doing these in depth videos, I like them all!
SB32 on a 16-bit ISA bus is a bit misleading...
Hehe, I don't think those two need to match up. There was also a Soundblaster 512 / 1024 if I am not mistaken.
I think it means 32 simultaneous MIDI instruments, but it is very ambiguous in typical monopolistic Creative fashion.
The SB16 was called that way because was a card capable of 16 bit sound not because it used the 16 bit ISA, the AWE/SB 32 was a Sound Blaster 16 plus an EMU8000 Hardware MIDI synth capable of a polyphony of 32 voices (Lines of independent melodies) the AWE64 was a tweaked AWE32, also using 16bit ISA, but added another 32 synth voices by software but there were OEM versions that used the 32bit PCI, the Live used the newest EMU10K capable of 64 MIDI synth voices and the faster and wider PCI bus to avoid the necessity of onboard RAM but sound quality had nothing to do with that.
I don't entirely know all the mechanisms but yeah plug n play does seem to need some small configuration memory that describes something about the hardware. I'm not entirely sure all of what it describes though.
I have the ct-3600 and it’s like yours.
Basically it’s a sb16 plus the e-mu synth.
Does not have the 1mb awe rom
General midi in pure dos is only possible by running Aweutil and loading in a SBK font.
Downside it work with protected mode unless dos32awe is used.
In windows it can also load sf2 fonts.
I maxed mine out to 32 mb (28 useable) and I could load masterpiece.sf2.
This is the stuff I have to try. I've never used sound fonts before.
Its a Soundblaster AWE32 but without soldiered on 512k of Sample RAM.
Excuse me, but isn't that what a SB32 is supposed to be? An AWE32 without any RAM.
@@RetroTinkerer exactly. But the Video creator said awe64
There goes another half an hour of my life
I hope you enjoyed some of the intro and my HEX editor skills.
I thought, almost every piece of hardware had a BIOS - or a Firmware, rather. If my hard drives have one, why not a sound card? Now, if you can access and update it or not - that's another story.
with both roms, awe music is not working ... it sounds like opl3 too.
Probably because of no memory installed. The purpose of this video was not to test the sound quality, but to revive the card - which is due to the faulty data stored in the ROM chip. I will try the card again with some memory installed.
Oddly, you won't make DOS easier to use by using the Norton Commander overlay.
Nice work! Now i know about a possibility to flash AWE EEPROM, thanks! And as for me the diagnose sounds strange. FM synth sounds to slow and AWE synth sounds wrong. Is it because of SB32 instead AWE32?
I never had an AWE sound card, so, I wouldn't know. It could be because I do not have memory installed on the card. I'll try the card in the future with memory. And maybe I should try to get a real AWE sound card to understand what everyone is talking about in the comments 😂
i had a different problem with pnp isa sound card
it was not sb nut some gold trump audio device
i never was able to make it detect as pnp device on 486 board but the moment i got it in pentium board it magically worked so you never know how much messed up is plug and play implementation in the bios on the early boards
Uh! That is tough to troubleshoot and very annoying if suddenly everything seems to be fine in a different system.
lol I'm like.....I wonder if it has a defective bios like those graphics cards you had. And then you said the same thing. lol
well that was easy!
Awe sounds wrong. As far as i understand the sb32 is a vibra 16 with awe wavetable a budget awe32. I’ll have to check but i have a sb32 and awe test sounds just like an awe32 not like the “enhanced “ fm sounds yours sounds like. Ok found it. Mine is a ct3600 and sounds just like an awe32. Without booting up the pc from my fading memory. Sounds just like an awe32 but one noticeable feature i could add sustain and reverb to the fm synth which might be cqm. But has onboard 512k ram and full bass treble controls.
I don't have much experience with those cards. I would like to test a real AWE64 and compare it with this one. Or, just flash the AWE64 BIOS (which according to a Vogons post is possible).
About EMU8011 ROM I was wrong. It is present on CT3670. Probably should work in this test. I would have to try my CT 3670 to check how this test sounds like.
Please let me know if your card sounds different if you get to test it. I had no memory installed.
Hello, quoting Phils website:
"Sound Blaster 32 CT3670 - This is a very odd or unique card, as it comes with the audio chip from the AWE 64 and also has the DSP version 4.16. It therefore is basically an AWE 64 with SIMM memory slots to upgrade the memory rather than the proprietary modules that the AWE 64 uses."
Also, from DOSDays website:
"This card came with no onboard RAM as standard but this is only required if you want to load your own external Soundfonts, as it does have the 1 MB onboard ROM with built-in Soundfonts for any software that natively supports this card.
This card is basically a Sound Blaster 32 with SIMM slots. The main chip on the CT3670, CT8903, comes from an AWE64. As such, it likely runs a DSP with version 4.16, meaning no hanging note bug."
So the CT3670 is not a standard SB32 and does not use any variation of the ViBRA chip.
@@RetroTinkerer wavetable awe sounds more like fm. there is something definitely wrong here.
The output of the AWE synthesized music test doesn't sound right to me. It sounds like it's playing CQM/FM audio rather than using the AWE wavetable synth.
Maybe I need to install some memory on the card. There wasn't any when I made this video.
awe music at 10:38 sounds completely wrong. It sounds like fm, not awe.
Probably die to the missing memory - I never had one of those cards. If the card plays something, that was good to me! I guess I have to find out more!
@@bitsundbolts This test does not need ram, it uses rom samples.
@@bitsundbolts Try to run 'aweutil /s' after the ctcm.exe and before running diagnose. Or try different driver version.
Hm, ok. So, then there is maybe something else wrong with this card? I need to find samples of what this card should sound like. Technically, it is a Soundblaster 32 (based on the text in the file I flashed to the card). Maybe it shouldn't play any AWE music due to disabled features?
I can flash the AWE64 image to this card and see if it makes a difference.
@@bitsundbolts I had ct3670 and it worked fine in all games. Watch video named 'Awe64 Gold Synthesis compared to normal FM Synthesis' to get the idea. SB32 should sound the same.
You didn't check the IDE
That is something for another video. I want to setup a proper system with digital audio and a CD-ROM drive connected to the sound card.
Obviously a Furry uploades the bios files for obscure tech
Your perception to the "original bios from card" is totaly wrong. IF the bin file had the serial number in it, which clearly has not, then this exact bios file is in 1000's of card. IF there was seriál number in bin file then it would be the original bios to the card. So it does not matter if the downloaded or the So called "fixed" bios is on the card because its exactly the same file.
That probably makes sense. It doesn't make sense to have a unique file flashed on every card. The first four bytes however seem to be the vendor ID - which is different from the other two files. So, I wonder if there's a possibility to find out which ID belongs to which vendor. The rest is probably just PnP data and static configuration data.
@@bitsundbolts you can look on the board for markings, same as you can identity the 3dfx cards.
Sound Blaster 32 (CT3670),
CT8903-DAQ
CT1745A-TBP
EMU8011-01 CT1972
CT1703-A
TDA1517P
FCC ID: IBACT-SB32PNP45
MODEL : CT3670
019627
Sound Blaster 32 PnP
~1996 г.