I'm just full of questions today. ;-) I'm noticing that when I set the User ID memory in my 18LF2320, MPLAB lets me set 8 nybbles (i.e., DEADBEEF), but when I read it back, I can read 8 memory locations (starting with h200000 and going through h200007). The result is "0D0E0A0D0B0E0E0F". Errata and manual are no help; apparently this is the desired behaviour. What's the mystery here? I'm using MPLAB 6.60; should I update? I'd rather not, at least, no right now, unless I have to. I'm programming with the ICD2. I'd like to try with my WARP-13a, but I don't have the right PC software to go with the firmware I have on it, and I don't have any 18F252s to program with the proper firmware. Although I do have both the latest firmware and software; I downloaded them a few days ago, before the hullabaloo. I don't need all 8 bytes of storage, but it'd be nice. Nicer still would be to really understand what's going on here, beyond my guess of weirdness in MPLAB. Mike H. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist