Jump to content

XP running on a 486 cpu


Dietmar

Recommended Posts


10 minutes ago, Dietmar said:

@roytam1

Please tell me, which Bios file you where replace with my mio.bin and what name you use for my bios after

Dietmar

in 86box\nvr\hot433.bin here.

Link to comment
Share on other sites

Posted (edited)

@roytam1

I will test soon. Just now I install XP SP3 via your new english version.

Full install lasts 4 hours. All works at once.

Now I have XP SP3 on the AMD 486 and 133 MHZ,

with sound and network

Dietmar

EDIT: With the AMD cpu overclocked to 160MHZ, the boottime of this XP SP3 to full desktop is 90sec.

Edited by Dietmar
Link to comment
Share on other sites

@roytam1

The original Bios for the Shuttle Hot 433 vers. 1..3 is from AMI.

My modded 2001 Bios is from Award.

The Bios is hard coded, so just change the name will never work.

I can ask at git, for to integrate my Bios also

Dietmar

Link to comment
Share on other sites

4 hours ago, Dietmar said:

@roytam1

The original Bios for the Shuttle Hot 433 vers. 1..3 is from AMI.

My modded 2001 Bios is from Award.

The Bios is hard coded, so just change the name will never work.

I can ask at git, for to integrate my Bios also

Dietmar

 you may ask in their discord? https://discord.gg/v5fCgFw 

Link to comment
Share on other sites

I realise I'm very late and you've already solved it, but someone on vogons found this nugget of info:

https://www.geoffchappell.com/studies/windows/km/cpu/cx8.htm

Specifically :

"In the early days of Windows NT, however, not all the extant processors implemented the cmpxchg8b instruction. In versions before 5.1, every function that uses the instruction has an alternate coding for processors that do not support the instruction. Very early during its initialisation, the kernel checks whether the boot processor supports the cmpxchg8b instruction. If the support is missing, the kernel patches jmp instructions at the start of each of those functions to redirect execution to their alternates. Conversely, if the boot processor does support the instruction, and the functions are left unpatched, then the kernel requires that all processors support the instruction, under pain of the bug check"

 

Link to comment
Share on other sites

Congratulations Dietmar. You made it to the news.

"How to run Windows XP on an i486" (German)
https://www.golem.de/news/betriebssystem-retrofit-wie-windows-xp-auf-den-i486-kommt-2405-185471.html

Now you will be famous.
Link to comment
Share on other sites

  • 3 weeks later...

First, this is fantastic and I've been waiting to see XP patched for the 486 for a very long time!

However, I have a problem installing. I have a Shuttle HOT-433 v1-3 motherboard with the 2001 Award BIOS. It has 128 MB of RAM, 512 KB cache and a 486 DX4/100.

I can boot the patched ISO on the machine, and setup proceeds through the first section where it loads a lot of files/drivers from the CD.

As soon as it finishes this and tries to start the Windows kernel, it crashes with a blue screen. STOP 0x0000007F error.

If I use the same patched ISO to install it in 86Box, it works correctly.

Also, installing Windows 2000 DOES work on this motherboard.

Edited by Mike C
Link to comment
Share on other sites

9 minutes ago, Mike C said:

First, this is fantastic and I've been waiting to see XP patched for the 486 for a very long time!

However, I have a problem installing. I have a Shuttle HOT-433 v1-3 motherboard with the 2001 Award BIOS. It has 128 MB of RAM, 512 KB cache and a 486 DX4/100.

I can boot the patched ISO on the machine, and setup proceeds through the first section where it loads a lot of files/drivers from the CD.

As soon as it finishes this and tries to start the Windows kernel, it crashes with a blue screen. STOP 0x0000007F error.

If I use the same patched ISO to install it in 86Box, it works correctly.

Also, installing Windows 2000 DOES work on this motherboard.

did you try copying ntoskrnl.exe from CD to harddisk after it finished copying in text-based installer?

Link to comment
Share on other sites

5 minutes ago, roytam1 said:

did you try copying ntoskrnl.exe from CD to harddisk after it finished copying in text-based installer?

The text-based installer doesn't work, this is the issue. It loads some drivers from the CD, but then crashes as it starts the Windows kernel.

Link to comment
Share on other sites

UPDATE: I figured it out. The CPU was the issue.

It doesn't want to start the kernel on an Intel DX4/100.

Codes stamped on this CPU are as follows:

A80486DX4100
L5473524
3VOLT SK051

I replaced with an Am486DX4/100 and the XP kernel now boots!

Could the intel possibly not have supported CPUID? I thought any DX4 was late enough to support it, but could be mistaken.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...