Intel HEX
Formát Intel HEX:
Soubor formátu Intel HEX je sestaven z vět, které obsahují ASCII znaky. Ty prezentují hexadecimální hodnoty a jejich význam je následující:
- Record Mark 1 znak Označuje začátek přenášené věty. Toto pole musí obsahovat ´:´.
- Reclen 2 znaky Specifikuje počet bajtů věty, která bude následovat.
- Load Offset 4 znaky Určuje počáteční adresu, na kterou budou data ukládány.
- Typ záznamu 2 znaky Specifikuje typ přenášených dat, pole je používáno pro interpretaci informace ve zbytku věty takto
- 00 - normální data
- 01 - konec souboru
- Data/info Délka pole je variabilní, může být i nulová. Kódování je provedeno tak, že jednotlivé dvojice hexadecimálních znaků tvoří osmibitové bajty. Jejich význam je dán informací v poli "Typ záznamu"
- Kontrolní součet 2 znaky
Dvojkový doplněk bajtu vyplývající z převedení každého páru ASCII znaků na jeden bajt. Kontrolní součet začíná bajtem Reclen a končí posledním bajtem Data/info.