java: an x86 emulator written in pure Java.
Tuesday, January 29th, 2008
http://www-jpc.physics.ox.ac.uk/getjpc.html
Cross Platform
Programs are generally compiled for a specific computer architecture and, once compiled, will only run on that machine (or another like it). Pure Java can be compiled once and run on any platform that has a Java Virtual Machine (JVM). JPC is pure Java, and thus runs on Windows, Linux, MacOS, mobile phones, set-top boxes, ARM boards and anything else with a JVM — all without the need to build different versions for each platform.

