hi, Let assume that one .asm file contains next definitions:
PUBLIC FLAG1,FLAG2 FLAG1 EQU 00000001b FLAG2 EQU 00000010b
MOV A,#(FLAG1 OR FLAG2)
I have nothing about this particular case, however I have, since ages, abolished extern constants. I honestly do not remember why, but it was something like what you refer to. so, today, and since whenever, all constants are in .inc or .h files. I did ask Keil support and got an answer I could accept/understand as to why but what it was is long lost. Erik