David Sorlien wrote: >The PIC instruction word does not fill up an entire 16-bit word. MPASM >fills these extra (unimplemented) bits with '0' when creating a HEX >file. Unfortunately, Future's chip programming center has equipment that >fills these extra bits with a '1' value when reading the contents of a >PIC. Hi Dave, Force the unused portion of memory with an acceptable pattern. Add a line in your program after the end of the program such as: For 12 bit devices: fill h'0fff', maxrom - $ + 1 For 14 bit devices: fill h'3fff', maxrom - $ + 1 With a fill line, it won't matter how the programmer initializes its buffer. -- Bob Fehrenbach Wauwatosa, WI bfehrenb@execpc.com