8~8~
Object
Module
Formats
"er~
ion
4.,
~
R-~ODULE
HEADER
RECORD
(RHEADR)
***********************///*********///*********///***********
* * * * * * *
*
REC
*
*
TYP
*
* 6EH *
RECORD
LENG'fH
*
R-MODULE
*
NAME
*
*
R-MODULE
* ATTR
*
*
R-MOOULE
* INFO
*
* CHK *
*
SUI.,
*
* *
* * * * * * *
***********************///*********///*********///***********
Every
module
created
by
LINK-8~/LOCATE-8~
may
have
an
R-MODULg
HEADER
RECORD.
This
record
serves
to
identify
a
module
that
has
been
processed
(output)
by
LINK-86/LOCATE-86.
It
also
specifies
the
module
attributes
and
gives
information
on
memory
usaqe
and
need.
When
several
modules
are
linked
to
form
another
module,
the
new
module
requires
a
name,
perhaps
unique
from
those
of
the
linked
modules,
by
which
it
can
be
referred
to
(by
the
LIB8~
proqram,
for
example).
R-MODULE
NAME
The
R-~ODULE
NAME
provides
a
name
for
the
R-Module.
R-MODULE
ATTR
The
R-MODULE
ATTR
field
provides
information
on
various
module
attributes,
and
has
the
following
format:
************************·******~·~~************I'
I 1*****
* * * * * *
*
MOD
*
SEGil\ENT
*
GROUP
*
OVERLAY
*
OVERLAY
*
*
OAT
*
RECORD
*.
RECORD
*
RECORD
*
RECORD
*
*
*
COUNT
*
COUNT
*
COUNT
*
OFFSET
*
* * * *
* *
***********************************************1 I I 1*****
The
~OD
OAT
sunfield
has
the
followinq
format:
*********************************
* , , I t I
*
*Z,
Z I
z,
Z,
Z I Z
TYP
*
* I , I , ,
I *
*********************************
Zis
indicates
that
these
l-bit
fields
have
not
currently
been
assigned
a
function.
These
bits
are
reauired
to
be
zero.
28