bakkdoor / stupidvm

simple & stupid virtual machine written in c. this is just a little experiment and for hackings sake ;)

This URL has Read+Write access

bakkdoor (author)
Sat Oct 31 20:06:02 -0700 2009
commit  38affdaa8775fdfdd542947059b7e02b030b1bdf
tree    fd13c4dcb686ffd8e6867343d8f851453470ab32
parent  40d1f2dc2ec44aa37531ff0d0a07ad1ccabb5f35
name age message
file Doxyfile Thu Oct 29 05:23:34 -0700 2009 added doc target & Doxyfile [bakkdoor]
file LICENSE Mon Oct 26 09:07:48 -0700 2009 added README & LICENSE files and added license ... [bakkdoor]
file Makefile Sat Oct 31 19:59:19 -0700 2009 pimped Makefile & made opcode_from_string case ... [bakkdoor]
file README Wed Oct 28 18:19:59 -0700 2009 updated readme [bakkdoor]
directory examples/ Loading commit data...
directory src/
README
---------------------------------------------------------------------
stupidvm v0.1

stupidvm is a stupid virtual machine written in C.

Basically, I wanted to experiment a little with writing a small and
simple register-based virtual machine. It's licensed under the GNU
LGPL v3. Have a look at the LICENSE file for more information on
licensing terms.

Copyright (C) 2009 Christopher Bertels <bakkdoor@flasht.de>
---------------------------------------------------------------------

-------------------
Short introduction:
-------------------

If you want to try out stupidvm, check out the example programs in the
examples/ directory. You can compile & run them like this:

$ make
$ ./sasm examples/procedures.sasm procedures.svm
$ ./svm procedures.svm

This will compile both the compiler and the vm via make, compile one
example .sasm file (sasm stands for stupid asm) via svmc, the
svm compiler to a .svm binary bytecode file (svm stands for stupidvm)
and then run it via the svm executable.