BOOTLOADER por SDCARD eu fiz...massss

bom dia , entrei nesse buraco chamado bootloader a uma semana , pois precisava de um q fosse pelo sdcard.
estudei , estudei .... e consegui fazer funcionar mas com algumas obs:
1- nao consigo deixar ele no inicio da memoria e usar a interrupçao no meu codigo ( outro programa ) .
o codigo quando esta grande a certo ponto o MIKROC usa uma parte da memoria no inicio como indice ou ponteiro nao sei veja um exemplo
0x001C 0xF081EF80 GOTO 66304
0x0020 0xF080EF00 GOTO 65536
0x0024 0xF083EF00 GOTO 67072
os endereços 1C, 20 e 24 estao sendo usando pelo programa q esta na memoria 0x10000 se eu tirar esse comandos o programa nao roda
2- coloquei o bootloader no meio 0x5100 ai funcionou blz , mas preciso dele mais no fim da memoria , se eu passo deste endereço por exemplo 0x10000 ele começa a usar o inicio da memoria do pic como no exemplo acima para chamar as funçoes
como resolvo isso ?
PIC 18F67J10
compilador MIKROC
estudei , estudei .... e consegui fazer funcionar mas com algumas obs:
1- nao consigo deixar ele no inicio da memoria e usar a interrupçao no meu codigo ( outro programa ) .
o codigo quando esta grande a certo ponto o MIKROC usa uma parte da memoria no inicio como indice ou ponteiro nao sei veja um exemplo
0x001C 0xF081EF80 GOTO 66304
0x0020 0xF080EF00 GOTO 65536
0x0024 0xF083EF00 GOTO 67072
os endereços 1C, 20 e 24 estao sendo usando pelo programa q esta na memoria 0x10000 se eu tirar esse comandos o programa nao roda
2- coloquei o bootloader no meio 0x5100 ai funcionou blz , mas preciso dele mais no fim da memoria , se eu passo deste endereço por exemplo 0x10000 ele começa a usar o inicio da memoria do pic como no exemplo acima para chamar as funçoes
como resolvo isso ?
PIC 18F67J10
compilador MIKROC