Over the weekend, I added more opcodes to the processor emulation; roughly 90 out of 250 are now emulated. I fixed a daft bug with regard to the negative flag in certain instructions (actually cause by a typo). I also corrected the JML absolute long instruction. I did a little bug fixing on the video emulation, and now tiles with higher colour depths are decoded correctly. Following that, I implemented controller emulation.
The result of this work is that a bunch of new demos are working, or partially working. I'll post some screenshots later.