A CPU that aims to be binary compatible with the 8086 ISA, focused on optimisation and flexibility.
boot_code | ||
system | ||
.gitignore | ||
8086_documentation.md | ||
common.mk | ||
COPYING | ||
gtkwave_savefile.gtkw | ||
Makefile | ||
README.md |
9086
A CPU that aims to be binary compatible with the 8086 and with as many optimisations as possible
Progress
- Executing code
- Is Turing complete
- Can boot up MS-DOS / FreeDOS
- Is completely binary compatible
- Is pipelined
- Is Out of Order
- Is superscalar
Building it
To build this project you need Icarus Verilog, bin86, GNU make, xxd and the posix coreutils and run make
on the top level directory.
At the time of development the versions used are :
- Icarus Verilog version 11.0 (stable)
- bin86 version: 0.16.17
- GNU Make 4.3
- xxd 2022-01-14
- GNU coreutils 8.32
License
All parts of this project are licensed under the GNU General Public License version 3 or later