hi,
thanks for you reply
I don't find your answer in my manual (LOL) I have the version 6/09 
It only write "DEFINE RESET_ORG 0h ‘Change reset address"
Before I write my bootloader, RESET_ORG moved the code ;-)
I opened the pbppli14e.lib and find this :
Code:
ifndef USE_LINKER
if ($ > 800h)
LIST
error "Library cannot exceed address 800h."
NOLIST
endif
endif
So I define USE_LINKER in my code with RESET_ORG
and it work well 
ex : DEFINE RESET_ORG 100h only
Code:
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0100 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0140 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0180 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX-------
8000 : XXXX---XX------- ---------------- ---------------- ----------------
and with
DEFINE RESET_ORG 900h
DEFINE USE_LINKER 1
Code:
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0900 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0940 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0980 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX-------
8000 : XXXX---XX------- ---------------- ---------------- ----------------
thanks
Bookmarks