I've recently begun programming in 6502 assembly and I've run into a problem. I'd like to be able to store a 16-bit memory address beginning from address $0300, then I'd like to store a value at that address.
For example storing the address $2016 would be $0300: #$20, $0301: #$16. Then I'd like to read those two bytes and store a value at $2016. I can't seem to find an addressing mode that allows this, is there anything like this or do I have to use zero paging.