> There are a couple of things I'd do differently, but your code should > work just fine. > > I'm a little puzzled by your need to have the code checked; it should be > trivially easy to see whether it works or not just by burning it into a > 16C84 and trying it. Are you having trouble with it? One thing I've found can be helpful when reading from the 16C84's EEPROM is to point the FSR at EECTL so that it's not necessary to toggle RB0 on and off for each bit. I don't know if this allows the sequence: bsf IND,0 movf EEDATA,w to happen without a cycle between [I had something else to do in that time slot] but it's still a useful trick to know.