VOGONS


First post, by darry

User metadata
Rank l33t++
Rank
l33t++

Another day, another hardware failure, such is the life of the retro tinkerer

This time it is my Audiotrix 3D/XG that is exhibiting low volume (PCM and OPL3) and relatively low level hum on both speaker and line outs (speaker out is barely louder than line out, if at all). This happens even without a daughterboard and with the jumpers set properly for each scenario . Onboard mixer settings are maxed out .

Th card I am comparing it to is an AWE64 Value in the same PC. Both are hooked up to inputs on a Akai DPS-12 . The AWE-64 sounds clear, loud and without hum . I have tried swapping inputs on the DPS-12 between the AWE64 and Audiotrix and the issue remains on the Audiotrix .

Could this be a blown OPAMP or could capacitors be to blame ?

Any debugging suggestions or personal experiences from other owners ?

P.S. I have already ordered an Acermagic S20 and Turtle Beach Monte Carlo, but would to salvage the Audiotrix if possible .

Reply 1 of 7, by darry

User metadata
Rank l33t++
Rank
l33t++

Basically, it was a bad jumper setting (volume and hum).
As for the stuck note, that was just init3dxg.exe trying to initialize my Monster Midi with settings meant for a DB60XG .
I will switch to Tiido's excellent looking setymf .

Now excuse me while I go kick myself .

Reply 2 of 7, by Tiido

User metadata
Rank l33t
Rank
l33t

Did you have to use /FORCEPNP option ? I don't think SETYMF would recognize the Mediatrix card due to different PnP ID from other YMF71x cards out there.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 3 of 7, by darry

User metadata
Rank l33t++
Rank
l33t++
Tiido wrote on 2020-04-23, 10:35:

Did you have to use /FORCEPNP option ? I don't think SETYMF would recognize the Mediatrix card due to different PnP ID from other YMF71x cards out there.

Indeed I initially had to use /FORCEPNP . I flashed the EEPROM because I was trying to fix an issue with SETYMF silently overriding my MPU-401 base address choice of 300h (SETYMF kept setting it to 310h) . It was late and I misread what it would do (I thought it would just write settings to the card, not change the PnP ID) . Then I discovered /ALLOWBAD, which fixed my issue .Now the card thinks it is generic . It does not really bother me as it still works with both init3dxg and SETYMF (a nice feature would be EEPROM backup) and I will never sell it . My understanding is that I could reflash it with /SETPNPID if I wanted to, but the syntax needed for the file is not mentioned in the doc . As expected, CTCM complains (I also have an AWE64), but still works for the AWE64 , so I don't mind either .

Reply 4 of 7, by Tiido

User metadata
Rank l33t
Rank
l33t

The 300 not sticking is a program bug that I will investigate. It probably originates from hidden YMF704/721 specific settings that are visible of my own made cards.

/SETPNPID will only change the ANSI ID string but not the actual PnP ID (YMH0021 etc). You make a file named "NEWPNPID.TXT" and any text in it will get written to the EEPROM as the ID string, so your BIOS listing will show that new name and you can briefly see it in Windows as drivers are installed and in SETYMF also when initialisation is underway.
Offering backup of original EEPROM is a nice idea, I will put it in the todo list but I'm reaching code size limits soon so it may not be possible without rewriting the program in assembly or something. I have made a pair of tools to read and write EEPROM of the YMF71x cards, it can be used to backup things and to restore original PnP EEPROM if a dump is found.

CTCM complaining is something I don't plan to deal with for now, it is CTCM not following PnP specification not an actual problem of what I'm doing.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 5 of 7, by darry

User metadata
Rank l33t++
Rank
l33t++
Tiido wrote on 2020-04-23, 17:54:
The 300 not sticking is a program bug that I will investigate. It probably originates from hidden YMF704/721 specific settings t […]
Show full quote

The 300 not sticking is a program bug that I will investigate. It probably originates from hidden YMF704/721 specific settings that are visible of my own made cards.

/SETPNPID will only change the ANSI ID string but not the actual PnP ID (YMH0021 etc). You make a file named "NEWPNPID.TXT" and any text in it will get written to the EEPROM as the ID string, so your BIOS listing will show that new name and you can briefly see it in Windows as drivers are installed and in SETYMF also when initialisation is underway.
Offering backup of original EEPROM is a nice idea, I will put it in the todo list but I'm reaching code size limits soon so it may not be possible without rewriting the program in assembly or something. I have made a pair of tools to read and write EEPROM of the YMF71x cards, it can be used to backup things and to restore original PnP EEPROM if a dump is found.

CTCM complaining is something I don't plan to deal with for now, it is CTCM not following PnP specification not an actual problem of what I'm doing.

Would you would be willing to share those EEPROM reading and writing tools ?

Reply 6 of 7, by Tiido

User metadata
Rank l33t
Rank
l33t

They are found here : http://www.tmeeco.eu/TKAYBSC/SETYMF/
READPNP reads the PnP EEPROM content into EEPROM.BIN file and WRITEPNP writes it to the card.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 7 of 7, by darry

User metadata
Rank l33t++
Rank
l33t++
Tiido wrote on 2020-04-23, 18:11:

They are found here : http://www.tmeeco.eu/TKAYBSC/SETYMF/
READPNP reads the PnP EEPROM content into EEPROM.BIN file and WRITEPNP writes it to the card.

🤣, I somehow missed those .

Thanks again!