I am using a 16f876 and have a large lookup table of values, (196 bytes) At present this table is in EEDATA. the access to the data is not quite fast enough, I believe that it is possible to copy this data into program memory, possible using a routine at boot-up. I have looked in Microchips archive, and don't fully understand how to do this. Has anyone done this sort of thing before, and could point me in the right direction, Thanks. ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ******************************************************************** -- 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