Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sang-it/nand2tetris
A Computer From Nand Gates.
https://github.com/sang-it/nand2tetris
cpu-emulator
Last synced: 10 days ago
JSON representation
A Computer From Nand Gates.
- Host: GitHub
- URL: https://github.com/sang-it/nand2tetris
- Owner: Sang-it
- Created: 2024-02-10T07:32:59.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T16:21:21.000Z (8 months ago)
- Last Synced: 2024-11-16T13:15:18.909Z (2 months ago)
- Topics: cpu-emulator
- Language: C++
- Homepage:
- Size: 699 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NandToTetris
## Table of contents
* [Technologies](#technologies)
* [Project structure](#project-structure)
* [Roadmap](#roadmap)This repository documents my learning and progress as I attempt to build a modern computer from NAND gates while reading [The Elements of Computing Systems](https://mitpress.mit.edu/books/elements-computing-systems).
Most of the chips are visualized in logic gates [here](https://circuitverse.org/users/224071).## Technologies
* [The Nand to Tetris Software Suite](https://www.nand2tetris.org/software)## Roadmap
| Project | Status | Language Used|
|--------------------------------|--------------------|--------------|
| Boolean Logic | :white_check_mark: | |
| Boolean Arithmetic | :white_check_mark: | |
| Memory | :white_check_mark: | |
| Machine Language | :white_check_mark: | |
| Computer Architecture | :white_check_mark: | |
| Assembler | :white_check_mark: | Scala |
| Virtual Machine I: Processing | :white_check_mark: | C++ |
| Virtual Machine II: Control | :white_check_mark: | C++ |
| High-Level Language | :white_check_mark: | |
| Compiler I: Syntax Analysis | :white_check_mark: | Elixir |
| Compiler II: Code generation | :white_check_mark: | C#(Antlr) |
| Operating System | :white_check_mark: | |