9086/README.md

30 lines
960 B
Markdown
Raw Normal View History

<img width="186" height="70" style=" margin: 10px 0px 10px 10px;" alt="9086 logo" src="readme_files/9086_design1.svg">
2023-02-08 08:38:10 +00:00
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
* [X] Is Turing complete
* [ ] 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
* [ ] Has been successfully synthesized
2023-02-10 13:27:15 +00:00
### Simulating it
To simulate this project you need Icarus Verilog, bin86, GNU make, xxd and the posix coreutils.
After that you can run `make` on the top level directory and it should build everything and start the simulation
2023-02-10 13:27:15 +00:00
At the time of development the versions used are :
* Icarus Verilog version 11.0 (stable)
* bin86 version: 0.16.21
* GNU Make 4.4.1
2023-02-10 13:27:15 +00:00
* xxd 2022-01-14
* GNU coreutils 9.1
### License
All parts of this project are licensed under the GNU General Public License version 3 or later