VOGONS


SBEMU: Sound Blaster emulation on AC97

Topic actions

Reply 1940 of 1942, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
vico wrote on 2026-08-24, 14:54:

I tested the new version of SBEMU with VDPMI on my PC with a VT82C686 southbridge. I encountered some problems: the keyboard LEDs don't light up, the EMS memory doesn't seem to be working properly because some programs like DOSZip don't detect it, and I'm experiencing distortion and crashes with some games

Thank for the feedback and yes, there is a lot to be done to improve compatibility. I will spend time on those problems.

UPDATE: I tested a little bit of DOSZip, because by default EMS provided by VDPMI is low (4M) it seems a strategy of DOSZip not pre-alloc on low EMS. if you open a txt file and exit to main menu, the EMS is allocated.
or if your specify /EMS=8 or /EMSX=8 (8MB) then the initial EMS allocation is not 0.
If the situation you encountered is not like that, please give me more details on it. Thanks.

Toshiba Satellite Pro 4300 - YMF744, Savage IX
Toshiba Satellite 2805-S501 - YMF754, GeForce 2Go
IBM Thinkpad A21p - CS4624, Mobility Radeon 128
main: Intel NUC11PHKi7C Phantom Canyon: i7-1165G7 RTX2060 64G 2T760PSDD

Reply 1941 of 1942, by ntalaec

User metadata
Rank Member
Rank
Member
crazii wrote on 2026-08-27, 02:41:

I think it could be better adding a VCPI whitelist so that some games' VCPI requests are blocked, because some games prefer VCPI to DPMI, even if both they supports. but VCPI is a ring0 protected mode interface providing a whole separated PM space, making original PM port trapping invalid.

Many thanks for keep improving this utility.

Tested more software in SBEMU with VDPMI:
This utility to reduce frequency and voltage of Intel Atom CPUs crashes: SSTEP
Norton Commander 5.51 hangs when trying to extract files from ZIP.

Games:
MDK (1997): Works great. No issues.
Lotus: The Ultimate Challenge (1993): Unplayable. Keyboard doesn't work.
Theme Hospital (1997): SETSOUND.EXE detects MIDI hardware but no sound hardware. Game runs in slow motion.

Reply 1942 of 1942, by vico

User metadata
Rank Member
Rank
Member
crazii wrote on 2026-08-27, 02:43:

UPDATE: I tested a little bit of DOSZip, because by default EMS provided by VDPMI is low (4M) it seems a strategy of DOSZip not pre-alloc on low EMS. if you open a txt file and exit to main menu, the EMS is allocated.
or if your specify /EMS=8 or /EMSX=8 (8MB) then the initial EMS allocation is not 0.
If the situation you encountered is not like that, please give me more details on it. Thanks.

The /EMS=8 and EMSX=8 options don't work for me; DOSZip can't open text files when I press F4, I only get the message "Not enough space," a typical message when EMS isn't loading, the Joe & Mac - Caveman Ninja game doesn't work either; when I run it, it takes me to a black screen and the system freezes. it's a game that needs EMS, maybe that's why.