!til &learning-jam there is no difference between opcodes and data in the 6507, the only thing that makes a byte an opcode is the initialization. When the CPU initializes it already expects an opcode, so the first byte will be an opcode, that makes the code valid. there is always an origin point