Pushed all words directly interfacing with ports and memory offsets to low level layers. This saves us the need for keeping those variables in runtime memory.
Gave more priority to CPU in the emulator because initialization would otherwise be horrendously slow.
I need RSHIFT and LSHIFT first...