Extensible LC-3 Simulator (GUI and CLI), Assembler, and Autograder/Test Framework written in C++. Mainly used in CS2110 at Georgia Tech
C++
68
699 commits
updated Dec 30, 2022
This repository is SUPER deprecated, The current codebase is now split up under complx-tools (organization) however that is still deprecated. All newer development will be done here complx-tools (repo)
Extensible LC-3 Simulator written in C++. Includes a Graphical User Interface and Command Line Interface simulator, Assembler, Python Bindings, and Python Autograder (Examples)[https://github.com/TricksterGuy/pylc3-examples]. Mainly used in CS2110 at Georgia Tech. Maintained by Brandon.
Special Note Let me know if your school is using any portion of the tools provided here. The tools are subject to change every semester as new features are added or stuff is tweaked based on student feedback. I don't want to break anyone's setup, and would like to keep users in the loop with changes and suggest features.
complx is a suite of educational tools for learning lc3 assembly. It includes both a gui and cli based simulator (named complx and comp respectively), an assembler (as2obj), python bindings via pyLC3, and an autograder framework written in python. Complx also be extended with plugins that add additional functionality to the LC3. The tools also come with a C++ interface to the LC3 (liblc3) along with python bindings to it via pyLC3. Complx, the GUI simulator, was written using the wxWidgets library.

C++
70.9%
HTML
21.0%
C
6.0%
Python
1.6%
Extensible LC-3 Simulator (GUI and CLI), Assembler, and Autograder/Test Framework written in C++. Mainly used in CS2110 at Georgia Tech
C++
68
699 commits
updated Dec 30, 2022
This repository is SUPER deprecated, The current codebase is now split up under complx-tools (organization) however that is still deprecated. All newer development will be done here complx-tools (repo)
Extensible LC-3 Simulator written in C++. Includes a Graphical User Interface and Command Line Interface simulator, Assembler, Python Bindings, and Python Autograder (Examples)[https://github.com/TricksterGuy/pylc3-examples]. Mainly used in CS2110 at Georgia Tech. Maintained by Brandon.
Special Note Let me know if your school is using any portion of the tools provided here. The tools are subject to change every semester as new features are added or stuff is tweaked based on student feedback. I don't want to break anyone's setup, and would like to keep users in the loop with changes and suggest features.
complx is a suite of educational tools for learning lc3 assembly. It includes both a gui and cli based simulator (named complx and comp respectively), an assembler (as2obj), python bindings via pyLC3, and an autograder framework written in python. Complx also be extended with plugins that add additional functionality to the LC3. The tools also come with a C++ interface to the LC3 (liblc3) along with python bindings to it via pyLC3. Complx, the GUI simulator, was written using the wxWidgets library.

C++
70.9%
HTML
21.0%
C
6.0%
Python
1.6%