jurisliepins / lc3-vm

LC3 VM implementation in F#.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

LC3 VM implementation in F#.

License:MIT License


Languages

Language:F# 97.1%Language:Makefile 2.9%