playing with 8051 but defines broken, opcode bug?