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]