16-bit custom vm and assembler V1

This is a 16-bit Virtual Machine written in C with a custom architecture and instruction set. It executes binary files which can be easily created with the help of a custom python-based assembler which converts from familiar assembly to binary files. There are a range of example programs including Fibonacci, Factorial and Exponentiation programs.

There are plans for a V2 with video and keyboard capabilities. As well as an extended instruction set.

There are more details and instructions in the Github Repository.