VOGONS


Reply 240 of 268, by stealthjoe

User metadata
Rank Member
Rank
Member

May be a little far-fetched but tried using setmul on a Win95 setup within PCEM(200 Mhz MMX, 128MB RAM, socket 7) but doesn't seem to be working. Tried playing Body Blows, but there was no difference as compared to not using setmul (no FM or sound effects). I used the batch files from phil's site https://www.philscomputerlab.com/136-in-1-pentium-mmx.html as well as tried manually using the setmul l1d command. Let me know if I doing something wrong or whether setmul isn't compatible with such a setup? Thanks!

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 241 of 268, by Socket3

User metadata
Rank Oldbie
Rank
Oldbie

Hi. Would it be possible to add multiplier control for Mobile Intel Pentium 4 processors? I have a few of them in socket 478 packaging, and they POST in any regular socket 478 board that supports the Northwood (or Prescott) core - but most motherboards the CPU posts at 12x, and multiplier settings in BIOS seem to be uncommon on socket 478 boards.

So far I've tried an Intel Mobile Pentium 4 552 (Prescott core, 533MHz FSB, 3.467 GHz 26x133. It will only post at 3.4GHz on my Abit IC7 and an odd Biostar intel 945 board with PCI-E, DDR2 and socket 478 (P4M900) - on everything else I tried it starts up at 12x133=1600mhz and is locked there.

I also tried a Intel Mobile Pentium 4-M 2.4 GHz - Northwood core, 24x100MHz - same behavior. POSTs at 1200MHz 12x100, and can only run at full speed on selected boards.

Both these chips support SpeedStep technology - would it be possible for SetMul to control the multiplier via SpeedStep?

As a side note, I've tried SetMul on a Athlon XP-M 2000+ and it seems I can't set any multiplier higher than 12.5... Is it a limitation of the chip itself or of the software? So far I've tested the CPU with setmul on VIA KT133, KT333 and KT400a motherboards and the result was the same. I was hoping to be able to run the CPU at 16x100 on my Chaintech KT133 board since it has an ISA slot, but fastest it can run the 2000+ Mobile is 1250MHz (it does not support FSB133). Same experience with AMD Geode 1500 and 1750 - max multiplier was 10.5 for the 1750 and 7.5 for the 1500. Can these mobile CPUs only go up to their max rated multiplier via software or is this a limitation of Setmul?

Reply 242 of 268, by Riikcakirds

User metadata
Rank Member
Rank
Member
Namrok wrote on 2023-02-03, 15:05:

I have a suggestion with little to no firm reason to back it up.

Are you loading the mouse driver and then turning off L1 cache? Try turning off L1 cache and then loading the mouse driver.

It was certain video card causing the problems. FX5200, TNT2. If I use a savage4 it works and doesn't freeze old games (Alien Syndrom, Batman) after a few minutes. Defeats the purpose a little as setmul is to slow down newer system to play these games. Disabling L1 seems to cause problems with these video cards in dos. Notice the same problem on different motherboards too.

Reply 243 of 268, by gerwin

User metadata
Rank l33t
Rank
l33t
Socket3 wrote on 2023-05-19, 08:43:

Hi. Would it be possible to add multiplier control for Mobile Intel Pentium 4 processors? I have a few of them in socket 478 packaging, and they POST in any regular socket 478 board that supports the Northwood (or Prescott) core - but most motherboards the CPU posts at 12x, and multiplier settings in BIOS seem to be uncommon on socket 478 boards.

I understand you would like a tool to clock them upwards. Using their Intel SpeedStep Feature. For which OS?
Considered adding SpeedStep support to SetMul, but never could motivate myself with proper use cases.
Since DOS does not use power saving instructions (Hlt / StpGnt) it is making the CPU run hot when at full speed. Also DOS programs don't need the full CPU speed here.
Next, the lowest SpeedStep multiplier in a Pentium 3 mobile is 6.0x, which is not low enough for the bulk of the speed sensitive DOS games.
For Windows there are other options. More info here: https://www.diefer.de/speedswitchxp/ and here: https://www.crystalmark.info/software/Crystal … ID/index-e.html

Socket3 wrote on 2023-05-19, 08:43:

So far I've tried an Intel Mobile Pentium 4 552 (Prescott core, 533MHz FSB, 3.467 GHz 26x133. It will only post at 3.4GHz on my Abit IC7 and an odd Biostar intel 945 board with PCI-E, DDR2 and socket 478 (P4M900) - on everything else I tried it starts up at 12x133=1600mhz and is locked there.

I have one QWF9ES Northwood which has a select-able multiplier 12..21x. That works, with BIOS options. But that is not a Mobile with SpeedStep, that is because it is a non-retail/engineering CPU. It can only select a speed at boot-up, no changes possible at runtime.

Socket3 wrote on 2023-05-19, 08:43:

As a side note, I've tried SetMul on a Athlon XP-M 2000+ and it seems I can't set any multiplier higher than 12.5... Is it a limitation of the chip itself or of the software? So far I've tested the CPU with setmul on VIA KT133, KT333 and KT400a motherboards and the result was the same. I was hoping to be able to run the CPU at 16x100 on my Chaintech KT133 board since it has an ISA slot, but fastest it can run the 2000+ Mobile is 1250MHz (it does not support FSB133). Same experience with AMD Geode 1500 and 1750 - max multiplier was 10.5 for the 1750 and 7.5 for the 1500. Can these mobile CPUs only go up to their max rated multiplier via software or is this a limitation of Setmul?

There is no such limitation in SetMul. For Athlon the options are as in the documentation:

AMD K7 Mobile (Athlon) 3.0x to 24.0x, 32 choices

I tested these two switchable Athlon XP CPUs myself:
Athlon XP-M 2800+ 2133MHz 266 16,0x 1,65V 512kB AXMA2800FKT4C G 0.13µ, Barton, PowerNow! support. Modded max Multi.
Athlon XP-M 2000+ 1667MHz 266 12,5x 1,35V 256kB AXMD2000FJQ3C B 0.13µ, Thoroughbred, PowerNow! support

And in 2019 I wrote this, which basically says I tested up to 23x successfully:

...my SetMul source table handling for C3/K6/K7 maxed out 16.0x. But I just increased that to 24.0x this evening. To test it I modified my mobile Athlon processor with a small cut in the L6 bridges: Now multipliers up to 23.0x are accepted for testing.

So, I just have to trust my old notes there: You have to hardware-mod such a CPU for certain higher multipliers.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 244 of 268, by MBH

User metadata
Rank Newbie
Rank
Newbie

I've just tried SetMul on VIA C7. Sadly it's not supported. I can disable L1 cache only, then I get 7.5 points in speedsys. Looks like L2 is disabled also. With L1 enabled it's somewhere between 600-700, can't remember exactly. That's a really huge drop. Is there any chance to support C7 also? Can I help with providing informations?

Reply 245 of 268, by gerwin

User metadata
Rank l33t
Rank
l33t
MBH wrote on 2023-05-31, 18:22:

I've just tried SetMul on VIA C7. Sadly it's not supported. I can disable L1 cache only, then I get 7.5 points in speedsys. Looks like L2 is disabled also. With L1 enabled it's somewhere between 600-700, can't remember exactly. That's a really huge drop. Is there any chance to support C7 also? Can I help with providing informations?

I am not unwilling to try somethings for the VIA C7. But unfortunately I don't own any such system myself.
Does CrystalCPUID for windows work for setting the multiplier on such hardware?

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 247 of 268, by MBH

User metadata
Rank Newbie
Rank
Newbie
Key Features Support AMD64/EM64T Intel SpeedStep Control AMD K6/K7/K8/GeodeLX Multiplier/Voltage Control VIA CyrixIII/C3 Multipl […]
Show full quote

Key Features
Support AMD64/EM64T
Intel SpeedStep Control
AMD K6/K7/K8/GeodeLX Multiplier/Voltage Control
VIA CyrixIII/C3 Multiplier Control
Multiplier Management
MSR Editor/MSR Walker
Clock, Cache, System Clock, Multiplier
Feature Flags
CPUID
Process Rule
Code Name
Multi Processor
PCI Device List
Chipset/VGA information
BIOS Information
Change Dialog Font
Change Wallpaper

I don't think CrystalCPUID can change Multiplier on VIA C7

Reply 249 of 268, by MBH

User metadata
Rank Newbie
Rank
Newbie

Thanks for suggesting CpuSpd. Will have a look. Anyway, I ordered a 2 GB DOM to install Windows 98 SE on it. Then I'm able to test CrystalCPUID.

Since CpuSpd's source is available, maybe @gerwin you can have a look at it?

Reply 250 of 268, by gerwin

User metadata
Rank l33t
Rank
l33t

Thanks. I will get the VIA C7 Datasheet first, and see what it says there. How similar or different the method is, compared to the C3.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 252 of 268, by gerwin

User metadata
Rank l33t
Rank
l33t
MBH wrote on 2023-06-08, 10:38:

Got my DOM, installed Windows 98 SE, installed all VIA drivers, installed CrystalCPUID: Nope. It can't change multiplier on this CPU. All options are greyed out.

Thanks for checking.
Yesterday I searched the internet for official documentation regarding "VIA Enhanced PowerSaver". But failed to find any. The C7 Datasheets mention that the topic is explained in the "BIOS Writer's Guide".
There is only what was already pointed out here, and an experimental Linux driver source: "e_powersaver.c".

Let's continue this matter through PM OK? Please send me your C7 CPU family-model-stepping numbers.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 253 of 268, by MBH

User metadata
Rank Newbie
Rank
Newbie

I wrote a PM about my CPU. In the meantime I tested CpuSpd. Sadly my multiplier can go from 8-10 only, so it's almost useless with my CPU. If I change clock modulation from southbridge, the system becomes instable.

Reply 254 of 268, by jtchip

User metadata
Rank Member
Rank
Member
MBH wrote on 2023-06-10, 12:41:

In the meantime I tested CpuSpd. Sadly my multiplier can go from 8-10 only, so it's almost useless with my CPU.

I guess it's using ACPI P-states and it appears the minimum frequency implemented is 800MHz (8x100), according to the C7 datasheet. The C7-M datasheet specifies a minimum multiplier of 4X which gives 800MHz (4x200), 533MHz (4x133), or 400MHz (4x100), depending on the model.

Reply 256 of 268, by gerwin

User metadata
Rank l33t
Rank
l33t
dj_pirtu wrote on 2023-06-30, 11:27:

Tried to google but didn't found answer:
does setmul work with Pentium Overdrive PODP5V83?

...or I'll just wire my turbo-button to fan sense -pins.

Pentium Overdrive is the one socket 3 processor that I do not have for testing.
At best I could imagine it supports the TR12 options like P54C and MMX.
To test that i would need to make a test build of SetMul that opens up the TR12 options for your processor CPUID: Family, Model, Stepping. Is that 15.3.2 or 5.3.2?

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 257 of 268, by Danger Manfred

User metadata
Rank Newbie
Rank
Newbie

Just wanted to report that I got instafreezes on an Epox 8KTA3+ (Via KT133A) board when trying to set multipliers for my AMD Athlon XP-M 2500+ (AXMH2500QQ4C).

I'm not sure I understand (or rather: I'm sure I don't) what the CPUMSR author is saying here under Chipset Requirements:

https://web.archive.org/web/20170822082459/ht … _Multiplier.htm

but that might be the solution.

Another person has basically the same problem with their Abit KT7A-RAID and AMD XP-M 2200+ (Thoroughbred), as well as Geode NX 1500 and NX 1750 CPUs.

Anyway, would be nice if this didn't just freeze the entire system instantly but maybe warned you instead that this doesn't work unless you [do something I don't understand to enable the changing of P-States].

Reply 258 of 268, by bbuchholtz

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2020-02-18, 09:18:

But unfortunately on KT7-A it's not enough since it's a desktop and not a mobile board. You also have to manually tune your chipset for Setmul to be able to set multipliers on the fly:
https://web.archive.org/web/20170822100906/ht … html/Tweaks.htm

Also been playing around with a K7 build. I successfully modified a desktop version of an Athlon XP. I'm also using a desktop version of Socket A motherboard (Chaintech 7AIA). SETMUL hangs when I try setting the multiplier.

I took a look at that guide, regarding setting MSR, for desktop motherboards. My motherboard has the KT133 chipset. From what I can tell, I need to be manipulating CPU MSR register 55. However, all of the DOS CPU MSR utilities (CPUID and MSRED) I've tried hang when I try reading that register. I'm booting from a plain MS-DOS 6.22 boot disk. No memory managers or drivers.

Is there a particular CPU MSR you'd recommend for DOS? Or, should I be using a different register. I'm open to any ideas.

-Brian

Reply 259 of 268, by mockingbird

User metadata
Rank Oldbie
Rank
Oldbie
Danger Manfred wrote on 2023-07-27, 07:33:
Just wanted to report that I got instafreezes on an Epox 8KTA3+ (Via KT133A) board when trying to set multipliers for my AMD Ath […]
Show full quote

Just wanted to report that I got instafreezes on an Epox 8KTA3+ (Via KT133A) board when trying to set multipliers for my AMD Athlon XP-M 2500+ (AXMH2500QQ4C).

I'm not sure I understand (or rather: I'm sure I don't) what the CPUMSR author is saying here under Chipset Requirements:

https://web.archive.org/web/20170822082459/ht … _Multiplier.htm

but that might be the solution.

Another person has basically the same problem with their Abit KT7A-RAID and AMD XP-M 2200+ (Thoroughbred), as well as Geode NX 1500 and NX 1750 CPUs.

Anyway, would be nice if this didn't just freeze the entire system instantly but maybe warned you instead that this doesn't work unless you [do something I don't understand to enable the changing of P-States].

You need to set the correct PCI register before using Setmul with the KT133A and the XP-M. See this post here.

mslrlv.png
(Decommissioned:)
7ivtic.png