:020000001028C6 :02000800362898 :10002000850183168501051505168601061401173D :1000300081160112811101108110011183120B161A :10004000073099000508043913069500151D22286C :1000500005080439930013192228181C3128181098 :10006000222881010B118B108B1722289700030E79 :10007000960083160115811401148312990B4628EA :1000800007309900861500000000861100308C00B2 :100090008D008E000B1D532802308C0005308D0022 :1000A00006308E000B11811F5C2801308F0002305A :1000B0009000083091009C20011F652800308F00BF :1000C00006309000043091009C20811E6E28003084 :1000D0008F0003309000023091009C20011E772891 :1000E00000308F0001309000063091009C20811D6F :1000F000802800308F0000309000083091009C2054 :10010000011D892800308F000030900004309100DC :100110009C20811C922800308F000030900002301B :1001200091009C20011CB52800308F000030900009 :10013000013091009C20B52803010E0711078E00A5 :10014000F63E031CA6288D0A0A308E0203010D0715 :1001500010078D00F63E031CB0288C0A0A308D0271 :1001600003010C070F078C0008008C1CC1280C1C15 :10017000C1280D1DC1288D1CC1288C018D018E0147 :10018000C12830308E078D078C07C6282530920095 :10019000E6200C089200E6200D089200E6200E08EA :1001A0009200E6202F309200E62037309200E620C1 :1001B0000D309200E62018148316011181100110F1 :1001C0008312160E8300970E170E08000721121CCB :1001D000072112180A21921C072192180A21121DC8 :1001E000072112190A21921D072192190A21121EB4 :1001F0000721121A0A21921E0721921A0A21121FA0 :100200000721121B0A2107210A210A210800851152 :100210000D21080085150D210800F0309400940B85 :040220000F2908009A :00000001FF
Each data record begins with a 9 character prefix and ends with a 2-character checksum. Each record has the following format:
:BBAAAATTHHHH....HHHCC
where:
BB - is a two digit hexadecimal byte count representing the number of data bytes that will appear on the line.
AAAA - is a four digit hexadecimal address representing the starting address of the data record.
TT - is a two digit record type that will always be '00' except for the end-of-file record, which will be '01'.
HH - is a two digit hexadecimal data byte, presented in low-byte/high-byte INTEL - style combinations.
CC - is a two digit hexadecimal checksum that is the two's complement of the sum of all preceding bytes in the record.