> set TBLPTR to point to adress of jump > > TBLRD*+ > MOVFF TBLATH, PCLATH AND this is where it FAILS!!! If you get an interrupt at this instruction, it will NOT complete correctly. Will it work if you replace: MOVFF TBLATH,PCLATH with: MOVF TBLATH,W MOVWF PCLATH Bob Ammerman RAm Systems (contract development of high performance, high function, low-level software) -- http://www.piclist.com hint: PICList Posts must start with ONE topic: "[PIC]:" PIC only "[EE]:" engineering "[OT]:" off topic "[AD]:" ad's