crazii / SBEMU

legacy sound blaster emulation for DOS
GNU General Public License v2.0
626 stars 33 forks source link

Test SBEMU.EXE by running it in a DOS VM in GitHub Actions on any commit to a Pull Request #76

Closed volkertb closed 10 months ago

volkertb commented 10 months ago

Closes #75

volkertb commented 10 months ago

@crazii Do you know if by any chance the "protected mode only" mode that SBEMU falls back to when JEMM and QPIEMU.DLL aren't loaded is functional? Perhaps this is a little-tested scenario?

Because in GitHub Actions, Sound Blaster detection doesn't appear to be working in QEMU (at least in the protected mode command-line player STP32.EXE from the AIL/32 driver distribution, which I used to run the DOS test in).

I tried this with both Intel HDA ich6, Intel HDA ich9 and ICHx AC'97. See the test runs here: https://github.com/crazii/SBEMU/actions/runs/7598193959/job/20693913025 (particularly the output in the Test executable step.

I guess I can have QEMU also load QEMM and QPIEMU.DLL in the test in this workflow, to rule that out.

But perhaps you could provide some insights here as well?

Thanks!

crazii commented 10 months ago

@crazii Do you know if by any chance the "protected mode only" mode that SBEMU falls back to when JEMM and QPIEMU.DLL aren't loaded is functional? Perhaps this is a little-tested scenario?

I tested sometimes and it worked. But it crashes at exiting, on my T540p without HDPMI and with CWSDPMI (real mode only, PM disabled), there's bug to be fixed.