Stackem is a project mainly written in C, it's free.
Stack-based virtual machine
Stackem
A stack-based virtual machine, hopefully suitable for a programming language on top of it soon.