Prioridade nas interrupções do 18F452

Bom pessoal, este problema eu consigo resolver no C18 mas preciso resolvê-lo no CCS:
Estou tratando interrupções que são críticas quanto ao tempo de tratamento (são 5 no total, sendo que duas são prioritárias)
Eu estou fazendo o tratamento manual, no C18 eu uso o #pragma code int_global = 0x0008 e dentro desta rotina coloco em assembly um goto me mandando para a posição de memória 0x7000 (por exemplo), daí no código coloco uma outra função #pragma code int_rot2=0x7000 e coloco minhas interrupções de alta para serem tratadas (identificar qual foi e direcionar para o correto tratamento), finalizando com o RETFIE 1 em assembly para restaurar o contexto com os registradores shadow...
Para completar as interrupções de baixa prioridade eu faria assim: #pragma code int_rot1=0x0018 e o código para salvar contexto na mão, identificar qual interrupão ocorreu e tratá-la, restituir o contexto e sair com um RETFIE 0...
Agora no CCS a história muda... Uso a diretiva #int_global (equivale a começar na posição 0x0008h na memória vetor de interrupção de alta) e abaixo dela coloco o código que me manda para outra posição de memória onde "estaria" a função que vai tratar a interrupção (como citado no exemplo acima em C18), mas como faço isso no CCS?
Da mesma forma, quando ocorrer uma interrupção de baixa prioridade, como vou escrever minha função de tratamento na posição 0x0018 para trata-la?
Eu não consegui achar exemplos assim, para quem lida com o CCS deve ser tranquilo, alguem pode me ajudar???
Estou tratando interrupções que são críticas quanto ao tempo de tratamento (são 5 no total, sendo que duas são prioritárias)
Eu estou fazendo o tratamento manual, no C18 eu uso o #pragma code int_global = 0x0008 e dentro desta rotina coloco em assembly um goto me mandando para a posição de memória 0x7000 (por exemplo), daí no código coloco uma outra função #pragma code int_rot2=0x7000 e coloco minhas interrupções de alta para serem tratadas (identificar qual foi e direcionar para o correto tratamento), finalizando com o RETFIE 1 em assembly para restaurar o contexto com os registradores shadow...
Para completar as interrupções de baixa prioridade eu faria assim: #pragma code int_rot1=0x0018 e o código para salvar contexto na mão, identificar qual interrupão ocorreu e tratá-la, restituir o contexto e sair com um RETFIE 0...
Agora no CCS a história muda... Uso a diretiva #int_global (equivale a começar na posição 0x0008h na memória vetor de interrupção de alta) e abaixo dela coloco o código que me manda para outra posição de memória onde "estaria" a função que vai tratar a interrupção (como citado no exemplo acima em C18), mas como faço isso no CCS?
Da mesma forma, quando ocorrer uma interrupção de baixa prioridade, como vou escrever minha função de tratamento na posição 0x0018 para trata-la?
Eu não consegui achar exemplos assim, para quem lida com o CCS deve ser tranquilo, alguem pode me ajudar???