A LC-3 VM written in Rust.
$ cargo run [path.obj]
Example applications:
$ cargo run [path.obj] --debug
Waiting for connection...
From a separate shell:
$ ./bin/debug.sh
h
c, continue Continue execution.
r, registers Print registers.
condition Print condition.
d, disassemble Disassemble current instruction.
read <addr> Read and display memory address. e.g. read 0x3000
break-address <addr> Break at address. e.g. read 0x3000
- Finish implementing TRAP codes