I started this project a couple years ago, and it only recently got off the ground enough that I committed the code somewhere (though it's still pretty minimal). A lot of work still needs to be done in the main instruction loop. I've been implementing instructions in the order of the execution of a test binary I created on an HP PA-RISC system.
To get started:</br> <code> git clone https://github.com/dmulder/pa-risc-vm.git</br> cd pa-risc-vm/</br> autoreconf -if && ./configure && make </code>
The source is in the vm/ directory. The main instruction loop is in vm/machine.cpp in the run() function. I'm targeting the PA 1.1 architecture specification.
If you're interested in joining, contact me for a test binary and the instruction set spec. https://github.com/dmulder/pa-risc-vm.git
This project is one of its kind!