Home

Awesome

lmc

Build Status

LMC stands for Little Man Computer. It was created in 1965 by Dr. Stuart Madnick as a way to illustrate the basic features of a programmable computer.

This repository contains an implementation of a virtual LMC as well as an assembler to compile simple programs into byte code that can be executed by the virtual machine.

Requirements

Building

Use the following commands to build, test, and install LMC.

./configure
make
make check
make install

Requirements for Cross Compiling (Target: mingw32)

Cross Compiling (Target: mingw32)

Use the follow commands to cross compile LMC, run the test suite under wine, and generate an installer exe:

./configure --host=i586-mingw32msvc
make
make check
makensis lmc.nsi