>Try inserting > movlw high(TABLE) > movwf PCLATH >before CALL TABLE This won't work if your table data crosses another 256-byte page boundary. It will work for the data on the current page, but will jump to the wrong program memory location after PCL overflows to 0x00 again. You need to set the PCLATH, then adjust the PCL, then check for overflow and if PCL overflowed, then you have to adjust the PCLATH again. Like I said, read the PICLIST archives... there's a good section on tables in the techref/microchip section. I would use the above suggestion with extreme caution, and only if you are sure where you are in your code. --Andrew _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics