I've been working on a new project for a while now, but it's the sort of thing that is hard to demonstrate.

The idea is to write a virtual machine that emulates a processor (and an OS kernel to some degree) and interprets byte code instructions with registers and all that good stuff.

So far I have some basic opcodes implemented, the instruction sizes are constant (4 bytes for the opcode and 8 bytes for the parameter). Im also working on an assembler with plans for writing a linker.