First post, by ElBrunzy
Hi, since I always been bad at the ISAPNP transition, I now face again an issue I feel clueless to deal with but I would like to settle it in a way that seem right. On this computer there is an SB AWE32 model CT2760 and a GUS Classic rev 3.73. The bios support PNP/ISA PnP and Legacy ISA. I would like the SB to be base 220, irq 5, dma 1 and high dma 5 while the gus would be base 240,7,7,7,7. So the in bios I put pnp os installed to no, resources controlled by Manual and assigned IQR 7 and DMA 7 to Legacy ISA, all the rest to PCI/ISA PnP. Note that I did try to put IRQ 5 and DMA 1/5 to Legacy ISA but it did not change anything to the behavior I will explain. So I reset the configuration data and continue to boot.
Now if I go to dos and run diagnose.exe and ask for autoscan it will auto scan select (except for high dma that seem a bit random) the aforementioned configuration and all 4 test will work (8bit, 16bit, synth and awe). On the other hand, setgus.exe diagnose everything allright except for the soundblaster emulation dma 1 because, I guess, there is already an true sb there and the dma are busy since they are both same. Since the ct2760 is not really pnp, I guess it's expected ctcu.exe dont find it and ctcm.exe crash the machine. Now thing start to smell fishy, if I run softmpu 1.91 with "/mpu:330 /sb:220 /irq:5 /output:sbmidi" it tell me "! error: soundblaster not detected at port 220 irq 5". But if I run diagnose.exe before, softmpu find the card. My autoexec init for the awe32 is : "set blaster=a220 i5 d1 h5 p330 e620 t6" then mixerset /p and aweutil /s. Right there I think we start to see a problem, but wait, there's more!
We now boot to win98, in fact, dualboot share the same autoexec.bat, it's just a [menu] config.sys. In device Manager the GUS is set to manual as expected from an legacy card. The weird thing is that if I set the AWE32 in automatic settings, it will find the correct base port and IO, but the IRQ will insist to go to 7 and dma 3 and 7. It will detect no conflict but audio device enumeration will list garbage and waveform audio will only output a muted "toc". Although GF1 midi, SB midi and AWE midi will all sound alright. Now if I set manually the awe32 the problem disappear and I can have waveform from both cards.
Is this the only way to setup a CT2760 or it is a sign of an underlying problem ? Why does I need to run a full diagnose.exe to have softmpu detect the sound blaster, is it related to the same problem ?