The first is a an x86 PC emulator which is good enough to boot Linux. This is impressive enough but it is only a command console, not a full graphical environment. There is no reason why you couldn't use it to run legacy software. You could even extend it to boot MSDOS and run QBasic!
The graphics are implemented using the Canvas object - but there is a bitmap image fallback if Canvas isn't supported. It saves game states using localStorage. You can get the source code from GitHub and even offer to help with the project.
What does all of this crazy insanity mean?
It's good fun yes.
It might even satisfy a craving to play classic GameBoy games when you have lost your original machine but...
So you cold have Windows running Chrome running Windows.... Or... this way insanity lies.
But before you do write it all off as some sort of ravings of a mad man consider the situation with desktop Virtual Machines. The idea the virtualization of workstations and servers was greeted with a similar sort of skepticism. Now we think nothing of installing a virtual appliance to try something out. Why not virtual appliances running inside a browser?
Project on GitHub
Originally spotted by: ReadWrite Web