Quote:
I guess what is needed is immediate indirect addressing...like #(zpPointer),y
I'm not familiar with the particular assembler you're using; however, this may be your problem and be partly why others are saying it's not clear what you're trying to do. "Immediate" (which is what the "#" means) and "indirect" never go together. "Immediate" means the instruction's operand (ie, the byte of the instruction that follows the op code) is the actual data itself. It is not an address of where to find the data, nor an address pointing to another address (which may be pre-indexed with X, or post-indexed with Y).