gettb [cropped].... no problems here readt1 movlw (high table_1) addwf a_temp,W movwf PCLATH movlw (low table_1) addwf b_temp,W ! be aware that you're putting this back into W not F so you need to re-add it..... call table movwf l0pbuf .... here .... unless you make the above addwf b_temp,F ... otherwise subsequent calls will be wrong unless you make the table start on a page break incf b_temp,F movf b_temp,W call table movwf l1pbuf incf b_temp,F movf b_temp,W call table movwf l2pbuf incf b_temp,W call table movwf l3pbuf return table movwf PCL ;table_1 is located away from the code, but within the same 2K block. table_1 dt 1,2,3,4 dt 5,6,7,8 etc. _______________________________________________________________ "Bass is the basis of all that is music" -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body