Previous Page Single Page Next Page  

* NAME: LDR-APM DOC. 70180005000 REV. E PAGE 12

0524 * GENERATES A 16 BIT CONSTANT. THE LOADER TRUNCATES 0525 * THIS CONSTANT TO 14 BITS IF IN THE LXD MODE, 15 0526 * BITS IF IN THE EXD MODE, OR DOES NOT TRUNCATE IT IF 0527 * ABSOLUTE OR NEGATIVELY RELOCATED, THE LOADER MERGES THE 0528 * FLAG AND TAG BITS WITH THE ADDRESS CONSTANT, IGNORING THE 0529 * TAG IF IN EXTENDED DESECTORIZING. 0530 * 0531 * BLOCK TYPE 0-10.. SYMBOL NUMBER DEFINITION BLOCK. 0532 * 0533 * 0000001000000000 (001000) 0534 * 00NNNNNN00000000 0535 * CRRKKKKKKKKKKKKK 0536 * VVVVVVVVVVVVVVVV 0537 * CRRKKKKKKKKKKKKK 0538 * VVVVVVVVVVVVVVVV 0539 * ................ 0540 * ZZZZZZZZZZZZZZZZ 0541 * 0542 * N = NUMBER OF WORDS IN THIS BLOCK. 0543 * C = 1.. THERE MAY HAVE BEEN MORE THAN ONE 0544 * REFERENCE TO THIS SYMBOL. 0545 * 0.. THIS SYMBOL HAS OCCURRED IN ONLY ONE REFERENCE. 0546 * R = RELOCATION BITS, 00 = ABSOLUTE. 0547 * 01 = POSITIVELY RELOCATABLE. 0548 * 11 = NEGATIVELY RELOCATABLE. 0549 * K = 13-BIT SYMBOL NUMBER. 0550 * V = 16-BIT VALUE OF THIS SYMBOL (MAY BE NEGATIVE). 0551 * Z = CHECKSUM. 0552 * 0553 * BLOCK TYPE 0-14.. END BLOCK. 0554 * 0555 * 0000001100000000 (001400) 0556 * 00NNNNNN00000000 (002000) 0557 * 0LLLLLLLLLLLLLLL 0558 * ZZZZZZZZZZZZZZZZ 0559 * 0560 * N = NUMBER OF WORDS IN THIS BLUCK (ALWAYS 4). 0561 * L = 0 IF THIS IS THE END OF A SUBPROGRAM, 0562 * = 15-BIT STARTING LOCATION IF THIS IS THE END OF 0563 * A MAIN PROGRAM. 0564 * THIS LOCATION IS TAKEN AS ABSOLUTE OR RELOCATABLE 0565 * ACCORDING TO THE CURRENT LOAD MODE (SEE BLOCK TYPES 0566 * 0-24 AND 0-30). 0567 * Z = CHECKSUM. 0568 * 0569 * THIS IS THE END OF THIS SUBPROGRAM. 0570 * 0571 * BLOCK TYPE 0-20.. ILLEGAL. USED INTERNALLY BY DAP-16. 0572 * 0573 * BLOCK TYPE 0-24.. RELOCATABLE MODE BLOCK.
  Previous Page Single Page Next Page