Bob Buege wrote: > The problem might be more clear if you add punctuation in appropriate > locations as follows: > > :10 1000 00 - A200 00A2 FF09 A2FF 0BA2 FF08 A2FF 0AA2 - F2 > :10 1010 00 - EF06 A280 00A2 2000 A720 00FC 2208 D035 - 05 -snip- > The first byte has no apparent meaning and is always 10h. The first byte is a hexadecimal byte count of how many bytes of data this line contains > The next 2 bytes provide and address. > The fourth byte is always 1. The fourth byte is a 'record type' identifier. 0 = normal data, 1 = End of file record. > The next 16 bytes contain the data from the file. > The final byte is calculated so that the checksum of all bytes within a line > adds up to 0 (ignoring any carry to a high order byte). > > Bob ------------------------------------ Ruben Jšnsson AB Liros Elektronik Box 9124 200 39 Malmš, Sweden Tel: +46 40 14 20 78 Mail: ruben@sbbs.se ------------------------------------