A re-implementation of Nand2tetris' CPU Emulator in the terminal.
- Rust v1.42 or later
Make sure you obtain an assembly file from nand2Tetris
hack-cpu-emulator <assembly file>- Press
nfor one CPU tick. - Press
jandkfor navigating the content of the memory. - Press
rto edit the memory at a certain address. UseEnterto confirm the edit andEscto cancel. - Press
bto enter keyboard mode. UseEscto exit the mode. - Press
fto toggle maximizing the computer screen. - Press
qto quit the program.
- Implement screen widget
- Introduce keyboard inputMode
- Support toggling between view modes (binary, hex, decimal, asm)
- Implement non-interactive mode
- Time travel

