VOGONS


Reply 380 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie

Yes the first one is a bug that I didn't notice, the second one, I probably handled, but wrote the wrong register.

  int interrupts = emu10k1_readfn0(card, IPR, 0);
emu10k1_writefn0(card, IPR, 0, interrupts);

By this way you ack all interrupts, no just the timer.

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 381 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Baron von Riedesel wrote on 2023-03-03, 05:54:

- doom/doom2 do have problems with SFX - it's "distorted" and has "echos". DOOM "MBF" has no such problems...

This is caused by low interrupt rate (which causes a large advancement of virtual DMA pointer/count that DOOM fails to handle), which encountered at the first and tested by Bondi. I adjusted the period size to increase the actually interrupt rate. Can you try writing to the register addr 0x1a (timer rate/interval) with the value 3ffh ?
The comments says 0 == 1024 periods, I've got a bold guess that 3ff should be 1 period, which will make the interrupt as good as ICH&HDA.

Last edited by crazii on 2023-03-03, 19:33. Edited 1 time in total.

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 382 of 406, by Bondi

User metadata
Rank Oldbie
Rank
Oldbie

Briefly mentioned this earlier, there is a number of good games that give this error "runtime error (0025) cannot initialize".
These are: Jack Jazz Rabbit, Tyiran, Dig it!, Chasm the Rift. I believe there is much more.
Baron von Riedesel suggested that the problen is that these are 16 bit protected mode games.
Just want to raise this again just in case it can be adressed somehow.

PCMCIA Sound Cards chart
archive.org: PCMCIA software, manuals, drivers

Reply 383 of 406, by Baron von Riedesel

User metadata
Rank Member
Rank
Member
crazii wrote on 2023-03-03, 07:10:

This is caused by low interrupt rate, which encountered at the first and tested by Bondi. I adjust the period size to increase the interrupt rate. Can you try writing to the register addr 0x1a (timer rate/interval) with the value 3ffh ?
The comments says 0 == 1024 periods, I've got a bold guess that 3ff should be 1 period, which will make the interrupt as good as ICH&HDA.

Yes, that was it. However, tried different values with DEBUG - had to go down to 0x240 to make the distortion disappear.

Btw, I just tried an Audigy 2 - works as well.

Reply 384 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Baron von Riedesel wrote on 2023-03-03, 07:36:
crazii wrote on 2023-03-03, 07:10:

This is caused by low interrupt rate, which encountered at the first and tested by Bondi. I adjust the period size to increase the interrupt rate. Can you try writing to the register addr 0x1a (timer rate/interval) with the value 3ffh ?
The comments says 0 == 1024 periods, I've got a bold guess that 3ff should be 1 period, which will make the interrupt as good as ICH&HDA.

Yes, that was it. However, tried different values with DEBUG - had to go down to 0x240 to make the distortion disappear.

Btw, I just tried an Audigy 2 - works as well.

You mean 0x3ff doesn't work good but 0x240 works? weird.

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 385 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Bondi wrote on 2023-03-03, 07:22:
Briefly mentioned this earlier, there is a number of good games that give this error "runtime error (0025) cannot initialize". […]
Show full quote

Briefly mentioned this earlier, there is a number of good games that give this error "runtime error (0025) cannot initialize".
These are: Jack Jazz Rabbit, Tyiran, Dig it!, Chasm the Rift. I believe there is much more.
Baron von Riedesel suggested that the problen is that these are 16 bit protected mode games.
Just want to raise this again just in case it can be adressed somehow.

I actually have no idea why they don't work 🤣.
If they are 16 bit protected mode, then a 16 bit trapping client should be the solution. I don't know if other trick can be used to simplify the work, as KormaX suggested.

Last edited by crazii on 2023-03-03, 18:12. Edited 1 time in total.

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 386 of 406, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
crazii wrote on 2023-03-03, 08:05:
Baron von Riedesel wrote on 2023-03-03, 07:36:
crazii wrote on 2023-03-03, 07:10:

This is caused by low interrupt rate, which encountered at the first and tested by Bondi. I adjust the period size to increase the interrupt rate. Can you try writing to the register addr 0x1a (timer rate/interval) with the value 3ffh ?
The comments says 0 == 1024 periods, I've got a bold guess that 3ff should be 1 period, which will make the interrupt as good as ICH&HDA.

Yes, that was it. However, tried different values with DEBUG - had to go down to 0x240 to make the distortion disappear.

Btw, I just tried an Audigy 2 - works as well.

You mean 0x3ff doesn't work good but 0x240 works? weird.

Hi,
Can you upload a new version with the fixes/suggestions by Baron von Riedesel ?

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 387 of 406, by Baron von Riedesel

User metadata
Rank Member
Rank
Member

With the SBLive working, I played a bit to check what cpu power SBEMU might need...

Tried a Pentium III system ( Katmai, 500 MHz ) with 512 kB RAM - no problem for DOOM2...

Regretably my Pentium I, 200 MHz system has boot problems, but I might dig out another socket 7 system, a K6-2 ...

Reply 388 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Falcosoft wrote on 2023-03-03, 08:19:
crazii wrote on 2023-03-03, 08:05:
Baron von Riedesel wrote on 2023-03-03, 07:36:

Yes, that was it. However, tried different values with DEBUG - had to go down to 0x240 to make the distortion disappear.

Btw, I just tried an Audigy 2 - works as well.

You mean 0x3ff doesn't work good but 0x240 works? weird.

Hi,
Can you upload a new version with the fixes/suggestions by Baron von Riedesel ?

updated here: Re: Possibility to write OPL3 sound driver for protected mode games

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 389 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
zyzzle wrote on 2023-03-02, 14:28:
I tried this, but am a little confused. I think you meant to say JEMMEX should be loaded before HDPMI32 and, once HDPMI32 is loa […]
Show full quote
crazii wrote on 2023-03-02, 03:44:
I tested NFS, and found it prefers VCPI over DPMI and thus no io trapping occurs. […]
Show full quote

I tested NFS, and found it prefers VCPI over DPMI and thus no io trapping occurs.

You need load JEMMEX.EXE in you config.sys before JEMM386.EXE
and then in autoexec.bat, AFTER hdpmi is loaded, run "JEMMEX.EXE NOVCPI"

EDIT: I tested Screamer and it has sounds.

I tried this, but am a little confused. I think you meant to say JEMMEX should be loaded before HDPMI32 and, once HDPMI32 is loaded, run JEMMEX again from commandline with the NOVCPI switch.

(You can't run JEMMEX *and* JEMM386 both at the same time, can you? Says JEMMEX already loaded when I try to load JEMM386 as well)

Anyway, my sequence was:
1. DEVICE=JEMMEX.EXE in CONFIG.SYS
2. load HDPMI32 from commandline with switches /X /R
3. from commandline JEMMEX NOVCPI. Output from JEMMEX = "settings passed to JEMMEX configuration".
4. load SBEMU with options /T6 /O1 /rm0 /K44100

Then load NFS executable bound with DOS4GW.EXE .

and got sound working in NFS very, very unstable. It worked with SB16 sound for anywhere from 1 to 60 seconds before HARD crashing the system. A few times crashed with Ring 0 errors in HDPMI32, a few times just hard crash, other times with strange error messages from the NFS.EXE file. NFS also had some keyboard problems, when I was able to play it with sound (about 1 out of every 5 attempts, again with exact same sequence above). When these keyboard 'randomness happened', NFS hard crashed within a few seconds these keyboard problems started. NFS never worked with SB or SB Pro sound -- hard crash every time.

I must be doing something wrong. May you give your exact CONFIG.SYS and AUTOEXEC.BAT so that I might replicate your DOS config as closely as possible?

I couldn't get Screamer working at all, even following exact same sequence above. Same behavior as other previous SBEMU versions. Configures OK, SB16 detected, in setup program, sound plays well in setup program. When starting SCREAM.EXE DOS4gw banner comes up, screen goes blank, hard freeze, hard reboot required. The end... Repeat.

Hi, I've turned off a switch of HDPMI, tested in VMWare Player and NFS works fine. Can you try this file to see if it works for you?

Filename
HDPMI32i.zip
File size
23.59 KiB
Downloads
62 downloads
File license
CC-BY-4.0

The only problem is "quit current game" in ESC menu sometimes won't respond to an ENTER key. and dos freeze for once, after exiting, during multiple times of tests.

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 390 of 406, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
crazii wrote on 2023-03-03, 08:52:
Falcosoft wrote on 2023-03-03, 08:19:
crazii wrote on 2023-03-03, 08:05:

You mean 0x3ff doesn't work good but 0x240 works? weird.

Hi,
Can you upload a new version with the fixes/suggestions by Baron von Riedesel ?

updated here: Re: Possibility to write OPL3 sound driver for protected mode games

Hi,
Right after the successful detection my Audigy 2 ZS started to produce very loud rhythmic noise so I could not continue the testing.

@Baron von Riedesel:
Can you attach the test version that worked with your Audigy 2? Thanks in advance.

@EDIT:
I tried again, and in Duke3D setup behind the very loud noise I could hear the much more quiet digital sound, so it seems it actually worked somewhat. In case of the music test I could not hear anything but I do not know if it was because of music not working at all or because the music was so much more quiet.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 391 of 406, by Baron von Riedesel

User metadata
Rank Member
Rank
Member
Falcosoft wrote on 2023-03-03, 10:41:

@Baron von Riedesel:
Can you attach the test version that worked with your Audigy 2? Thanks in advance.

Attached. Don't mix this version with crazii's, it must use the "standard" hdpmi32!

this sbemu is a bit different, won't have all the fancy features of crazii's. OTOH, it can be uninstalled...

Attachments

  • Filename
    sbemulive.zip
    File size
    206.52 KiB
    Downloads
    69 downloads
    File license
    Fair use/fair dealing exception

Reply 392 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Falcosoft wrote on 2023-03-03, 10:41:
Hi, Right after the successful detection my Audigy 2 ZS started to produce very loud rhythmic noise so I could not continue the […]
Show full quote
crazii wrote on 2023-03-03, 08:52:
Falcosoft wrote on 2023-03-03, 08:19:

Hi,
Can you upload a new version with the fixes/suggestions by Baron von Riedesel ?

updated here: Re: Possibility to write OPL3 sound driver for protected mode games

Hi,
Right after the successful detection my Audigy 2 ZS started to produce very loud rhythmic noise so I could not continue the testing.

@Baron von Riedesel:
Can you attach the test version that worked with your Audigy 2? Thanks in advance.

@EDIT:
I tried again, and in Duke3D setup behind the very loud noise I could hear the much more quiet digital sound, so it seems it actually worked somewhat. In case of the music test I could not hear anything but I do not know if it was because of music not working at all or because the music was so much more quiet.

found a terrible & stupid mistake, fixed, the link is updated: Re: Possibility to write OPL3 sound driver for protected mode games

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 393 of 406, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
crazii wrote on 2023-03-03, 12:26:
Falcosoft wrote on 2023-03-03, 10:41:
Hi, Right after the successful detection my Audigy 2 ZS started to produce very loud rhythmic noise so I could not continue the […]
Show full quote
crazii wrote on 2023-03-03, 08:52:

Hi,
Right after the successful detection my Audigy 2 ZS started to produce very loud rhythmic noise so I could not continue the testing.

@Baron von Riedesel:
Can you attach the test version that worked with your Audigy 2? Thanks in advance.

@EDIT:
I tried again, and in Duke3D setup behind the very loud noise I could hear the much more quiet digital sound, so it seems it actually worked somewhat. In case of the music test I could not hear anything but I do not know if it was because of music not working at all or because the music was so much more quiet.

found a terrible & stupid mistake, fixed, the link is updated: Re: Possibility to write OPL3 sound driver for protected mode games

@Baron von Riedesel and crazii:

Thanks for both of you!
Yes, both versions work perfectly now! I could only test some protected mode games (Duke 3D , Doom, etc.) and it sounded perfectly in all (both digital samples and music).
BTW, Baron von Riedesel mentioned that he experienced somewhat quiet audio. I must say just the opposite. My Audigy 2 ZS was very loud at max volume but it was not a problem. In both of your versions the implemented SB mixer allowed me to set digital audio to about 30% and OPL music to about 50% and this way everything was perfect.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 395 of 406, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
georgel wrote on 2023-03-03, 14:32:

Is the Audigy 2 ZS PCMCIA SB0530 supported?

Based on driver source file (sc_sbliv.c) I would say no. (It is commented out.)

 static emu_card_version_s emucard_versions[]={
{"Audigy 4 [SB0610]" ,0x0008,0,0x10211102,EMU_CHIPS_10K2|EMU_CHIPS_0108,8},
{"Audigy 2 Value [SB0400]" ,0x0008,0,0x10011102,EMU_CHIPS_10K2|EMU_CHIPS_0108,8},
//{"Audigy 2 ZS Notebook [SB0530]",0x0008,0,0x20011102,EMU_CHIPS_10K2|EMU_CHIPS_0108,8},
{"Audigy 2 Value [unknown]" ,0x0008,0,0 ,EMU_CHIPS_10K2|EMU_CHIPS_0108,6},
//{"E-mu 1212m [4001]" ,0x0004,0,0x40011102,EMU_CHIPS_10K2|EMU_CHIPS_0102,6},

{"Audigy 4 PRO [SB0380]" ,0x0004,0,0x20071102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},
{"Audigy 2 [SB0350b]" ,0x0004,0,0x20061102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},
{"Audigy 2 ZS [SB0350]" ,0x0004,0,0x20021102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},
{"Audigy 2 ZS [SB0360]" ,0x0004,0,0x20011102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},
{"Audigy 2 [SB0240]" ,0x0004,0,0x10071102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,7},//??? 6.1,7.1
{"Audigy 2 EX [SB0280]" ,0x0004,0,0x10051102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,6},
{"Audigy 2 ZS [SB0353]" ,0x0004,0,0x10031102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},
{"Audigy 2 Platinum [SB0240P]",0x0004,0,0x10021102,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,8},//??? 6.1,7.1
{"Audigy 2 [unknown]" ,0x0004,4,0 ,EMU_CHIPS_10K2|EMU_CHIPS_0102|EMU_CHIPS_0151,6},

{"Audigy 1 [SB0092]" ,0x0004,0,0x00531102,EMU_CHIPS_10K2|EMU_CHIPS_0102,6},
{"Audigy 1 ES [SB0160]" ,0x0004,0,0x00521102,EMU_CHIPS_10K2|EMU_CHIPS_0102,6},
{"Audigy 1 [SB0090]" ,0x0004,0,0x00511102,EMU_CHIPS_10K2|EMU_CHIPS_0102,6},
{"Audigy 1 [unknown]" ,0x0004,0,0 ,EMU_CHIPS_10K2|EMU_CHIPS_0102,6},

{"Live! [SB0105]" ,0x0002,0,0x806B1102,EMU_CHIPS_10K1,6},
{"Live! Value [SB0103]" ,0x0002,0,0x806A1102,EMU_CHIPS_10K1,6},
{"Live! Value [SB0101]" ,0x0002,0,0x80691102,EMU_CHIPS_10K1,6},
{"Live 5.1 Dell OEM [SB0220]" ,0x0002,0,0x80661102,EMU_CHIPS_10K1,6},
{"Live 5.1 [SB0220]" ,0x0002,0,0x80651102,EMU_CHIPS_10K1,6},
{"Live 5.1 [SB0220b]" ,0x0002,0,0x100a1102,EMU_CHIPS_10K1,6},
{"Live! 5.1" ,0x0002,0,0x80641102,EMU_CHIPS_10K1,6},
{"Live! Player 5.1 [SB0060]" ,0x0002,0,0x80611102,EMU_CHIPS_10K1,6},//??? no AC97
{"Live! Value [CT4850]" ,0x0002,0,0x80511102,EMU_CHIPS_10K1,6},
{"Live! Platinum [CT4760P]" ,0x0002,0,0x80401102,EMU_CHIPS_10K1,6},//??? 5.1
{"Live! Value [CT4871]" ,0x0002,0,0x80321102,EMU_CHIPS_10K1,6},
{"Live! Value [CT4831]" ,0x0002,0,0x80311102,EMU_CHIPS_10K1,6},
{"Live! Value [CT4870]" ,0x0002,0,0x80281102,EMU_CHIPS_10K1,6},
{"Live! Value [CT4832]" ,0x0002,0,0x80271102,EMU_CHIPS_10K1,6},//??? 5.1
{"Live! Value [CT4830]" ,0x0002,0,0x80261102,EMU_CHIPS_10K1,6},
{"PCI512 [CT4790]" ,0x0002,0,0x80231102,EMU_CHIPS_10K1,6},
{"Live! Value [CT4780]" ,0x0002,0,0x80221102,EMU_CHIPS_10K1,6},
{"Live! [CT4620]" ,0x0002,0,0x00211102,EMU_CHIPS_10K1,6},
{"Live! Value [CT4670]" ,0x0002,0,0x00201102,EMU_CHIPS_10K1,6},
{"Live [unknown]" ,0x0002,0,0 ,EMU_CHIPS_10K1,2},

{"Audigy LS [SB0310]" ,0x0007,0,0x10021102,EMU_CHIPS_0106,8},
{"Audigy LS [SB0310b]" ,0x0007,0,0x10051102,EMU_CHIPS_0106,8},
{"Live! 7.1 24bit [SB0410]" ,0x0007,0,0x10061102,EMU_CHIPS_0106,8},
{"Live! 7.1 24bit [SB0413]" ,0x0007,0,0x10071102,EMU_CHIPS_0106,8},
{"Live24 (MSI K8N Diamond)" ,0x0007,0,0x10091462,EMU_CHIPS_0106,8}, // SB0438
{"Live24 (Shuttle XPC SD31P)" ,0x0007,0,0x30381297,EMU_CHIPS_0106,8},
{"X-Fi Xtreme Audio [SB0790]" ,0x0007,0,0x10121102,EMU_CHIPS_0106,8},
{"Live! 7.1 24bit [unknown]" ,0x0007,0,0 ,EMU_CHIPS_0106,8},
{NULL}
};

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 396 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
Falcosoft wrote on 2023-03-03, 12:46:

In both of your versions the implemented SB mixer allowed me to set digital audio to about 30% and OPL music to about 50% and this way everything was perfect.

You may try the /VOL[0-9] option to set volume, this is the overall volume for real sound card. the SB mixer might be reset by a mixer aware game.
I also found the volume being extremely high on my ICH4 laptop, but not like that on my VT82C686. the volume value differs on different machine.

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 397 of 406, by zyzzle

User metadata
Rank Member
Rank
Member
crazii wrote on 2023-03-03, 10:25:

Hi, I've turned off a switch of HDPMI, tested in VMWare Player and NFS works fine. Can you try this file to see if it works for you?
HDPMI32i.zip

The only problem is "quit current game" in ESC menu sometimes won't respond to an ENTER key. and dos freeze for once, after exiting, during multiple times of tests.

I had tried your latest (3-March) version of SBEMU (with fixes in "sped up audio") and it actually worked perfectly with NFS on one of my systems (HDA with core i5 / 5300) last night, for over an hour of play. In protected mode only (no EMS) and without turning on -NOVCPI switch or even loading JEMMEX in my CONFIG.SYS. The only Extended memory driver I had loaded in my CONFIG.SYS was the older one QHIMEM2.SYS). Then I tested that same config (no JEMMEX, but loading HDPMI32 still with -x -r switches, loading SBEMU with /rm0 switch, and NFS also worked with sound in my other Kaby Lake system. However, the keyboard problems persisted (car brakes randomly for no reason, using arrow keys), but the program didn't crash, as before with your 1-March SBEMU and earlier versions). This is great progress.

I have NOT yet tried your attached HDMP32i just attached to the above post. I shall tonight, and report back.

Other positive reports of your latest SBEMU.ZIP: No more sped-up audio in many real-mode games. Halloween Harry now works perfectly! And Last Eichoff works up to a the same point as before with sound (non-sped up now!), but still cuts out sound when I actually start to play the game from the menu. The Apogee games also still produce no real mode SB digital audio, but OPL works fine. (Major Stryker, Monster Bash, commander Keen, Wacky Wheels, Galactix v. 1.5, etc).

Screamer / Screamer 2 / Screamer Rally (DOS4GW protected mode) still exhibit same behavior as I reported before. Although Wipeout for DOS works perfectly with your latest SBEMU.ZIP, from 3-March.

Reply 398 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie

I tested Major Stryker it uses ADPCM, currently not supported yet.
Interesting that there're a few games using ADPCM: Re: Why is ADPCM so important?

EDIT: tried Commander Keen4, I didn't see any SB port IO in the log. 🤣

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 399 of 406, by crazii

User metadata
Rank Oldbie
Rank
Oldbie
zyzzle wrote on 2023-03-04, 02:04:
I had tried your latest (3-March) version of SBEMU (with fixes in "sped up audio") and it actually worked perfectly with NFS on […]
Show full quote
crazii wrote on 2023-03-03, 10:25:

Hi, I've turned off a switch of HDPMI, tested in VMWare Player and NFS works fine. Can you try this file to see if it works for you?
HDPMI32i.zip

The only problem is "quit current game" in ESC menu sometimes won't respond to an ENTER key. and dos freeze for once, after exiting, during multiple times of tests.

I had tried your latest (3-March) version of SBEMU (with fixes in "sped up audio") and it actually worked perfectly with NFS on one of my systems (HDA with core i5 / 5300) last night, for over an hour of play. In protected mode only (no EMS) and without turning on -NOVCPI switch or even loading JEMMEX in my CONFIG.SYS. The only Extended memory driver I had loaded in my CONFIG.SYS was the older one QHIMEM2.SYS). Then I tested that same config (no JEMMEX, but loading HDPMI32 still with -x -r switches, loading SBEMU with /rm0 switch, and NFS also worked with sound in my other Kaby Lake system. However, the keyboard problems persisted (car brakes randomly for no reason, using arrow keys), but the program didn't crash, as before with your 1-March SBEMU and earlier versions). This is great progress.

I have NOT yet tried your attached HDMP32i just attached to the above post. I shall tonight, and report back.

Other positive reports of your latest SBEMU.ZIP: No more sped-up audio in many real-mode games. Halloween Harry now works perfectly! And Last Eichoff works up to a the same point as before with sound (non-sped up now!), but still cuts out sound when I actually start to play the game from the menu. The Apogee games also still produce no real mode SB digital audio, but OPL works fine. (Major Stryker, Monster Bash, commander Keen, Wacky Wheels, Galactix v. 1.5, etc).

Screamer / Screamer 2 / Screamer Rally (DOS4GW protected mode) still exhibit same behavior as I reported before. Although Wipeout for DOS works perfectly with your latest SBEMU.ZIP, from 3-March.

I added Creative ADPCM support, here's the single binary. I can hear noise in Major Stryker, but the ADPCM decoding is from DOSBox, don't know what wrong. 🤣

Filename
SBEMU.zip
File size
201.1 KiB
Downloads
66 downloads
File license
CC-BY-4.0

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