Well, my Chip8 emulator is finally looking like something, and stopped suffering from abysmal performance.
To answer the question of "why on Earth another Chip8 emu", the point here is that this has been written from scratch in Flash (ActionScript 2.0, Flash Player 7 required), based on Dave Winter's docs. As far as I know, this is the only Flash emulator out there.
Flash is not good at all for pixel drawings, so it's a major challenge to get it to run fast (e.g. SCHIP8 emu doesn't work because 128x64 pixels are too much for Flash!). I've tried several graphics display algorithms until I came up with the current one. Profiling your functions really give you good ideas :-)
The emu also allows you to load any ROM sitting somewhere on the web. Just enter the URL in the appropriate box. Not everything works yet, so some games will definitely fail, but several give good output.
The interface is not the prettiest but it's functional :-) It will probably improve as time goes on, as long as I find this project fun :)
[download a life]