Don't worry about it, you may use those names if you wish. That's why I mentioned them to you.
Just out of curiosity, as I'm attempting to understand how to read "Indexed indirect addressing" since you brought it up.
If the A register was being stored at an address using the indexed indirect method (or loaded)
For example, we'll use the following:
Y = 0A
A = 81
$0028 = F7
$0029 = 64Code:
STA ($28), Y
$28 always confused me, but apparently when seeing an address that's just 2 digits, this is a reference to an address in the zero page? Why not just use absolute then, which I believe would be $0028, Y?
But apparently, calling $28 is actually giving a concatenated $0028 with whatever is above it, right? And we have to read that concatenation from right to left all the time?
With that said, I'd be reading it as 64F7, rather than F764, I believe.
Then finally, that parameter Y is added onto that reversed $28, so we get a final address of $6501, and that's where "81" from the accumulator is being stored.
How strange though, as I've only used STA with Y as an example...
I assume a raw STA $28 would mean to store the accumulator at just 64F7, but for X there are 2 cases.
I won't go over Absolute since I already get that, but here are the 2 X cases.STA $44,X
Can't wrap my head around that, lol.
The upper one is called "Zero Page, X" and the bottom one is "Indirect, X" but I thought indirect always referred to a Zero Page address. What would the difference between these 2 be?