Hi All, I have a bootloader system, from 0-8000h(ROM) is the Bootloader program, from 8000h-FFFFh(RAM) the program we load into the RAM. In the loader program the ISRs are pointed to the RAM adding 8000h (i.e: 0Bh -> 800Bh, 13h->8013h). In the program to be loaded I set absolute addresses for ISRs at 800Bh,8013h... but in this way I have CODE OVERLAP cause they are larger than 7 bytes. In which way can I solved this keeping the ISR pointers in the ROM as they are now? Thanks a lot, Alfredo.