> I guess I need to find out how to create an empty table in the PIC that > allows me to load all the EEPROM values at startup, then access them via > computed goto (retlw). This is not possible with a 16C71 because there is no way to write to program memory under program control. You either need to keep the table in RAM, or use an EEPROM chip that allows writing to the program memory. In the latter case you could dispense with the external EEPROM and just have differeent PICs pre-programmed for the different tables. ***************************************************************** Olin Lathrop, embedded systems consultant in Devens Massachusetts (978) 772-3129, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.