How to get it? I want to make macros thet themselves decide if it is necessary so set page bits and PCLATH when calling and jumping. So, in assemly time the macro have to know the adress of where it is compiled. Another assembler i«ve used used a * to represent current adress. It could be used like this: current_ROMadress=* Where current_ROMadress is a macro variable which will be processed and compared with the adress we want to call, and only if needed the PCLATH setting code need to be compiled. (saves space and execution time, without I have to mind about it) (I«m using MPLAB 3.30) Thanks in advance /Morgan Morgan Olsson, MORGANS REGLERTEKNIK, Sweden, ph: +46 (0)414 70741; fax 70331 ============================================================================