> :02400E00FA3F77 > > ...which as far as I can tell says to put 0x3FFA at address 0x400E. > 0x3FFA is the configuration word for this file and all the other lines > reference space in program memory, so I'm fairly certain this line is > talking about the config word. Looking at the 16F87X datasheet > (DS30292B) tells me that the config word is at 0x2007. Now I know that > the 0x2000 space wraps at 0x3FFF so 0x400E is effectively 0x200E, but > thats still not the right address. What am I missing? PIC HEX file addresses for all but the 18xxx parts are doubled because Intel HEX files can only contain 8 bits of data per address. See "Appendix A. Hex File Formats" in the MPASM manual. ******************************************************************** Olin Lathrop, embedded systems consultant in Littleton Massachusetts (978) 742-9014, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics