On Sat, 30 Jun 2001, Brandon Fosdick wrote: > > The line in question being... > > :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? Hint: 0x400e = 0x2007 * 2 If you have gpasm, then take a look at gpdasm (the gnupic dis-assembler) which is packaged with gpasm. It can read and interpret hex files. Also, gpsim has the capability to read hex files. Scott -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads