calvin-simplex: Oversimplified Assembly

calvin-simplex is a very simple bytecode based virtual machine. It ships with an assembler, simplex-vm-unknown-calvin-as(1). The machine only supports a very few basic operations and is used as an educational tool at Calvin College. It is used to give a very simple introduction to the concept of an Instruction Set Architecture/Computer Architecture in a course which will delve deeper into these topcs (and go on to use a real assembler).

Documentation

Documentation is shipped with the sources and installed as a manpage using the txt2man(1) utility. You may read calvin-simplex(1) and simplex-vm-unknown-calvin-as(1) online.

Downloads

Dependencies

calvin-simplex depends on the following packages:

Bugs

Please report bugs at our local bugtracker. Also, feel free to speak to binki directly via email or IRC.

Version Control System

The sourcecode for calvin-simplex is managed by Mercurial. The hgweb interface is available at at http://ohnopub.net/hg/calvin-simplex. One may clone the repository with the following command:

$ hg clone http://ohnopub.net/hg/calvin-simplex

To start development upon the clone of calvin-simplex, just run:

$ autoreconf -vfi
$ ./configure
$ make -j -l4

Nathan Phillip Brink (binki) <ohnobinki at oh no publishing dot net> a.k.a. apostrophe
Last-Modified: 2011-02-24T14:46:41-05:00