-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Implementation of a LC3 Virtual Machine, with a simple Operating System, based on https://www.jmeiners.com/lc3-vm/.
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.
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;