Hi i need to relocate my program to 8000H i do everything as explained in relocating program and interrupt vectors(Keil Knowledge base). the program is in 8000H as expected but the vectors are there too and i get linker overlap problem. if i relocate my vectors to 9000H instead i get only 1 overlap for address 8000H and again c_startup is located 8000H and above. why do i get memory overlap, shouldn't the linker reserve address 8003H for INT0 LJMP? How can it be that the relocated vectors and c_startup are in the same place? why after relocating the vectors to a totaly different place address 8000H is stil overlaped? 10x Rona