First of all I tried on a 386DX-40 with Win95 and could not get it running.
With 16 MB memory behavior is random:
- It freezes the system after a while loading
- It crashes
- It sometimes seems to quit the process without freeing the memory.
Crash example:

It seems to me that due to the limited memory it gets unstable. Have you tested SIV32L with low memory configurations?
(I deleted PCIDEVS.TXT and USBDEVS.TXT as these make no sense on a 386)
Same system with 32 MB freezes the system after a while loading.
See log.
The attachment SIV_DBGOUT.log is no longer available
The NexGen:
red-ray wrote:elianda wrote:L2 cache of 256 kB is not detected, also not by the Cache-0 Latency tool.
Thank you and at last! I will change the logo, but it's not as pretty. Is the speed correct? It would be interesting to see what Menu->Help->Conversions->CPU MHz reports.
The CPU clock is 84 MHz, so I would say with 83 MHz detected it is correct.
I will report that later.
Does CPUID report Model 15 Stepping 15 for all NexGen CPUs?
If the BIOS of the Nx586 implements the CPUID instruction then most likely yes. The hypercode for the CPUID instruction is in
https://www.memotech.franken.de/cgi-bin/AsmCo … urce/DECODE.ASM at line 2600. It is the same for all CPUID supporting BIOSes.
I can not tell what CPUID on a NexGen Nx686 returns.
What should SIV report as the name?
Nx586-P<rating> where rating depends on the frequency.
The 84 MHz CPU is named Nx586-P90
There exists a P80, P90, P100, P110, P120 and P133, I don't have the full corresponding actual frequency table.
If the Nx586 has an internal FPU then it is a Nx586-PF<rating>. I think starting from P100 there were also PF100.
Supposedly there were also external Nx587 FPUs.
I think feipoa uses a Nx586-PF110, so he knows the actual frequency of the 110 rating.
Cache-0 Latency without RDTSC it's tricky. The trigger for a size change was a tripling of the time, I will change this to doubling and see what happens.
How do I read the L2 cache size?
For the Nx586 L2 cache size can only be 256 kB or 1 MB. I do not know how to read it back, probably it is just a string in the BIOS. I have not seen a board with 1 MB cache. What you can read from the system controller is documented here:
http://bitsavers.org/components/nexgen/NexGen … ary_Mar1994.pdf
Page 101 ff.