Based on the project-centered textbook "The Elements of Computing Systems" and using its supplied tools.
The book specifies projects in the end of each chapter. The projects build on each others in order to build a modern computer from "zero" (a Hack computer). Each hardware is built using the tools supplied with the book (HardwareSimulator, Assembler, CPU-Emulator, .. etc - all found in the tools folder). The used hardware description language (DHL) is a special version built by the textbook instructors, the same goes for the tools. Also, the cmp files and test files of the built hardware are provided by them. All of the API material and tools can be found at their website: https://www.nand2tetris.org.
- 01: Elementary logic gates, 16-bit variants and multi-way variants\n
- 02: 16-bit adder and a 16-bit ALU
- 03: Family of RAM chips
- 04: (to edit)
- 05: CPU
- 06: Assembler
- 07: (to edit)
- 08: (to edit)
- 09: (to edit)
- 10: (to edit)
- 11: (to edit)
- 12: (to edit)