This project is an implementation of a simple LC-3 (Little Computer 3) virtual machine in Rust. It can load and execute LC-3 object files.
-
Clone the repository.
-
Install the VM.
cargo install --path .
-
Run the VM.
You can run the VM with one or more LC-3 object files as arguments.
lc3-vm object-file1 object-file2 ...
Replace
object-file1
andobject-file2
with the paths to your LC-3 object files.Example:
lc3-vm assembly/rogue.obj