Steve Parker wrote: > I've written a program for a 16f818 ...snip... > I have now upgraded the project to a 16f819 I would strongly suspect a banking problem, probably involving a register you're using to hold the EEPROM data byte while switching to/from the banks with the EEPROM SFRs. Much of the 16F818's RAM is shadowed in all four banks, but generally only the top 16 bytes of each bank is shadowed on the '819. Jason Harper -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist