First post, by swapjim
I'm trying to run DOOM under FreeDOS in QEMU. Whenever I enable sb16 DOOM doesn't have visual. The last thing I see is just the init text. The game actually starts and I can hear sounds and music, albeit with shuttering. The game is responsive and I can quit and return to DOS prompt.
I've tried these two commands:
qemu-system-i386 -m 16 -rtc base=localtime -soundhw sb16 -hda freedos.img -boot order=c
qemu-system-i386 -m 16 -rtc base=localtime -device sb16 -hda freedos.img -boot order=c
and they both cause the problem. If I remove the sb16 device, I have visual, but with no sound:
qemu-system-i386 -m 16 -rtc base=localtime -hda freedos.img -boot order=c
I've tried with QEMU 4.1.0 and 4.2.0 under Windows. Additionally I've tried 3.1.0 and 4.2.0 under Debian x64.
I already asked at the FreeDOS mailing list, and I got some tips, but I couldn't solve the problem. Jim Hall (the leader of FreeDOS) reports running DOOM with sb16 in a desktop PC and a Raspberry 3.
So, I'm here. If anyone has any idea, share it. I'm willing to try anything.
I've set up a small HDD image (10MB download, 20MB uncompressed) that has just FreeDOS and DOOM Shareware (version 1.9) in case anyone wants to give it a shot.