I had a bit of free-time today, so I've merged Critical's keyboard code into my BeebEm port.
There is still no sound, but at least now the speed is regulated and you can load different disc images.
You must have a keyboard map and a disc image with the same name, for example "game.ssd" and...