ao486
ao486_MiSTer
ao486 | ao486_MiSTer | |
---|---|---|
4 | 21 | |
335 | 236 | |
- | 0.4% | |
0.0 | 5.8 | |
over 9 years ago | 6 days ago | |
C | Verilog | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ao486
-
Ao486_MiSTer: i486 core for the MiSTer FPGA gaming system
That's what the project they pulled this from (ao486) says:
"The ao486 is an x86 compatible Verilog core implementing all features of a 486 SX"
https://github.com/alfikpl/ao486
- Are there 486 remakes/clones available? Why not?
- 80486 CPU Board
ao486_MiSTer
-
Reverse engineering the Intel 386 processor's register cell
How about a 486 instead? :)
https://github.com/MiSTer-devel/ao486_MiSTer
-
Issues with AO486
Have you checked all the details in https://github.com/MiSTer-devel/ao486_MiSTer ?
- Ao486_MiSTer: i486 core for the MiSTer FPGA gaming system
-
Recently, I came across a video on Youtube by Linus Tech Tips about the PCEm emulator that I found to be cringy and ill-informed. As a computer engineer by education let me explain few core concepts on how emulation works.
You mention "Pentium MMX CPU" a few times in your post, but fail to mention any FPGA solution that can emulate a machine of that class. MiSTer can't do that, the best it can do is a 486 (not just missing MMX, doesn't even have an FPU).
- Exact 486 CPU Performance in Smallest Form Factor
-
Emulate Any ISA Card With A Raspberry Pi And An FPGA
It has already happened: https://github.com/MiSTer-devel/ao486_MiSTer
- Are there FPGA cores for SB16/ET4KW32/NE2K?
-
KEYBCS2
The last processor generation it worked on is the 486, but on a Pentium or newer it always fails with a “Debugging is not allowed” message.
I guessed the reason for that correctly - prefetch queue. Mentions of CUP386 in the comments also brought back more memories of the cracking scene in the late 80s/early 90s. There's some very interesting discussion on SMC vs CPU behaviour here --- in the context of an open-source 486-level SoC core:
https://github.com/MiSTer-devel/ao486_MiSTer/issues/33
What are some alternatives?
86Box - Emulator of x86-based machines based on PCem.
dosbox-x - DOSBox-X fork of the DOSBox project
bsc - Bluespec Compiler (BSC)
PCem-ROMs - This is a collection of requiered ROMs files for PCem emulator. RIP PCem 2021
chipyard - An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
elks - Embeddable Linux Kernel Subset - Linux for 8086
SpinalHDL - Scala based HDL
libi86 - Attempt to reimplement non-standard C library facilities (e.g. <conio.h>) used in MS-DOS programs, for IA-16 GCC & ACK ― mirror of https://gitlab.com/tkchia/libi86 • Ubuntu packages for cross-compilation at https://launchpad.net/%7Etkchia/+archive/ubuntu/build-ia16/ • DJGPP/MS-DOS binaries at https://github.com/tkchia/libi86/releases
icestudio - :snowflake: Visual editor for open FPGA boards
NyuziProcessor - GPGPU microprocessor architecture
vISA
microwatt - A tiny Open POWER ISA softcore written in VHDL 2008