Since I'm running Vista x64, I can't run DOS apps anymore (since the AMD64 arch doesn't support VM86 when running in 64 bit mode). I can, of course, still run DOS inside the VMWare image of my old machine, but now there something much cooler JPC. An x86 PC emulator written in Java. Naturally, I had to try running it on IKVM:
The image shows Lemming for DOS running on the JPC x86 emulator running on IKVM.NET running on the x64 CLR.
Unfortunately IKVM's AWT support is not good enough for this app to work, so I had to do some pretty gross app specific hacks to make it "work" (that I obviously won't check in). It's also awfully slow (on JDK 1.6 the game is actually playable, but on IKVM definitely not.)
If any of the other GNU Classpath hackers want to try running JPC. Here's the AppletViewer class I used:
public static void main(String args)
Frame f = new Frame();
f.setLayout(new GridLayout(1, 1));
org.jpc.j2se.JPCApplet applet = new org.jpc.j2se.JPCApplet();
The JPC applet jar can be downloaded here.