A massive list of every emulator you didn't know that someone went to pains to write in JavaScript…because we need everything eventually ported to JavaScript!!!
Ranging from gameboy to spectrum to 6502 to Babbage's Difference Engine!
Source: www.cambus.net