The MOS 6502 processor has a well-known hardware bug in its JMP indirect instruction: when the pointer address falls on a page boundary (e.g., $70FF), the CPU fails to carry the low-order byte when fetching the high byte of the program counter, reading from $XX00 instead of the next page. This causes incorrect jumps. The fix in
Sort: