more opcodes, cp registers and bug fixes