2023-02-08 08:38:10 +00:00
|
|
|
# 9086
|
|
|
|
|
2023-02-10 13:27:15 +00:00
|
|
|
A CPU that aims to be binary compatible with the 8086 and with as many optimisations as possible
|
|
|
|
|
|
|
|
### Progress
|
|
|
|
* [X] Executing code
|
2023-02-15 03:53:05 +00:00
|
|
|
* [X] Is Turing complete
|
2023-02-13 16:49:17 +00:00
|
|
|
* [ ] Can boot up MS-DOS / FreeDOS
|
2023-02-10 13:27:15 +00:00
|
|
|
* [ ] Is completely binary compatible
|
|
|
|
* [ ] Is pipelined
|
|
|
|
* [ ] Is Out of Order
|
|
|
|
* [ ] Is superscalar
|
|
|
|
|
|
|
|
### Building it
|
|
|
|
To build it you need Icarus Verilog, bin86, GNU make, xxd and the posix coreutils.
|
|
|
|
Go into the cpu directory and run `make`
|
|
|
|
|
|
|
|
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
|
2023-02-13 16:49:17 +00:00
|
|
|
|
|
|
|
### License
|
|
|
|
All parts of this project are licensed under the GNU General Public License version 3 or later
|