Skip to content

Fixing bugs in the complete overhaul of the LC-3 simulator used in EE 306 at The University of Texas at Austin so we can use it in CS 2110 at the Georgia Institute of Technology at Atlanta

License

Notifications You must be signed in to change notification settings

gt-cs2110/lc3tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC3Tools

LC3Tools is a modern set of tools to build code for and simulate the LC-3 system described in Introduction to Computing by Dr. Yale Patt and Dr. Sanjay Patel.

This project is a fork of the original LC3Tools (repository, created by Chirag Sakhuja) to better fit the instruction of Georgia Tech's CS 2110 course.

This project's aims are similar to that of the original, namely:

  • Consistent cross-platform support (across Windows, macOS, and Linux)
  • Consistent behavior across the GUI, command line tools, and other applications (though, this project does not maintain a CLI)
  • Intuitive user interface
  • Powerful testing API for unit tests and auto-graders
  • Well-documented, simple, open-source code base

References

Project Structure

This project is built upon the ensemble engine, written in Rust. The frontend is written with Vue 3 and Electron Forge.

About

Fixing bugs in the complete overhaul of the LC-3 simulator used in EE 306 at The University of Texas at Austin so we can use it in CS 2110 at the Georgia Institute of Technology at Atlanta

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 49.9%
  • Rust 27.8%
  • TypeScript 15.4%
  • JavaScript 6.8%
  • HTML 0.1%