
8e8~ Object Module Formats | Version 4.8 |
FIXUP RECORD
. (FIXUPP) .
***********************///***********
* | REC | * | RECORD | * | THREAD | * | CHK | * |
* | * | * | * | * | ||||
* | TYP | * | LENG'rH' * | or | * | SUM | * | |
* | 9CH | * |
| * | FIXUP | * |
| * |
* |
| * |
| * |
| * |
| * |
***********************///***********
II
This record specifies" or more fixups. Each fixup requests a modification (fixup) to a LOCATION within a previous DATA record. Each fixup is specified by a FIXUP field that specifies 4 data: a location, a mode, a target and a frame. The frame and the tarqet may be specified totally within the PIXUP field, or may be soecifiec by reference to a precedinq THREAD field.
A THREAD field specifies a default tarqet or frame that may subseauently be referred to in identifyinq a tarqet or a frame. Eight threads are provided; four for frame specification and four for tarqet specification. Once a tarqet or frame has been specified by a THREAD, it may be referred to by followinq FIXUP fields (in the same or followinq FIXUPP records), until another THREAD field with
th(;· 3ame type (TARGET 0 r FRAME) and thread number (B 3) appear! (in the same or another FIXUPP record).
THREAD
THREAD is a field with the followinq format:
***********///*****
* | TRD | * | INDEX or | * |
* | * | * | ||
* | OAT | * | FRAMe | * |
* |
| * | NUI'18ER | * |
* |
| * |
| * |
***********///***** | ||||
|
| , |
| I |
+conditional+
The TRD OAT (ThReaD DATa) subfield is a byte with this internal
structure:
*********************************
* | I | '1 |
| I | I | I | * | |
* 0 | I 0 | 1 Z | I METHOD | I | THRED | * | ||
* | 1 | I | , | I | I | I | , | * |
*********************************
70