VOGONS


Reply 1080 of 1089, by BetaC

User metadata
Rank Oldbie
Rank
Oldbie
red-ray wrote on 2025-04-29, 00:50:
BetaC wrote on 2025-04-28, 21:24:

No, it is a SX731. As for what SIV says, this is what I got out of Windows 95. Would an NT install help in this instance?

Thank you and Windows NT would not really help, I expect the stepping would be D0 rather than 0, but most DX CPUs that don't have CPUID return D0 on NT, SX return C0 and the 486DX-25 SX308 is the only CPU for which I have seen B0, see Early 80486 in https://www.geoffchappell.com/studies/windows … pu/precpuid.htm, I wonder which i486 returns A0. This is the first time I am aware of SIV correctly reporting a DX2 that does not support the CPUID instruction.

The SX731 and SX759 both have a CPUID of 0433 so are effectively identical. I have updated SIV so Beta-06 will report both SX731 and SX759 have a blue heatsink.

Awesome, happy to have helped.

rfbu29-99.png
s8gas8-99.png
uz9qgb-6.png

Reply 1081 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie

I have just released SIV V5.81 Beta-06, the changes are as below.

file.php?id=218382
file.php?id=218383

5.81 Beta-06 managed to work out that a SX308, which does not have CPUID, is an Intel 486 DX (P4) [B] Model 00 Stepping 1 and even that it is a SX308! SIV could deduce this as Windows NT returned FFB0 and for CPUID 0404 and later it's FFD0, but I don't know what CPUID 0402 will return. If you have a SX328 or SX329 running NT please will you post what Beta-06 reports.

With the SX308 installed H3nrik V!’s system is non too stable, but is with several other CPUs we have tried. I am wondering, do SX308s in general have issues running NT? If you know please enlighten me.

I am also trying to find out what the CPUID is for SX249 + SX250 + SX493 + IBM PN 63G9145 + SX412, AFAIK none have CPUID support. Is there a DOS program that can get the CPUID for these CPUs by doing a reset and getting the CPUID from EDX on the restart?

Reply 1082 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie

I have just released SIV V5.81 Beta-07, the main change since Beta-06 is the addition of [System Summary] which provides an overview of the Windows version, CPUs including cache topology, memory, disk drives, GPUs and motherboard. A Left/Click on the Windows logo will popup this panel and it's also available as View Summary via the [Copy|▼] dropdown or Right/Click for pre Vista systems.

file.php?id=218936

Note: As ES_CENTER is not supported for simple edit controls on NT V4.00 they are left justified.

Reply 1083 of 1089, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

Is it normal that HPET reads zero on Win 2000? I believe there is no OS support for HPET until XP SP3, so maybe this is expected behavior. (under hardware/cpu detail/cpu timers)

GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage

Reply 1084 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie

file.php?id=219043file.php?id=219050

bakemono wrote on 2025-05-11, 16:45:

Is it normal that HPET reads zero on Win 2000?

Thank you for the report and I guess so, I don't have a system that's running Windows 2000 with a HPET though, but I just found a SIV save file from a Intel Core 2 Q9550 (Yorkfield) system running NT V3.51 and again the HPET is stopped. The only use SIV makes of the HPET if to report it on [CPU Timers] so it's possible to see if there any dilation, given this it not running is no big deal. I seem to recall CPUZ used to use/start the HEPT and this caused issues when Windows XP started using it, but that was 20 years ago so an none too sure. I wonder if CPUZ will start it on pre Windows XP systems.

I also noted that the QPC is the same speed as the TSC, so is the TSC, with later versions on Windows this is not the case. With Windows 2000 this is not an issues as SIV uses the Media clock for CPU speed measurements, but from XP-64/2003 it uses the QPC so it being the TSC is sub-optimal.

Update: I remembered I had Windows 2000 Advanced Server on my Supermicro X7SBL Intel Xeon X3320 QC (Yorkfield) so I booted it and the HPET was stopped, but when I ran HWiNFO32 it started it and it remained running even after I had exited HWiNFO! Out of interest how many CPUs show up? I installed AS as I think with professional I only got 2 and 3.25GB of memory, I now get all 4 and 7.75GB .

Reply 1085 of 1089, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie
red-ray wrote on 2025-05-11, 18:10:

Update: I remembered I had Windows 2000 Advanced Server on my Supermicro X7SBL Intel Xeon X3320 QC (Yorkfield) so I booted it and the HPET was stopped, but when I ran HWiNFO32 it started it and it remained running even after I had exited HWiNFO! Out of interest how many CPUs show up? I installed AS as I think with professional I only got 2 and 3.25GB of memory, I now get all 4 and 7.75GB .

Running HWiNFO32 or CPUZ didn't seem to have any effect on the HPET for me.
With the Extended Kernel, all 6 cores are recognized (I've been told it can go up to 32), and PAE mode is also available. Though I'll note that some programs report 1 core, 6 threads. I suspect this is based on the result of GetLogicalProcessorInformation, and the fact that Win2K Pro is restricted to 2 "processors" but not threads. To be clear, Win2K in its original form can't boot on this board with the ACPI Multiprocessor HAL, so hacks are needed to get it up and running with more than a single core.

GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage

Reply 1086 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
bakemono wrote on 2025-05-12, 14:56:

Running HWiNFO32 or CPUZ didn't seem to have any effect on the HPET for me.
With the Extended Kernel

Thank you for your reply, I also found CPUZ had no impact, which HWiNFO32 did you use? I used 8.25-5720, maybe the Extended Kernel has an effect on it.

Now I remember you! I recall issues caused by the Extended Kernel half supporting GetFirmwareEnvironmentVariable(), do I recall correctly?

I wonder why Cinebench came up 1 + 6, please will you do Menu->File->Save Local and post/pm/e-mail be the two save files so I can try and figure it out, maybe I have one, what was your system called, I can't find one for ZEN2000. GetLogicalProcessorInformation() came in with XP SP3.

Update: Found it, [numa] is not in the old Save File, I have just tweaked SIV so that if GetLogicalProcessorInformation() is in kernel32 the NUMA information will get reported, please can you use depends and check if it is or ZIP and post kernel32.dll so I can?

file.php?id=219112

Reply 1087 of 1089, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie
red-ray wrote on 2025-05-12, 15:41:

Thank you for your reply, I also found CPUZ had no impact, which HWiNFO32 did you use? I used 8.25-5720, maybe the Extended Kernel has an effect on it.

It was 8.24-5700

Now I remember you! I recall issues caused by the Extended Kernel half supporting GetFirmwareEnvironmentVariable(), do I recall correctly?

Correct. I'm not sure if that issue was ever fixed or not. This is a different system though in any case.

Update: Found it, [numa] is not in the old Save File, I have just tweaked SIV so that if GetLogicalProcessorInformation() is in kernel32 the NUMA information will get reported, please can you use depends and check if it is or ZIP and post kernel32.dll so I can?

It's in there. I'll attach a list of all kernel32 exports .

BTW, I'd be curious if you know what is going wrong with ACPI methods. I think it's related to the acpi.sys from Windows XP Integral Edition.

GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage

Reply 1088 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
bakemono wrote on Yesterday, 15:22:

I'd be curious if you know what is going wrong with ACPI methods. I think it's related to the acpi.sys from Windows XP Integral Edition.

Thank you for the save files. I noted SIV half thought your Ryzen 5 was a Ryzen 3, I have just adjusted the code to fix this.

The GetLogicalProcessorInformation() was not in the save file, I plan to release SIV V5.81 tomorrow, once I have released it do Menu->Hardware->NUMA Nodes and post the panel.

As for ACPI the OBJDATA and NSOBJ layouts are different between V5.00 and V5.01 and as your system is build 2195 SIVDriver is using the V5.00 ones and I suspect your system need it to use the V5.01 ones, if I could get SIVDriver to use the V5.01 code when the acpi.sys from Windows XP was being used all the wonky method names would probably go away. In truth I am half surprised you didn't get a BSOD! What we need is a dump of the ACPI PDO Extension from your system and to compare that with the ones from standard W2K + WXP systems to see if there is a way SIVDriver can know it should use the V5.01 code. Do SIV32X -WDF then Menu->System->ACPI + PnP->ACPI Extension, then press [Copy], pate the text into a file and post it. I will compare it to standard W2K + WXP ones and may be able to safely adjust SIVDriver and give you a test SIVX32.sys to try out.

Reply 1089 of 1089, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie

SIV Version 5.81 released on 14-May-2025 - I just released it, the main changes as as below:

  1. Added [System Summary] which provides an overview of the Windows version, CPUs including cache topology, memory, disk drives, GPUs and motherboard. A Left/Click on the Windows logo will popup this panel and it's also available as View Summary via the [Copy|▼] dropdown.
  2. Added AMD Ryzen (Hawk Point) + (Rembrandt) per CPU Core + L3 Cache temperature reporting.
  3. Improved support for i386 + i486 CPUs that don't have CPUID, especially so for Windows 9x and FPU detection.
  4. Added the [CPU CR0] panel and corrected the MB/Second when Seconds is > 4.095 on [Memory Speeds]
  5. Added the [CPU i486 S-Spec] panel, S-Specs that have been added to CPUDEVS.txt are reported in the CPUs in CPUDEVS colour.
  6. Added the [CPU S-Spec Setup] panel which allows the user to setup the CPU S-Specs and specifies which save file filename suffixes to apply.
  7. Updated [GPU Temperatures] to use the current temperature selection and added °O Onkian + °S SImyon support.
  8. Added Menu->Help->Conversions->CPU Voltage R1 R2 which shows the R1 and R2 values needed to set non standard voltages on my PGA-DX4/2.
  9. Resolved issue with the [Hardware Status] panel crashing on some systems with an odd number of DIMMs.
  10. Resolved issue with tooltips not working when SIV32X was run on Windows 2000 and added SIV32N, a Unicode SIV for Windows NT V4.00.
  11. Added ASRock 990FX Extreme3 + ASUS CUBX + Chaintech 4SOM2.1 (M102) motherboard support. Fixed MSI MS-6135 -12 and -5 voltage reporting.
  12. Added Windows 11 25H2 Build 27813 support. Enabled operation of [ACPI Eval], etc..

SIV 5.81 can be downloaded via https://workupload.com/file/VuuN4yRsEgY