Fix a bug on 8XY5 opcodes

Fixed a bug on the 0XY5 opcodes. For some reason, they were going wrong
and affecting registers that weren't involved. Very odd.