processed. If the entry is aPR, routine enters its displacement and
branching toESDOO. the ESD type 5 and 6 card
length in the REFTBL before
4. If the
card
REFTBL already contained an entry, theESD type 5 and 6
routineindexes it in the ESIDTB, checks alignment and
branchesto ESDOO. The PR alignment is coded and placed into the REFTBL. It is an
error to encountermore restrictive alignment PR than previously
defined. A blank alignment factor is translated to fullvord alignment.ESD TYPE 10 ROUTINE - WEAK EITRN The WEAK EXTRN routine calls the search routine to find in the loader table. If not found, set the WEAK EXTRN loader table entry_ Exit to ESDOO. TIT CARD ROUTINE - C4Al1 Function
theBITRi name flag in the new has tvo functions:
in storage.
address inspection and placing text This routine
entered froa APR1, which
inspection. has three entry points: location C4111, which is
theESD card analysis routine, and locations REPENT and
are entered from theREP card routine for address 1. This routine begins its operation with a test of card type. If
the card being processed is not aTXT card, the routine branches
to theREP card routine; otherwise, processing continues in this
routine.
2. The routine then determines how many bytes of text are to be
placed in storage, and finds whether the loading process is
absolute or relocating. If the loadingFrocess is absolute, the
routine performs operation 4, below; if relocating, the routineperforas operation 3.
3. If the ESIDTB entry was negative, this is a duplicate toCSECT and processing branches to RD. Otherwise, the routine links to
theREFIDR routine to obtain the relocation factor of the
current control segment. The routine then adds the relocation factor (0, if the loading
process is absolute) and the card-specified storage address.
The result is the address at which the text must be stored.
This routine also determines whether the address is such that
the text, when loaded starting at that address, overlays the
loader or the reference table. If a loader overlay or a
reference table overlay is found, the routine branches to theLDRIO routine. If neither condition is detected, the routine
proceeds with address inspection.CftS Method of Operation and Progra. Organization 2-77
branching to
length in the REFTBL before
4. If the
card
REFTBL already contained an entry, the
routine
branches
error to encounter
defined. A blank alignment factor is translated to fullvord alignment.
the
in storage.
address inspection and placing text
entered fro
inspection.
the
are entered from the
the card being processed is not a
to the
routine.
2. The routine then determines how many bytes of text are to be
placed in storage, and finds whether the loading process is
absolute or relocating. If the loading
routine performs operation 4, below; if relocating, the routine
3. If the ESIDTB entry was negative, this is a duplicate to
the
current control segment.
process is absolute) and the card-specified storage address.
The result is the address at which the text must be stored.
This routine also determines whether the address is such that
the text, when loaded starting at that address, overlays the
loader or the reference table. If a loader overlay or a
reference table overlay is found, the routine branches to the
proceeds with address inspection.