I have a "prototype" but it is still in the truly hacky stage. When I have a decent "first draft" I'll post a github link.
I want to try it on a range of microprocessors. Some of them, like the Arduino, have strange memory layouts. I just figured out how to write assembler code for the Arduino.