Previous Page | Single Page | Next Page |
* NAME: LDR-APM DOC. 70180005000 REV. E PAGE 18
0824 * ZZZZZZZZZZZZZZZZ 0825 * 0826 * A=ENTRY POINT RELATIVE TO BEGINNING OF SUBRUUTINE 0827 * (IF S=0 OR 2), OR SIZE OF COMMON BLOCK (IF S=1 OR 3). 0828 * 1=FIRST LETTER OF SUBR. OR COMMON BLOCK NAME 0829 * 2...6=OTHER NAME CHARACTERS (OR SPACES) 0830 * S=O=SUBROUTINE DEFINITION 0831 * 1=COMMON RLOCK DEFINITION. 0832 * 2=SUBROUTINE DEFINITION. 0833 * 3=DATA STORAGE INTO COMMON FOLLOWS THIS BLOCK 0834 * Z=CHECKSUM 0835 * 0836 * A 'BLOCK DATA' BLOCK (S=3) MUST HAVE A=0 AND 0837 * ITS NAME MUST HAVE BEEN PREVIOUSLY DEFINED (BY A BLOCK 0838 * WHICH HAS S=1). 0839 * 0840 * 0841 * 0842 * ********************************************************************** 0843 * * RESTRICTIONS * 0844 * ********************************************************************** 0845 * 0846 * 1. THE LOADER ASSIGNS ALL COMMON BLOCKS STARTING AT 'XX700 0847 * DOWNWARD. IF A 'BLOCK DATA' SUBPROGRAM IS PRESENT THAT WILL 0848 * STORE DATA INTO COMMON, IT IS POSSIBLE THAT THIS DATA WILL 0849 * ATTEMPT TO OVERWRITE THE LOADER AND AN 'MO' MESSAGE 0850 * WILL BE TYPED. TO PREVENT THIS, THE QUANTITY IN SYMBOLIC 0851 * LOCATION 'FIL7' ('2000 REL) SHOULD BE RAISED OR LOWERED TO 0852 * AVOID THE LOADER. 0853 * 0854 * 2. THE DAP-116 OPTION 'SECT' IS NOT SUPPORTED, SUCH SUB- 0855 * PROGRAMS WILL BE DESECTORED NORMALLY. 0856 * 0857 * 3. ON COMPUTERS WITHOUT THE MEMORY LOCKOUT OPTINN, THE CROSS- 0858 * SECTOR INDIRECT WORD TABLE MUST BE LOCATED IN SECTOR ZERO. 0859 * OR WITHIN THE CURRENT SECTOR BEING LOADED. 0860 * ON COMPUTERS WITH THE MEMORY LOCKOUT OPTION, THE TABLE MAY 0861 * BE IN ANY SECTOR, AND ITS LOCATION MAY BE CHANGED DURING 0862 * THE LOAD BY OCCURRENCES OF THE DAP-16 PSEUDO-OPERATION 'SET 0863 * BASE SECTOR' (SETB). IF THE PROGRAM LOAD DOES NOT INCLUDE 0864 * A 'SET BASE SECTOR' PSEUDO=OPERATION PRIOR TO THE FIRST 0865 * INSTRUCTION WHICH WILL REQUIRE DESECTORING, THE PROGRAMMER 0866 * MUST DIRECT THE LOADER TO SELECT THE PROPER SECTOR 0867 * INITIALLY, FORTRAN COMPILED PROGRAMS MAY NOT USE 0868 * LOCATION ZERO OF A BASE SECTOR FOR AN INDIRECT WORD IN 0869 * A STRING. THIS ERROR CANNOT BE DETECTED, AND WILL RESULT 0870 * IN PREMATURE TRUNCATION OF THE STRING. 0871 * 0872 * 4. IN GENERAL, THE LOADER CANNOT DETECT EITHER ASSEMBLED CODE 0873 * OVERLAYING THE INDIRECT WORD TABLES OR TABLE OVERLAYING
Previous Page | Single Page | Next Page |