johnnycontrario wrote on 2020-06-15, 02:25:
I have a C3 with a 686B southbridge and I'm willing to help with testing.
That will be great! Thank you very much for offering your help, I'll start working on it within these few days, and post the beta program here for testing when it's ready.
johnnycontrario wrote on 2020-06-15, 02:25:
I have a 486 ISA slot SBC with a VIA VT82C496G chipset. I believe some newer 486 motherboards and laptops also use this chipset. Hardware speed control on a 486 has been a bit of a holy grail for me, however unreasonable. The chipset datasheet says it's capable of adjusting the CPU clock speed using the same method used by the newer VIA chipsets supported by Throttle. Throttle, of course, doesn't recognize this chipset. As I type this, I realize I should just try it. Here is the question anyway: does your utility rely on a particular BIOS feature that may not be present in these older BIOSes? I see no mention of ACPI in the motherboard or BIOS documentation, but it does refer to APM 1.1. The AWARD v4.51 BIOS only has settings for doze, sleep, suspend, and HDD power down.
As far as I know APM (released in 1992) is the predecessor of ACPI (Dec 1996), so it's hard to tell. I guess the only way is to try CPUSPD on it. Alternatively, if you like to play a little with it, you can use debug to find out as follow:
C:\DOS\debug
-s f000:0 ffff "RSD PTR"
-s e000:0 ffff "RSD PTR"
Please note the space between RSD and PTR. If ACPI is available, it should give you a hex address, like this:
e.g. E000:9E10
Dump the content of that address using the d command:
-d e000:9e10
If it could find the signature "RSD PTR" then ACPI is present for your system.
The attachment acpi signature.jpg is no longer available
From the datasheet it does seem to have frequency throttling and clock control functions (page 19-20), though I'm not sure whether it is compatible with the ACPI scheme. I would be very interested to find out too.
Slow down your CPU with CPUSPD for DOS retro gaming.