=20 > I found my problem was because I was using cblock instead of UDATA. Just curious, if you'd org 0x20 before the cblock that would've fixed it too. I don't remember seeing an address specified for RAM in your code, which starts at 0x20 on the 16F1509 Joe --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .