fix bug with single-cycle opcodes not reading correct byte