What I want to know is probably easy-peasy once you already know how...
I want to read a value of 0-255 from the outside world and depending on this value, look down a list of 255 16-bit values and select a corresponding value.
Down the bottom somewhere I suppose I would have a list:
and to read one of these values I would have
LDX POSITION_ON_LIST (outside-world value)
and then hopefully HX gets loaded with the value on the list corresponding to the value that was placed in X. Seeing that my list of values are 16 bit they take up pairs of memory locations, so does X really know to point to only every even value address, not even and odd like if it were addressing a list of 8 bit values?