If the rightmost bit of the flag byte is set, the following RLD entry has the same relocation ESDID and position ESDID, and this information is not repeated; if the rightmost bit of the flag byte is not set, the next RLD entry has a different relocation ESDID or position ESDID, and both ESDIDs are recorded.
Note that certain combinations in the Flag byte are used to indicate Relative-Immediate relocation items:
B'x111 00xx' 2-byte Relative-Immediate reference B'x111 10xx' 4-byte Relative-Immediate reference
The first RLD item on each RLD record must specify the Relocation and Position ESDIDs; thus, the last RLD item on a record may not set the rightmost bit of the flag byte.
For example, if the RLD entries 1, 2, and 3 of the program listing contain the following information:
Position Relocation Entry ESDID ESDID Flag Address 1 02 04 0C 000100 2 02 04 0C 000104 3 03 01 0C 000800
then columns 17-72 of the RLD record would be:
| Entry 1 | Entry 2 | Entry 3 |
| | | |
Column:|17 18 19 20 21 22 23 24|25 26 27 28|29 30 31 32 33 34 35 36|37*--->72
*--*--*--*--*--*--*--*--+--*--*--*--+--*--*--*--*--*--*--*--*
|00|04|00|02|0D|00|01|00|0C|00|01|04|00|01|00|03|0C|00|08|00|
*--*--*--*--*--*--*--*--+--*--*--*--+--*--*--*--*--*--*--*--*
| ESD Ids ^ Address |^ Address | ESD Ids ^ Address | Spaces
| | || | | |
| Flag |Flag | Flag |
| (Set) |(not | (not |
| |set) | set) |[ Top of Page | Previous Page | Next Page | Contents | Index ]