First post, by superfury
How does 8088 corruption detect the Sound Blaster? I've implemented basic Sound Blaster 1.0 commands atm, but it still isn't detecting it for some reason(Based on Dosbox code).
The Sound Blaster 1.5 disks will crash when used with my 80(1)86/V20/V30 emulation. Anyone knows a good way to fix and test the Sound Blaster emulation?
https://bitbucket.org/superfury/unipcemu/src/ … ter.c?at=master
Btw Adlib(required), MPU(required using Soundfont) and Game Blaster(optional) are seperate hardware, and are just used because of overlapping base address(Game Blaster) and redirects from the Sound Blaster hardware to the actual Adlib/MPU handlers(which are also available on their own I/O ports, because of their own hardware emulation. Those are simply mirrored from the Sound Blaster chips. The Sound Blaster simply redirects it's 16 I/O ports to the Adlib/MPU I/O handling, while the Game Blaster will simply overlap it's I/O ports with the Sound Blaster, only responding to it's own addresses while ignoring the Sound Blaster DSP I/O).
Edit: I see it's quitting right after retrieving the DSP version (which is reported as 1.05 in my emulator). Does it use 16-bit audio?
Edit: Just tried 8088flex to be sure. It still doesn't detect the sound blaster, just quitting with a not detected message after reading the version (2.01)?
It gives me:
Fatal #4: Couldn't initialise Sound Blaster.
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io