/lc3-vm

Yet another rusty LC-3 VM

Primary LanguageRustMIT LicenseMIT

LC-3 VM

Yet another rusty implementation of a virtual machine emulating the Little Computer 3 (LC-3).

This project is based on a great tutorial by Justin Meiners.

Usage

  • To run the 2048.obj example (by Ryan Pendleton), use:

    cargo run --release -- assets/2048.obj
  • To run the rogue.obj example (by Justin Meiners), use:

    cargo run --release -- assets/rogue.obj

Documentation

To generate and view the (internal) docs, use:

cargo doc --no-deps --document-private-items --open

License

This project is licensed under the MIT license.