In a message dated 98-02-17 23:51:44 EST, you write: << I would like to store some program variables setup like equates in a serial EEprom..... >> Jon, Yes you can store variables set to values in an serial eeprom. At some point in your program write to the eeprom the variables you want saved, like "x=value1". Increment to next address, then "x=value2",etc.... Now when you restart the PIC, or when ever you need to, read the eeprom and store the value read into a temp. variable, like "x=eeprom read". Then set "value1=x". This recalls the value saved into the eeprom. From here you can increment to the next memory address and recall all your values saved. I've probably made this sound more confusing than it really is, this is just how I do it (in C, not asm). I'm somewhat new to PIC's so it would'nt surprise me if there is a better way to do it ! I use the Xicor 24C02 serial eeprom. Hope this helps Allan AllanJH@aol.com