Other assemblers (such as CA65) have .ADDR as an alias to .WORD purely for readability within code making it easier to see when, in tables of data, values are arbitrary vs. ROM/RAM locations.
I can't say whether 65816 code should use 2-bytes for .ADDR or 3, but an .LADDR directive could handle the long-address form accordingly.
Other assemblers (such as CA65) have
.ADDR
as an alias to.WORD
purely for readability within code making it easier to see when, in tables of data, values are arbitrary vs. ROM/RAM locations.I can't say whether 65816 code should use 2-bytes for
.ADDR
or 3, but an.LADDR
directive could handle the long-address form accordingly.