An emulator for the Hack computing system built in Nand2Tetris.
- ALU component
- Clock component
- Register component
- Memory component
- CPU component
- Program counter component
- ROM 32K
- Screen component
- Keyboard component
- HACK computer
- File reading module
- Process instructions and maintain the resulting state
- Output screen to terminal
- Test with .hack binary programs