VOGONS


Reply 100 of 109, by JazeFox

User metadata
Rank Newbie
Rank
Newbie
digistorm wrote on 2020-05-22, 14:32:

I am sorry. I checked again, and it only happens after I first used the EMU synth. And only a cold reboot seems to fix that issue. But the card does the same with the creative drivers so I think my card is partially broken. I didn’t notice before because I hit the reset button to quickly test with the default startup files. So unisound works perfect.

Great. Anyway, one more question... if you run Unisound again (a 2nd time) after the CQM left-channel issue, is it fixed?
I ask that because there is a known issue between most games/programs supporting AWE synth and AWE64 / late SB32/AWE32 cards. After using EMU8K synth in that games/progs, then, FM doesn't sound right (usually, it sounds with cuts/clicks or semi-garbled). That's because almost all of them are programmed for the first EMU8000 chip revision (present in early AWE32 and some SB32 cards). 2nd revision of the chip needs slightly different osc init values (that affects FM sound unfortunately). Unisound detects chip revision and the correct initialization is used.

Reply 101 of 109, by detalite

User metadata
Rank Newbie
Rank
Newbie

I just tested CT4390, CT4500, CT4520 with UNIOSOUND 0.70c and both channels were equally loud with CQM. Same with AWE and digital sound.

But the card does the same with the creative drivers so I think my card is partially broken. I didn’t notice before because I hit the reset button to quickly test with the default startup files. So unisound works perfect.

Sometimes happens that card don't fully work. I have that one myself. FM and MIDI works perfectly, but digital sound just hangs. BTW In Crystal diagnoscic tool (CWDIAG.EXE) works fine. 😀

Reply 102 of 109, by digistorm

User metadata
Rank Newbie
Rank
Newbie
JazeFox wrote on 2020-05-22, 15:00:

Great. Anyway, one more question... if you run Unisound again (a 2nd time) after the CQM left-channel issue, is it fixed?
I ask that because there is a known issue between most games/programs supporting AWE synth and AWE64 / late SB32/AWE32 cards. After using EMU8K synth in that games/progs, then, FM doesn't sound right (usually, it sounds with cuts/clicks or semi-garbled). That's because almost all of them are programmed for the first EMU8000 chip revision (present in early AWE32 and some SB32 cards). 2nd revision of the chip needs slightly different osc init values (that affects FM sound unfortunately). Unisound detects chip revision and the correct initialization is used.

Wow, it works😊. That’s great, now I can switch between adlib and AWE32 games without a reboot. It is true that I also noticed garbled sound after a while, I thought my AWE64 was fried somehow.

Reply 103 of 109, by detalite

User metadata
Rank Newbie
Rank
Newbie

About AD186 GM, I continue researching...
Do you know if the original drivers use a TSR for internal WT MIDI or not?

Digital data from external wavetable synthesizer goes on port I2S(1) of the AD1816 chip to internal DAC. In driver mixer I2S(1) has its own volume control. Maybe its muted? MPU401 volume control is probably only for WBH analog signal.

aLP1kCtm.jpg

Reply 104 of 109, by JazeFox

User metadata
Rank Newbie
Rank
Newbie
detalite wrote on 2020-05-23, 14:39:
Digital data from external wavetable synthesizer goes on port I2S(1) of the AD1816 chip to internal DAC. In driver mixer I2S(1) […]
Show full quote

Digital data from external wavetable synthesizer goes on port I2S(1) of the AD1816 chip to internal DAC. In driver mixer I2S(1) has its own volume control. Maybe its muted? MPU401 volume control is probably only for WBH analog signal.

aLP1kCtm.jpg

I sent you a PM (private message) yesterday with new details and a new version to test (To avoid flooding the thread with a lot of testing stuff...), I see you didn't see it yet... can you check it and test? Thanks.

Reply 105 of 109, by detalite

User metadata
Rank Newbie
Rank
Newbie

We are sorry, but you are not authorised to use this feature. You may have just registered here and may need to participate more in discussions to be able to use this feature.

Looks like i need to SPAM some more posts to send PM. You can send me massage.

new version to test

Unfortunately this time doesn't work either.

ES1869 - Only GM and digital sound. I tried with FM first and few second delay betwen switching with no difference.
AD1816 - Same as ealier, GM don't work.

Finally I found ES962 datasheet, and auto-detect mode is possible using SysEX command 4

You mean that?

p7WkgyXm.png

Reply 106 of 109, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

I'm trying to make UNISOUND work with the DOSBOX-X GUS PnP emulation, and have no luck yet, UNISOUND just doesn't list any PnP card (however it does find an emulated "SB16"). Could anyone test it?
On another point, would it be possible to display the ROM size on the real GUS PnP? As there is a ongoing ARGUS ROM DB project, it would come very handy to visualize that (as there is no original tool to quickly see the amount of ROM installed).

New sound card project: AWE64 Legacy
Please have a look at my wishlist (hosted at Amibay)

Reply 107 of 109, by JazeFox

User metadata
Rank Newbie
Rank
Newbie
hard1k wrote on 2020-05-25, 23:19:

I'm trying to make UNISOUND work with the DOSBOX-X GUS PnP emulation, and have no luck yet, UNISOUND just doesn't list any PnP card (however it does find an emulated "SB16"). Could anyone test it?

I didn't use DOSBOX-X previously, but I checked it today... It seems PnP emulation is not complete? (at least in DOS, maybe it is for Win9x), or GUS PnP is not completely implemented (at least PnP part, I don't see any vID assignation nor PnP EEPROM emulation in the source code for this card. Anyway I used github search in the repository, I could miss something).
Anyway, if you try any other PnP tool (like ICU, CTCU, isapnptools, dump tools...), they don't work either, no card is recognized, so I think it's not Uniosund's fault. (I configured doxbox-x.conf properly with guspnp settings).

About SB16 being detected... it's normal. that is happening because SB16 emulation is enabled in DOSBOX and it identifies itself as a legit SB16, including the Copyright strings read from DSP commands. Unisound always try to check for a non-PNP SB16/AWE if no PnP cards are found previously.

On another point, would it be possible to display the ROM size on the real GUS PnP? As there is a ongoing ARGUS ROM DB project, it would come very handy to visualize that (as there is no original tool to quickly see the amount of ROM installed).

Yes, It is possible, I can add it, but I have to rely on the ROM contents, Header must be correct, at least: INTRWAVE string, rom size bytes and checksum byte. As there is no reliable method to retrieve it without correct header, it is mandatory that the ROM contents are properly done. I guess the ROMs created for ARGUS ROM DB project take that into account.

About ARGUS card , it could to be treated uniquely in Unisound, if you (or the creator/s) want. Does it have a custom PnP EEPROM?: an special PnP vID or name, special resource assignations... In that case I can add it to Unisound specifically...

Reply 108 of 109, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Thanks a lot for the comments! Totally clear on that DOSBOX-X topic.

Yes, ARGUS ROM DB project implies the correct working ROM contents. That would be great, thanks a lot!
I'll make a cross post in the ARGUS thread quoting your message, we'll see what shock__ and other guys think about it, maybe someone would volunteer to program a custom EEPROM firmware. IIRC the EEPROM topic has never been discussed in detail so far, everyone just uses the original GUS EEPROM utility (p20disk3.zip) or the GUS PnP XSS InterWave EEPROM Toolz 1.3 (http://www.vogonsdrivers.com/getfile.php?fileid=100).

New sound card project: AWE64 Legacy
Please have a look at my wishlist (hosted at Amibay)

Reply 109 of 109, by _Rob

User metadata
Rank Member
Rank
Member

FWIW DOSBox-X has two ISA PnP sound card options.
- Gravis Ultrasound PnP
- SoundBlaster 16 Vibra

Which can be enabled by setting

[gus]
gustype=interwave

or

[sblaster]
sbtype=sb16vibra

Note, it does not emulate PnP functionality properly, it is basically there such that Win9x will automatically detect a soundcard. The resources are not set through PnP, but rather by setting them in the config file. Yes this should be enhanced such that there is proper PnP support...

The autodetect with the default non-PnP SB16 is flaky. Sometimes it finds the card during Win9x installation, other times it does not and you need to go and run a second detect manually afterwards. Once it detected the SB16 as a "Adlib Gold".

Also the emulated sb16vibra does not emulate the CQM, instead it uses the OPL3 emulation. The sb16vibra is also automatically initialised by DOSBox-X, so there is no need to run something like UNISOUND.