I have been trying to get into 6502 programming, and something isn't adding up. If it has a 16-bit address space, why are the X and Y index registers 8-bit? Are they used in tandem, where X is the lower byte and Y is the higher byte of the address? If so how would that work?