Maryoo wrote on 2023-05-28, 08:42:
Yesterday I tested the operation of SBEMU with the sound chip on the Gigabyte GA-G31M-ES2L motherboard and three Sound Blaster Live! With the motherboard sound everything worked fine but with SBLive! there were problems. In two cards, the sound under DOS worked, but in one card only the left sound channel worked, in the second - the right channel and in the third there was no sound at all, but the card was detected correctly. However, the biggest problem of SBEMU in my case was that when this driver is loaded, Windows 98 throws protection errors and therefore does not start. JEEMEX itself also prevents Win98 from starting. Despite everything, I hope that SBEMU will be refined in the future and will be able to run Windows 98 with driver loaded.
why would you need SBEMU with FDOS and WIN98? or with a SB Live! and WIN98 at all... (?) if you have Win98 AND a SB Live, just go for the LIVEINIT.bat drivers, the same I use on my retro pc, they are SB16 emulation for real dos mode of W98, it just needs EMM386 for it, despite works not perfectly (for me in some\most games the sound lags a bit).
I am also using a SB Live, have two of them, on my Asus M2N and it works fine by far, the only issue is that some games crash (thank you JEMMEX...) or don't play anything at all. The one i am using is the model SB0060 (i think a lot depends on which model of the card you have), the other is a SB0100 but is mounted on my other real retro PC and didn't tested yet. A issue I had was with Blood, which for some reason it had FX sounds effects (voices, guns ecc) all high pitched like chipmunks, but in Duke 3D this didn't happened (despite they are the SAME engine). Change the sound card type under the FDAUTO.BAT settings (they are the last line, like "sbemu -i5 -d1 -t3") in T3 (which is a Sound Blaster 2.0, while T6 is Sound Blaster 16 and so on) fixed it. Maybe try it too, i think not all SB Live models works the same, mine two for example have a different EMU10k chip and other minor difference on the card, also try the T3 trick.
For the channels i don't know, maybe is some setting, how many speakers do you have? some games have the swap\slip stereo thing, maybe it could work.
Last for this damned JEMMEX i don't really know. I don't know why FDOS relies on this crappy memory managment, when there are\was QEMM or EMM386.. and i am sure or afraid (this memory thing still gives me headache and confusion at 32yo) that SBEMU works ONLY with JEMMEX or JEMM386, right? no way to use another managment, real or emulated, that can make lot of my favourite games NOT crashing?