> Adding two words to create an address is a fun variation of segment pointers, but even more wasteful than x86 16-bit segment+offset pointers (not a complaint, just an observation)
I'm curious why you think it's wasteful?
It seems similar to the 6809 indexed addressing modes which I liked (a long time ago).