diff --git a/README.md b/README.md index 12ab774..71e5f3d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,24 @@ # 9086 -An binary compatible 8086 CPU with as many optimizations as possible \ No newline at end of file +A CPU that aims to be binary compatible with the 8086 and with as many optimisations as possible + +### Progress +* [X] Executing code +* [ ] can calculate the sieve of Eratosthenes +* [ ] can boot up MS-DOS / FreeDOS +* [ ] 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