VOGONS


Reply 20 of 35, by zapbuzz

User metadata
Rank Oldbie
Rank
Oldbie

hi, I have a system with socket 478 3.4ghz Northwood so am I better off with a socket 775 system for speedstep feature to make this truly useful?

Reply 21 of 35, by OttoPS

User metadata
Rank Newbie
Rank
Newbie
zapbuzz wrote on 2026-08-19, 17:31:

hi, I have a system with socket 478 3.4ghz Northwood so am I better off with a socket 775 system for speedstep feature to make this truly useful?

It would help, but not significantly; for the Pentium 4 / Pentium D CPU lines, multipliers range roughly from 12× to 23× depending on the model, and the dynamic reduction via EIST is typically in the 25–40% range.

For Core 2 Duo / Core 2 Quad, the minimum multiplier is typically 6× against a maximum of roughly 10× to 13× (depending on the model), allowing for a reduction of about 40–55%.

The downside is that these CPU families are so fast that a 50% reduction alone won't be enough to make speed-sensitive games—especially DOS titles—run correctly.

In my opinion, the ideal CPU is a Northwood-core Pentium 4 running between 2 GHz and 2.8 GHz; using *p4tool*, you can achieve speeds comparable to 286, 386, 486, Pentium, or Pentium II systems by combining various throttling options—specifically CD, DS, and DSBTS, along with settings O1 through O8 for fine-tuning.

Reply 22 of 35, by zapbuzz

User metadata
Rank Oldbie
Rank
Oldbie
OttoPS wrote on 2026-08-22, 11:55:
It would help, but not significantly; for the Pentium 4 / Pentium D CPU lines, multipliers range roughly from 12× to 23× dependi […]
Show full quote
zapbuzz wrote on 2026-08-19, 17:31:

hi, I have a system with socket 478 3.4ghz Northwood so am I better off with a socket 775 system for speedstep feature to make this truly useful?

It would help, but not significantly; for the Pentium 4 / Pentium D CPU lines, multipliers range roughly from 12× to 23× depending on the model, and the dynamic reduction via EIST is typically in the 25–40% range.

For Core 2 Duo / Core 2 Quad, the minimum multiplier is typically 6× against a maximum of roughly 10× to 13× (depending on the model), allowing for a reduction of about 40–55%.

The downside is that these CPU families are so fast that a 50% reduction alone won't be enough to make speed-sensitive games—especially DOS titles—run correctly.

In my opinion, the ideal CPU is a Northwood-core Pentium 4 running between 2 GHz and 2.8 GHz; using *p4tool*, you can achieve speeds comparable to 286, 386, 486, Pentium, or Pentium II systems by combining various throttling options—specifically CD, DS, and DSBTS, along with settings O1 through O8 for fine-tuning.

Thanks I thought my CPU would be a bit fast I do however have slower ones too.

Last edited by zapbuzz on 2026-08-22, 14:42. Edited 1 time in total.

Reply 23 of 35, by Shponglefan

User metadata
Rank l33t
Rank
l33t
zapbuzz wrote on 2026-08-19, 17:31:

hi, I have a system with socket 478 3.4ghz Northwood so am I better off with a socket 775 system for speedstep feature to make this truly useful?

I've done a bunch of testing with both Northwood and Cedar Mill processors (the latter with Speedstep).

While the Speedstep feature is handy for fine-tuning speeds in conjunction with other throttling methods, it's not required. With a combination of cache disabling and other methods, it's possible to hit varying levels of performance approximating 386, 486 and Pentium class systems.

It also depends on the specific speed-sensitive games you are running and how they behave with different types of throttling.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 24 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie

Hello! I really liked the p4tool; it allowed me to reduce my Pentium 4's performance to a level sufficient for comfortable playing Jazz Jackrabbit (which was unachievable with ODCM). One problem: I can't get p4tool to run with EMM386. It hangs with this memory manager in any mode - RAM or NOEMS. And I need it to launch SBEINIT (DOS Audigy driver). Please tell me if there are memory managers that work correctly with p4tool (it doesn't freeze on startup). I would be very grateful for working lines with parameters from your files autoexec.bat and config.sys.

Reply 25 of 35, by OttoPS

User metadata
Rank Newbie
Rank
Newbie
Yuriy_X wrote on 2026-08-22, 14:41:

Hello! I really liked the p4tool; it allowed me to reduce my Pentium 4's performance to a level sufficient for comfortable playing Jazz Jackrabbit (which was unachievable with ODCM). One problem: I can't get p4tool to run with EMM386. It hangs with this memory manager in any mode - RAM or NOEMS. And I need it to launch SBEINIT (DOS Audigy driver). Please tell me if there are memory managers that work correctly with p4tool (it doesn't freeze on startup). I would be very grateful for working lines with parameters from your files autoexec.bat and config.sys.

Hi!

To use p4tool with protected-mode memory managers, the manager must pass through certain CPU privileged instructions; unfortunately, EMM386 does not do this.
Fortunately, however, JEMM386 does support this. It is a fantastic upgrade over EMM386 for DOS—faster and the most compatible of all the alternative memory managers.

Give it a try; it will undoubtedly yield great results.

Reply 26 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie

Unfortunately, I'm having another problem with the Jemm386: SBEINIT.COM saying error "Could not allocate code/patch RAM. Creative SB16 Emulation Driver NOT loading". I can't figure out why it initializes fine with the EMM386, but won't with the Jemm386.

Reply 27 of 35, by onethirdxcubed

User metadata
Rank Member
Rank
Member

Creative's Sound Blaster compatibility driver for DOS depends on EMM386 specifically, it uses undocumented functions to capture and redirect writes to the DMA controller. It won't work with JEMM. You can try SBEMUL or VSBHDA instead, both can work with the Live but use their own memory managers.

But Adlib emulation in software requires more CPU power so you won't be able to slow it down to 386 levels without causing the sound to skip or break entirely. That's the Catch-22 of DOS gaming with PCI sound.

Reply 28 of 35, by Falcosoft

User metadata
Rank l33t
Rank
l33t
onethirdxcubed wrote on 2026-08-22, 20:21:

Creative's Sound Blaster compatibility driver for DOS depends on EMM386 specifically, it uses undocumented functions to capture and redirect writes to the DMA controller. It won't work with JEMM...

For me the Creative drivers work with JEMM386. If I remember correctly there are even command line arguments for this purpose.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 29 of 35, by OttoPS

User metadata
Rank Newbie
Rank
Newbie
Yuriy_X wrote on 2026-08-22, 18:21:

Unfortunately, I'm having another problem with the Jemm386: SBEINIT.COM saying error "Could not allocate code/patch RAM. Creative SB16 Emulation Driver NOT loading". I can't figure out why it initializes fine with the EMM386, but won't with the Jemm386.

jemm386 has a specific command-line option for sbinit/sbeinit compatibility: `sb`.

You can find it here: https://github.com/FDOS/emm386
In the "Commandline options" section.

I'm interested to know if it works for your case.

Reply 30 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie
OttoPS wrote on 2026-08-22, 20:48:

jemm386 has a specific command-line option for sbinit/sbeinit compatibility: `sb`.

Unfortunately, the SB parameter had no effect.

Reply 31 of 35, by OttoPS

User metadata
Rank Newbie
Rank
Newbie
Yuriy_X wrote on 2026-08-22, 21:36:
OttoPS wrote on 2026-08-22, 20:48:

jemm386 has a specific command-line option for sbinit/sbeinit compatibility: `sb`.

Unfortunately, the SB parameter had no effect.

It's a very strange problem. Have you tried `sbemu`? You might be able to use your PCI sound card that way.

Reply 32 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie
OttoPS wrote on 2026-08-22, 21:57:

It's a very strange problem. Have you tried `sbemu`? You might be able to use your PCI sound card that way.

Thanks for the recommendations. I'll try to find ways to use the Yamaha 724 (which I also have) under DOS. I know this will require a different motherboard (not Intel) with DDMA support, which can be used by PCI sound cards.

Reply 33 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie
OttoPS wrote on 2026-08-22, 21:57:

Have you tried `sbemu`? You might be able to use your PCI sound card that way.

I tried it, but I really didn't like the results. Bugs, sound lag, and it doesn't play MIDI (SF2).

Reply 34 of 35, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Yuriy_X wrote on Yesterday, 09:22:
OttoPS wrote on 2026-08-22, 21:57:

Have you tried `sbemu`? You might be able to use your PCI sound card that way.

I tried it, but I really didn't like the results. Bugs, sound lag, and it doesn't play MIDI (SF2).

Then try VSBHDA. It can also play MIDI (SF2).

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 35 of 35, by Yuriy_X

User metadata
Rank Newbie
Rank
Newbie

I still managed to get P4TOOL and SBEINIT to work together. I just added QEMM after HIMEM.SYS instead of EMM386 in the following way: DEVICE=C:\QEMM\QEMM.SYS. As a result, SBEINIT starts successfully, and P4TOOL executes all commands without freezing. I’ve already tested several games in DS mode, namely: WarCraft II, Blackthorne, and Jazz Jackrabbit. The first one works without errors and has smooth scrolling; in the second one, music plays during the intro (as it should on a Pentium‑level system); the third one starts without Runtime Error 200 and works without the speed jumps typical of ODCM and throttling. I hope this information will be useful for those who also have problems with P4TOOL with EMM386 and JEMM386. Thanks to the author of this program for a great tool!