Infernal Runner JS by Cyxx, a HTML Javascript version of the game by Eric Chahi
-Infernal Runner by Eric Chahi is using a virtual machine and Cyxx did the reverse engineering of the Amstrad CPC .DSKimage and Z80 code to write Infernal Runner JS. This version written in Javascript is reading the .DSK of the game to get the bytcode running in the virtual machine and the original Amstrad CPC graphics in mode 1.
You can also read in german with english subtitles the presentation by Norbert Kehrer : The Virtual Machine Architecture of Infernal Runner and another javascript port of this virtual machine.