/lc3-vm

LC3 VM implementation in F#.

Primary LanguageF#MIT LicenseMIT

Little Computer 3 Virtual Machine

F# implementation of LC3 VM (Instruction Set Architecture) based on this tutorial.

Usage

Building

From project root run make. Alternatively you can build the project yourself from cmd (see Makefile for examples commends) or from an IDE.

Makefile is configured to compile a self contained single binary.

Running

From project root run .\src\LC3VirtualMachine\bin\Release\net6.0\win-x64\lc3-vm.exe -p .\exe\2048.obj to play 2048. A linux-x64 binary will also be compiled in the linux-64 folder.

Executable binaries are in the exe folder. The 2 programs are 2048 and Rogue.