I am not much of ST7 programmer, but I will try to contribute something here. If you use assembly, maybe you can do this: WORDS ; following addresses are 8 bit length segment 'ram0' .variable DS.W 0 ; reserve 16 bits end and you can use it like this (maybe) ld A, variable but A is 8 bit, so ... In C I don't know. yours Oren
there are two ways to define a 16 bit constant (or label) for the assembler: * by using the EQU directive (though somewhat deprecated...) * by using the DC.W directive see