8186
Object
Module
Formats
Version
4.1
***********///*********///*********///*****
* * * * *
*
sea
*
SEGMENT
*
CLASS
•
OVERLAY
*
* *
NAME
*
NAME
*
NAME
*
*(FDH)*
INDEX
*
INDEX
•
INDEX
*
* * * * *
***********///*********///********///******
*************************************
*
* *
*
*
•
LTL
*
LTL
*
MAXIMUM
*
GROUP
*
*
GRP
*
OAT
* GROUP
*
LENGTH
*
*(FBH)*
*
LENGTH
*
*
* *
*
*
*
*************************************
*************************
* *
* *
*
ASS
*
FRAME
*
OFF
*
*
GRP
*
NUMBER
*
SET
*
*(FAH)*
*
*
* *
*
*
*************************
These
5
kinds
of
DESCRIPTOR's
are
now
discussed:
If
the
first
byte
of
the
DESCRIPTOR
contains
0FFH,
then
the
DESCRIPTOR
contains
1
more
field,
which
is
a
SEGMgNT
INDEX
that
selects
the
LSEG
described
by
a
precedinq
SEGDEF
record.
If
the
first
byte
of
the
descriptor
contains
0FEH,
then
the
DESCRIPTOR
contains
1
more
field,
which
is
an
EXTERNAL
INDEX
that
selects
the
LSEG
that
is
(eventually)
found
to
contain
the
specified
External
Name.
(Note)
If
the
definition
of
the
External
Index
is
(eventually)
found
to
be
physical
instead
of
logical
(i.e.,
the
External
is
defined
with
respect
to
a
PSEG
rather
than
an
LSEG),
then
an
error
in
qroup
specification
has
occurred.
(End
of
note)
If
the
first
byte
of
the
DESCRIPTOR
contains
0FDH,
then
the
DESCRIPTOR
contains
3
more
fields,
which
are
Name
Index
fields,
which
determine
one
or
more
Segment
Name(s),
Class
Name{s),
and
Overlay
Name(s).
respectively.
This
DESCRIPTOR
allows
a
translator
or
proqrammer
to
include
in
a
~roup,
one
or
more
LSEG's
from
separate
translations
(for
which
SEG~ENT
INDEX's
cannot
be
known).
37