Skip to content
 
 

Latest commit

 

History

327 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC3Tools Build Status

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 has the following aims:

  • Consistent cross-platform support (across Windows, macOS, and Linux)
  • Consistent behavior across the GUI, command line tools, and other applications
  • Intuitive user interface
  • Powerful grading API for classroom settings
  • Well-documented, simple, open-source code base

All of the code for the project lives in this repository, but it can be broken down into three components: a set of command line tools, a GUI, and a series of graders.

Downloading Releases

Pre-built GUI packages for Windows, macOS, and Linux can be found in the Releases tab. The command line tools and graders must be built from source as described in the following section.

Building from Source

Building the command line tools and the graders only requires CMake and a compiler that supports C++11. The command line tools and graders are built simultaneously with a single command. More details on how to build these two components can be found in the build document.

The GUI can also be built from source but additionally requires NodeJS and Yarn to be installed. Directions on how to build the GUI can also be found in the build document.

Additional Information

More details on how to use the individual components can be found in the command line tools, GUI, and graders documents.

About

A complete overhaul of the LC-3 simulator used in EE 306 at The University of Texas at Austin.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages