https://github.com/mezantrop/i486SX_soft_FPU #FPUemulation #90sComputing #HackerNews #ngated
NetBSD 10.x kernel MATH_EMULATION
This is my battle-worn, falling-apart laptop rocking an #i486SX CPU from the early β90s. Itβs so ancient that it doesnβt even have an FPU (Actually, thatβs not true, they just cut-out FPU from i486DX to make CPU cheaper)! Anyway, Iβve always dreamed of running a modern UNIX-like OS on it.
So, I spent some time resurrecting math emulation in the #NetBSD-10.x kernel, and guess what? I did it! But hereβs the kickerβthe very moment I finished compiling the kernel, ready to test my work, my laptop decided to stop recognizing the Enter key. Just like that. Now, I have no idea if my FPU emulation actually works or not!
So, #retrocomputing folksβif anyone out there has an i486SX machine and is willing to give this a spin, Iβd really appreciate it!
UPD: 11.03.2025: Significant progress
UPD: 31.03.2025: Results delivered to the user
Today the simple, yet correct, calculation results were successfully delivered to the user!
UPD 2025.04.27:π First Release is Here! π
Iβm excited to announce the first release of i486SX_soft_FPU β a software FPU emulator for the classic Intel 486SX CPU, running on NetBSD 10!
This project brings floating-point support back to life for 486SX machines, even though modern NetBSD versions no longer natively support processors without a hardware FPU.
If youβre into retrocomputing, operating system hacking, or just love old-school hardware, check it out!
π Project page: https://github.com/mezantrop/i486SX_soft_FPU
Contributions, feedback, and testing are all very welcome!
Letβs keep these vintage machines alive! π₯π₯οΈ
#retrocomputing #NetBSD #486SX #opensource
UPD 2025.05.03: 86Box
Just successfully tested #NetBSD-10.1 with #i486SX #FPU_emulation on #86Box
#486SX #86Box #FPUEmulation #FPUEmulation #i486SX #NetBSD #opensource #retroComuting #retrocomputing