I was recently working on an NES project, and I realized I really needed some pointers in order to deal with a graphics buffer. As such, I am using indirect indexed addressing with the Y register -- for example,
Code: Select all
lda (zp), y
But why would you ever need to use indexed indirect addressing with the X register? What practical purpose does this serve? There has to be some situation where this feature would prove useful, otherwise I'd assume it wouldn't be featured in the processor design. Have you ever used indexed indirect addressing in your programs? Do you think it is particularly useful, or do you think indirect indexed addressing is a better tool?
Thanks in advance for the replies!