Skip to content
Samuele95 edited this page Jan 21, 2024 · 8 revisions

lc3-high-resolution-color-logo

Implementation of a LC3 Virtual Machine, with a simple Operating System, based on https://www.jmeiners.com/lc3-vm/.

Before starting

Please, read carefully the instructions in the How it works section. They contain important information regarding how to write and compile programs

This program has been implemented through Linux system calls and POSIX synchronization API. Therefore, it actually can run in an environment where those functionalities are available. Additionally, the terminal version makes use of the Debian default call x-terminal-emulator to launch a shell for the program-execution environment. The shell environment is set through the macro SH_COMMAND in the vm/os.h file. If you wish to use another kind of terminal emulator, just change the value associated to the macro.

Credits

The following projects have been embedded to this application, in order to use their functionalities:

  • gtk-notepad by JadedTuna, as an embedded text editor in the GUI version of the program;
  • texor by kyletolle , as an embedded terminal text editor;
  • GNOME's vte, Virtual TErminal embedded in GTK application;

lc3screen

Clone this wiki locally