A JavaScript port of the fake86 emulator