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]