Skip to content
/ lc3-rust Public

Fairly complete implementation of an LC3 virtual machine, assembler and REPL in Rust.

License

Notifications You must be signed in to change notification settings

x3ro/lc3-rust

Repository files navigation

LC-3 in Rust

This is a reasonably complete implementation of the LC-3b, an architectural specification for an educational 16-bit computer. The ISA is described here (or here if the link is dead).

TODOs

  • Handle Unicode
    • Currently, we're assuming all input is ASCII
  • Currently, we parse instructions every time they're executed
    • We could parse all instructions at object-file load time, potentially speeding up execution

Links

License

GPLv2, see LICENSE file.

About

Fairly complete implementation of an LC3 virtual machine, assembler and REPL in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published