It's an interesting idea that pops up here every now and again. It's fairly useless as anything other than a toy/educational system though.
I wrote a little OISC virtual machine and assembler a while back. I got as far as adding interrupts to the system for keyboard input and console output before I stopped.
Minimal architectures are interesting in their own right even if they don't have an immediate practical application, though I can think of some fields where they may be useful rather than merely a curiosity or a teaching aid.
I'll download your vm code and mess around with it some, thank you very much for posting the links.
I wrote a little OISC virtual machine and assembler a while back. I got as far as adding interrupts to the system for keyboard input and console output before I stopped.
http://simonpstevens.com/projects/oiscvm
Source code is on githib:
https://github.com/simonpstevens/oiscvm