Record Format: All object records conform to the following format: 1 byte 2 byte ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂ--- ³Record ³ Record ³ ³Type ³ Length ³ ÀÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁ--- <------ record length in bytes --------> <variable length> 1 byte --ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄ¿ ³ Record ³Chk Sum³ ³ Contents ³or 0 ³ --ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÙ Standard object module record format The Record type field is a 1 - byte field containing the hexadecimal number that identifies the type of object record . The format is determined by the least significant bit of the RecTyp field . Note that this does not govern Use32 / Use16 segment attributes ; it simply specifies the size of certain numeric fields within the record . An odd RecTyp indicates that 32 - bit values are present ; the fields affected are described with each record . An entire record occupies RecLength + 3 bytes . The record length does not include the count for the record type and record length fields . Unless otherwise noted within the record definition , the record length should not exceed 1024 bytes . The record contents are determined by the record type . The Chk Sum field is a 1 - byte field that contains the negative sum ( modulo 256 ) of all other bytes in the record . The byte sum over the entire record , ignoring overflow , is zero . NOTES : LINK386 ignores the value of the Chk Sum byte .
[Back: Major changes to this document]
[Next: Frequent Object Record Subfields]