Captive

Captive is a high-speed cross-architecture virtualisation simulation, that allows you to run guest ISAs at near-native speeds. The ISAs are described in a high-level language, so Captive is portable to many different instruction sets.