В пределах 2К команд PIC16 должно быть пофигу что где размещается Прерывание в нем одно единственное, по адресу 4, его я не трогал. Все изменения сделаны в районе примерно 0х0500 - х адресов
Возможные траблы с PCLATH при исполнении addwf PCL проверены, там все ОК, хотя и сделано грубо.