ao486_MiSTer
libi86
Our great sponsors
ao486_MiSTer | libi86 | |
---|---|---|
21 | 1 | |
235 | 50 | |
1.3% | - | |
5.8 | 2.1 | |
8 days ago | about 1 year ago | |
Verilog | C | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
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_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
libi86
What are some alternatives?
dosbox-x - DOSBox-X fork of the DOSBox project
lzsa - Byte-aligned, efficient lossless packer that is optimized for fast decompression on 8-bit micros
PCem-ROMs - This is a collection of requiered ROMs files for PCem emulator. RIP PCem 2021
XTulator - XTulator is a portable, open source x86 PC emulator currently supporting the 8086 instruction set and 80186 extensions.
elks - Embeddable Linux Kernel Subset - Linux for 8086
DOjS - A MS-DOS Creative Coding IDE/platform based on JavaScript
NyuziProcessor - GPGPU microprocessor architecture
unzx0_x86 - Free, zlib licensed ZX0 decompressor for the x86
vISA
jSH - A Javascript scripting engine for DOS
microwatt - A tiny Open POWER ISA softcore written in VHDL 2008