cdc:nos2.source:opl.opl871:deck:docment
Deck DOCMENT
6 Modifications
Listing Sections
- Deck DOCMENT Start
- Deck DOCMENT Part 1 (Line 1971)
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.docment +++| IDENT DOCMENT,FETS 00002 M01S00002.docment +++| ABS 00003 M01S00003.docment +++| ENTRY DOCMENT 00004 M01S00004.docment +++| ENTRY MFL= 00005 M01S00005.docment +++| SYSCOM B1 00006 M01S00001.ns2573 +++| LIST F 00007 M01S00002.ns2573 +++| 00008 M01S00006.docment +++| DOCMENT TITLE DOCMENT - INTERNAL/EXTERNAL DOCUMENTATION PROGRAM. 00009 M01S00007.docment +++|*COMMENT DOCMENT - INTERNAL/EXTERNAL DOCUMENTATION PROGRAM.
Line S00008 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00010 M02S00008.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP., 1976. 00011 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00012 M01S00009.docment +++| SPACE 4,10 00013 M01S00010.docment +++|*** DOCMENT - INTERNAL/EXTERNAL DOCUMENTATION PROGRAM. 00014 M01S00011.docment +++|* R.S. HORECK 70/07/06. 00015 M01S00012.docment +++| SPACE 4 00016 M01S00013.docment +++|*** CONTROL CARD CALL. 00017 M01S00014.docment +++|* 00018 M01S00015.docment +++|* DOCMENT(P1,P2,P3,,,PN) 00019 M01S00016.docment +++|* 00020 M01S00017.docment +++|* THE PARAMETERS P(I) MAY INCLUDE THE FOLLOWING (IN ANY ORDER) 00021 M01S00018.docment +++|* AND MUST BE IN ONE OF THE FORMS - 00022 M01S00019.docment +++|* 00023 M01S00020.docment +++|* * * - (NONE) ASSUME FIRST DEFAULT VALUE. 00024 M01S00021.docment +++|* P - ASSUME ALTERNATE DEFAULT VALUE. 00025 M01S00022.docment +++|* P=X - SUBSTITUTE *X* FOR ANY ASSUMED VALUE OF *P*. 00026 M01S00023.docment +++|* 00027 M01S00024.docment +++|* ANY NUMERIC PARAMETER MAY BE SPECIFIED WITH A POST RADIX 00028 M01S00025.docment +++|* TO CLARIFY ITS VALUE. THE RADIX MAY BE *D* OR *B*. 00029 M01S00026.docment +++|* 00030 M01S00027.docment +++|* I - INPUT FILE NAME ON WHICH TO FIND PAGE FOOTING INFORMATION. 00031 M01S00028.docment +++|* THIS MUST BE A SINGLE CARD OF THE FORMAT - 00032 M01S00029.docment +++|* COLUMN(S) - CONTENTS - 00033 M01S00030.docment +++|* 2-45 DOCUMENT TITLE - COLUMN 1 MUST BE BLANK. 00034 M01S00031.docment +++|* 46-55 PUBLICATION NUMBER. 00035 M01S00032.docment +++|* 56-60 REVISION LEVEL. 00036 M01S00033.docment +++|* 61-70 REVISION DATE. 00037 M01S00034.docment +++|* S - FILE CONTAINING THE SOURCE CARD IMAGES FROM WHICH TO 00038 M01S00035.docment +++|* EXTRACT THE DOCUMENTATION. THIS FILE IS REWOUND 00039 M01S00036.docment +++|* UNLESS THE *NR* PARAMETER IS SPECIFIED. 00040 M01S00037.docment +++|* L - FILE ON WHICH DOCUMENTATION IS TO BE WRITTEN. 00041 M01S00038.docment +++|* N - NUMBER OF COPIES TO BE PRODUCED. 00042 M01S00039.docment +++|* T - DOCUMENTATION TYPE (INT OR EXT) 00043 M01S00040.docment +++|* C - CHECK CHARACTER FOR DOCUMENTATION. 00044 M01S00041.docment +++|* P - NUMBER OF PRINT LINES / PAGE. 00045 M01S00042.docment +++|* NR - DISABLE REWIND ON THE *S* (SOURCE) FILE. 00046 M01S00043.docment +++|* NT - NEGATE THE TABLE GENERATOR. 00047 M01S00044.docment +++|* TC - LIST TABLE OF CONTENTS. 00048 M01S00045.docment +++|* 00049 M01S00046.docment +++|* DEFAULT PARAMETER SUBSTITUTION VALUES - 00050 M01S00047.docment +++|* 00051 M01S00048.docment +++|* FIRST ALTERNATE 00052 M01S00049.docment +++|* PARAMETER DEFAULT DEFAULT - COMMENT - 00053 M01S00050.docment +++|* 00054 M01S00051.docment +++|* I *0* *INPUT* PAGE FOOT INFORMATION. 00055 M01S00052.docment +++|* S *COMPILE* *SOURCE* SOURCE CARD IMAGES. 00056 M01S00053.docment +++|* L *OUTPUT* *OUTPUT* LIST FILE. 00057 M01S00054.docment +++|* N 1 1 DECIMAL NUMBER OF COPIES. 00058 M01S00055.docment +++|* T *EXT* *INT* DOCUMENTATION TYPE. 00059 M01S00056.docment +++|* C -*- *03* CHECK CHAR. (2 OCTAL DIGITS)
Line S00057 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00060 M02S00057.ns22000 ---|* P *60* *80* NUMBER OF PRINT LINES/PAGE. 00061 M01S00001.ns22000 +++|* P PS SPS NUMBER OF PRINT LINES/PAGE. 00062 M01S00002.ns22000 +++|* PS = JOB PAGE SIZE. 00063 M01S00003.ns22000 +++|* SPS = SYSTEM PAGE SIZE. 00064 M01S00058.docment +++|* NR REWIND NO REWIND STATUS OF SOURCE FILE REWIND. 00065 M01S00059.docment +++|* NT ON OFF STATUS OF TABLE GENERATOR. 00066 M01S00060.docment +++|* TC OFF ON STATUS OF TABLE OF CONTENTS. 00067 M01S00061.docment +++| SPACE 4,10 00068 M01S00062.docment +++|*** DOCUMENTATION FOLLOWS THE FOLLOWING RULES. 00069 M01S00063.docment +++|* 00070 M01S00064.docment +++|* EXTERNAL DOCUMENTATION - 00071 M01S00065.docment +++|* THREE ASTERISKS STARTING IN COLUMN 1 START DOCUMEN- 00072 M01S00066.docment +++|* TATION WHICH CONTINUES UNTIL ALL CONSECUTIVE CARDS 00073 M01S00067.docment +++|* WITH COLUMN 1 ASTERISKS HAVE BEEN EXHAUSTED. 00074 M01S00068.docment +++|* 00075 M01S00069.docment +++|* INTERNAL DOCUMENTATION - 00076 M01S00070.docment +++|* TWO OR THREE ASTERISKS STARTING IN COLUMN 1 START DOC- 00077 M01S00071.docment +++|* UMENTATION WHICH CONTINUES UNTIL ALL CONSECUTIVE CARDS 00078 M01S00072.docment +++|* CONTAINING COLUMN 1 ASTERISKS HAVE BEEN EXHAUSTED. 00079 M01S00073.docment +++|* 00080 M01S00074.docment +++|* IN ADDITION, ANY CARD WITH FOUR (4) ASTERISKS STARTING 00081 M01S00075.docment +++|* IN COLUMN 1 ACTS AS A TOGGLE FOR DOCUMENTATION. IN THIS 00082 M01S00076.docment +++|* MANNER WHEN A CARD IS FOUND TO CONTAIN 4 ASTERISKS 00083 M01S00077.docment +++|* STARTING IN COLUMN 1, THAT CARD AND ALL SUCCEEDING 00084 M01S00078.docment +++|* CARDS THROUGH ANOTHER LIKE CARD (REGARDLESS OF THE 00085 M01S00079.docment +++|* COLUMN 1 CHARACTER) ARE CONSIDERED TO BE PART OF THE 00086 M01S00080.docment +++|* DOCUMENTATION. 00087 M01S00081.docment +++|* 00088 M01S00082.docment +++|* DOCUMENTATION FORMAT - 00089 M01S00083.docment +++|* 00090 M01S00084.docment +++|* EACH PAGE OF DOCUMENTATION IS COMPOSED OF 3 ELEMENTS 00091 M01S00085.docment +++|* 00092 M01S00086.docment +++|* 1. PAGE HEADER - THIS LINE GIVES THE FIRST 45 CHARAC- 00093 M01S00087.docment +++|* TERS (LEADING BLANKS SUPPRESSED) OF THE 00094 M01S00088.docment +++|* SUBPROGRAM HEADER (I.E. SUBROUTINE,IDENT, 00095 M01S00089.docment +++|* ETC.), THE CURRENT DATE, AND THE DOCUMEN- 00096 M01S00090.docment +++|* TATION TYPE (EXT OR INT). 00097 M01S00091.docment +++|* 2. DOCUMENTATION TEXT - DOCUMENTATION EXTRACTED FROM 00098 M01S00092.docment +++|* THE SOURCE CARDS (EACH SUBGROUP SEPARATED 00099 M01S00093.docment +++|* BY 4 BLANK LINES). 00100 M01S00094.docment +++|* 3. PAGE FOOTING - THIS LINE INCLUDES THE 70 CHARACTERS 00101 M01S00095.docment +++|* READ FROM THE *INPUT* FILE AND THE PAGE 00102 M01S00096.docment +++|* NUMBER OF THE FORM *X/Y* WHERE - X IS THE 00103 M01S00097.docment +++|* NUMBER OF THE SUBPROGRAM (CHAPTER) AND Y 00104 M01S00098.docment +++|* IS THE PAGE WITHIN THIS CHAPTER. 00105 M01S00099.docment +++|* 00106 M01S00100.docment +++|* SPECIAL CARD TYPES - 00107 M01S00101.docment +++|* 00108 M01S00102.docment +++|* DOCUMENTATION CARDS CONTAINING *E IN COLUMNS 1 AND 2 CAUSE 00109 M01S00103.docment +++|* THE PAGE TO BE EJECTED. 00110 M01S00104.docment +++|* 00111 M01S00105.docment +++|* DOCUMENTATION CARDS CONTAINING *T IN COLUMNS 1 AND 2 ACTIVATE 00112 M01S00106.docment +++|* THE TABLE WRITER. 00113 M01S00107.docment +++|* FOR EXAMPLE, THE CARD - 00114 M01S00108.docment +++|* *T EXAMPLE 24/PP PROGRAM NAME+RECALL,18/PARAMETER 1,18/PARAMETER 2 00115 M01S00109.docment +++|* WOULD GENERATE THE FOLLOWING TABLE PICTURE - 00116 M01S00110.docment +++|* 00117 M01S00111.docment +++|*T EXAMPLE 24/PP PROGRAM NAME+RECALL,18/PARAMETER 1,18/PARAMETER 2
Figure EXAMPL
Bitfield Rendering Failure ======== ========= ======= The field description [ { "name": "PARAMETER 2", "bits": 18, "type": 3 }, { "name": "PARAMETER 1", "bits": 18, "type": 2 }, { "name": "PP PROGRAM NAME+RECALL", "bits": E 24, "type": 1 } ] is invalid. Please check your syntax and try again.
00118 M01S00112.docment +++|* 00119 M01S00113.docment +++|* THE IDENTIFICATION *EXAMPLE* MAY BE OMITTED. 00120 M01S00114.docment +++|* EACH TIME A NEW BLOCK OF *T CARDS IS ENCOUNTERED, 00121 M01S00115.docment +++|* A BIT POSITION HEADER IS LISTED. THIS HEADER IS NOT 00122 M01S00116.docment +++|* LISTED FOR EACH CONSECUTIVE TABLE CARD OR FOR ANY 00123 M01S00117.docment +++|* CARD CONTAINING A NON-BLANK CHARACTER IN COLUMN 3 OF 00124 M01S00118.docment +++|* THE FIRST *T CARD IN A BLOCK. 00125 M01S00119.docment +++|* CARD FORMAT IS THE SAME AS FOR THE COMPASS *VFD* 00126 M01S00120.docment +++|* PSEUDO INSTRUCTION, HOWEVER, NO *VFD* MAY BE PRESENT. 00127 M01S00121.docment +++|* A SLASH */* MUST IMMEDIATELY FOLLOW A BIT COUNT 00128 M01S00122.docment +++|* FIELD, BUT LEADING SPACES ARE IGNORED. 00129 M01S00123.docment +++|* ALL BIT COUNTS FOR FIELD WIDTHS MAY BE SPECIFIED IN 00130 M01S00124.docment +++|* EITHER OCTAL OR DECIMAL. DECIMAL COUNTS ARE ASSUMED 00131 M01S00125.docment +++|* IN THE ABSENCE OF A POST-RADIX (B) OR (D). 00132 M01S00126.docment +++|* MAXIMUM PICTURE WIDTH IS 60 BITS. 00133 M01S00127.docment +++|* A SLASH SEPARATES FIELDS IN THE PICTURE AND THE 00134 M01S00128.docment +++|* BIT POSITION IT OCCUPIES IS INCLUDED IN THE FIELD 00135 M01S00129.docment +++|* TO ITS LEFT. SINGLE BIT FIELDS ARE LISTED WITHOUT 00136 M01S00130.docment +++|* A SLASH FIELD SEPARATOR. ALL TABLE ENTRY 00137 M01S00131.docment +++|* DESCRIPTION CARDS WITHIN A *T BLOCK ARE CONSIDERED 00138 M01S00132.docment +++|* TO HAVE THE SAME TOTAL NUMBER OF BITS. 00139 M01S00133.docment +++|* FIELD LABELS ARE LEFT JUSTIFIED WITHIN THE FIELD 00140 M01S00134.docment +++|* AND WILL BE TRUNCATED IF THE LABEL CONTAINS MORE 00141 M01S00135.docment +++|* CHARACTERS THAN THE BIT COUNT MINUS 1. 00142 M01S00136.docment +++|* IF THE THIRD CHARACTER ON THE CARD IS NON-BLANK, NO 00143 M01S00137.docment +++|* BIT COUNT HEADER WILL BE PLACED ABOVE THE TABLE 00144 M01S00138.docment +++|* ENTRY. SINGLE BIT FIELDS WILL BE LISTED WITH A *+* 00145 M01S00139.docment +++|* BELOW THE FIELD POSITION. THE ONLY EXCEPTION TO THIS 00146 M01S00140.docment +++|* IS THE CASE WHERE ONLY ONE TABLE ENTRY IS LISTED. IN 00147 M01S00141.docment +++|* THIS INSTANCE THE *+* WILL BE LISTED BOTH ABOVE AND 00148 M01S00142.docment +++|* BELOW THE FIELD POSITION. 00149 M01S00143.docment +++|* 00150 M01S00144.docment +++|* ALL LOADER CONTROL CARDS (I.E. OVERLAY,SECTION,ETC.) ARE 00151 M01S00145.docment +++|* CONSIDERED SPECIAL AND THEIR IMAGES ARE PLACED ALONG 00152 M01S00146.docment +++|* WITH THE PAGE NUMBER AT THE FOOT OF EACH SUBPROGRAM 00153 M01S00147.docment +++|* ENCOMPASSED BY THE SCOPE OF THE DIRECTIVE. 00154 M01S00148.docment +++|* ALL *END* CARDS ARE CONSIDERED SPECIAL SINCE THEY TERMINATE A 00155 M01S00149.docment +++|* CHAPTER. 00156 M01S00150.docment +++|* IN COMPASS THE FOLLOWING CARDS ALSO HAVE SPECIAL MEANING - 00157 M01S00151.docment +++|* TITLE - THE FIRST TITLE CARD REPLACES THE PAGE HEADER 00158 M01S00152.docment +++|* WITH ITS CONTENTS (IF NON-BLANK). 00159 M01S00153.docment +++|* SUBSEQUENT TITLE CARDS ARE IGNORED. 00160 M01S00154.docment +++|* LIST - THE PARAMETERS *X* AND *L* ARE PROCESSED. IF A 00161 M01S00155.docment +++|* *-L* IS ENCOUNTERED ALL DOCUMENTATION IS 00162 M01S00156.docment +++|* SUPRESSED UNTIL A *LIST L* CARD IS ENCOUN- 00163 M01S00157.docment +++|* TERED. IF A *-X* (ASSUMED) IS ENCOUNTERED, 00164 M01S00158.docment +++|* NO DOCUMENTATION WILL BE PROCESSED ON 00165 M01S00159.docment +++|* COMMON TEXT *CTEXT* UNTIL A *LIST X* CARD 00166 M01S00160.docment +++|* IS FOUND. ONLY A DEFINED NUMBER OF LIST 00167 M01S00161.docment +++|* CARDS MAY BE PROCESSED. THIS NUMBER IS 00168 M01S00162.docment +++|* DEFINED BY THE TAG *NLCA*. EACH (LIST *) 00169 M01S00163.docment +++|* CARD ALLOWS AN EXTRA LIST CARD TO BE 00170 M01S00164.docment +++|* PROCESSED ABOVE THE NUMBER *NLCA*. 00171 M01S00165.docment +++|* CTEXT,ENDX - BRACKET CARDS SURROUNDING COMMON TEXT - 00172 M01S00166.docment +++|* NO DOCUMENTATION IS LISTED UNLESS A *LIST 00173 M01S00167.docment +++|* X* CARD HAS BEEN ENCOUNTERED. 00174 M01S00001.docme2 +++|* COL - DATA BEYOND THE COMMENT COLUMN IS NOT 00175 M01S00002.docme2 +++|* EXAMINED FOR KEYWORDS. IF A *COL* 00176 M01S00003.docme2 +++|* CARD IS ENCOUNTERED, THE COMMENT 00177 M01S00004.docme2 +++|* COLUMN IS CHANGED TO THE COLUMN 00178 M01S00005.docme2 +++|* SPECIFIED ON THE *COL* CARD. 00179 M01S00168.docment +++| TITLE DATA DEFINITION. 00180 M01S00169.docment +++|* CONSTANTS. 00181 M01S00170.docment +++| 00182 M01S00171.docment +++| SBUFL EQU 201B LENGTH OF TABLE OF CONTENTS BUFFER 00183 M01S00172.docment +++| BFSZ EQU 3001B BUFFER SIZE 00184 M01S00173.docment +++| NBFS EQU 2 NUMBER OF BUFFERS 00185 M01S00174.docment +++| NCR EQU 72 NUMBER OF CHARACTERS TO READ FROM A CARD 00186 M01S00175.docment +++| NLCA EQU 24 NUMBER OF LIST CARDS ALLOWED 00187 M01S00176.docment +++| FLP EQU 7 NUMBER OF HEADER FOOTER LINES 00188 M01S00004.ns22000 +++| MPGS EQU 16D MINIMUM PAGE SIZE 00189 M01S00177.docment +++| SPACE 4,10 00190 M01S00178.docment +++|*CALL COMCMAC 00191 M01S00005.ns22000 +++|*CALL COMCCMD 00192 M01S00179.docment +++| SPACE 4,10 00193 M01S00180.docment +++| ORG 110B 00194 M01S00181.docment +++| 00195 M01S00182.docment +++| FETS BSS 0 00196 M01S00183.docment +++| 00197 M01S00184.docment +++| 00198 M01S00185.docment +++| S VFD 42/0LCOMPILE,18/3 FETS FOR INPUT AND SOURCE 00199 M01S00186.docment +++| 00200 M01S00187.docment +++| O VFD 42/0LOUTPUT,18/3 FETS FOR OUTPUT AND SCRATCH 00201 M01S00188.docment +++| 00202 M01S00189.docment +++| SCR1 FILEB BUF,BFSZ 00203 M01S00190.docment +++| 00204 M01S00191.docment +++| SCR2 FILEB SBUF,SBUFL 00205 M01S00192.docment +++| 00206 M01S00193.docment +++| I BSS 0 00207 M01S00194.docment +++| INPUT FILEB BUF+BFSZ,BFSZ 00208 M01S00195.docment +++| INPX EQU * 00209 M01S00196.docment +++| ORG INPUT 00210 M01S00197.docment +++| CON 0 00211 M01S00198.docment +++| ORG INPX 00212 M01S00199.docment +++| 00213 M01S00200.docment +++|* TABLE OF SPECIAL NAMES. 00214 M01S00201.docment +++| 00215 M01S00202.docment +++| TNM VFD 60/-0 10 CHAR MASK 00216 M01S00203.docment +++| DATA 10HSUBROUTINE 00217 M01S00204.docment +++| DATA 10HPRECISION 00218 M01S00205.docment +++| VFD 48/-0,12/ 8 CHAR MASK 00219 M01S00206.docment +++| DATA 8LFUNCTION 00220 M01S00207.docment +++| VFD 42/-0,18/ 7 CHAR MASK 00221 M01S00208.docment +++| DATA 7LPROGRAM 00222 M01S00209.docment +++| DATA 7LINTEGER 00223 M01S00210.docment +++| DATA 7LFORTRAN 00224 M01S00211.docment +++| DATA 7LLOGICAL 00225 M01S00212.docment +++| DATA 7LOVERLAY 00226 M01S00213.docment +++| DATA 7LSEGMENT 00227 M01S00214.docment +++| DATA 7LSECTION 00228 M01S00215.docment +++| DATA 7LSEGZERO 00229 M01S00216.docment +++| DATA 7LCHNLINK 00230 M01S00217.docment +++| VFD 36/-0,24/ 6 CHAR MASK 00231 M01S00218.docment +++| DATA 6LDOUBLE 00232 M01S00219.docment +++| DATA 6LSINGLE 00233 M01S00220.docment +++| VFD 30/-0,30/ 5 CHAR MASK 00234 M01S00221.docment +++| DATA 5LIDENT 00235 M01S00222.docment +++| DATA 5LBLOCK 00236 M01S00223.docment +++| VFD 24/-0,36/ 4 CHAR MASK 00237 M01S00224.docment +++| DATA 4LTYPE 00238 M01S00225.docment +++| DATA 4LDATA 00239 M01S00226.docment +++| DATA 4LREAL 00240 M01S00227.docment +++| VFD 12/-0,48/ 2 CHAR MASK 00241 M01S00228.docment +++| DATA 2LII 00242 M01S00229.docment +++| DATA 2LIV 00243 M01S00230.docment +++| DATA 2LVI 00244 M01S00231.docment +++| VFD 60/ END OF TABLE 00245 M01S00232.docment +++| SPACE 4 00246 M01S00233.docment +++|* VARIABLES. 00247 M01S00234.docment +++| 00248 M01S00235.docment +++| NAS DATA 20 NUMBER OF ASTERISKS NECESSARY IN THE FIRST 00249 M01S00236.docment +++| MAS DATA 3 MINIMUM NUMBER OF ASTERISKS NEEDED FOR DOC 00250 M01S00237.docment +++| XFL DATA 0 LIST X FLAG 00251 M01S00238.docment +++| FOUR COLUMNS TO TURN TOGGLE 00252 M01S00239.docment +++| TOG DATA 0 TOGGLE FOR **** CARDS (INT ONLY) 0=NO,1=YES 00253 M01S00240.docment +++| PTYP CON 0 PROGRAM TYPE (0=*COMPASS*, 1=FORTRAN) 00254 M01S00241.docment +++| FCR DATA 1 FIRST COLUMN TO CHECK ON INPUT CARD 00255 M01S00006.docme2 +++| CCM DATA 30 COLUMN FOR COMMENTS
Line S00242 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00256 M02S00242.ns22000 ---| LCT VFD 60/LINP+7 LINE COUNT
Line S00243 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00257 M02S00243.ns22000 ---| LLM CON LINP MAXIMUM NUMBER OF LINES PER PAGE 00258 M01S00006.ns22000 +++| LCT BSS 1 LINE COUNT 00259 M01S00007.ns22000 +++| LLM BSS 1 MAXIMUM NUMBER OF LINES PER PAGE 00260 M01S00008.ns22000 +++| PD BSS 1 PRINT DENSITY 00261 M01S00009.ns22000 +++| 00262 M01S00010.ns22000 +++| HDSL1 BSS 1 HEADING SUBLENGTH 1 00263 M01S00011.ns22000 +++| HDSL2 BSS 1 HEADING SUBLENGTH 2 00264 M01S00012.ns22000 +++| 00265 M01S00244.docment +++| 00266 M01S00245.docment +++| HDG BSS 5 HEADING LINE 00267 M01S00246.docment +++| HDG1 CON 0 DATE 00268 M01S00247.docment +++| HDG2 DATA 10H EXTERNAL 00269 M01S00248.docment +++| CON 0 END OF LINE 00270 M01S00249.docment +++|
Line S00250 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00271 M02S00250.281l803 ---| FOT DATA 40H CONTROL DATA CORPORATION DOCUMENTATION. 00272 M01S00002.281l803 +++| FOT DATA 40H CONTROL DATA SYSTEMS DOCUMENTATION. 00273 M01S00251.docment +++| DATA 30H 00274 M01S00252.docment +++| BSSZ 1 END OF LINE FLAG 00275 M01S00253.docment +++| SBF DATA 10H 00276 M01S00254.docment +++| DUP 5,1 00277 M01S00255.docment +++| DATA 10H 00278 M01S00256.docment +++| PGE VFD 42/7H PAGE ,18/ 00279 M01S00257.docment +++| BSSZ 1 SUBPAGE NUMBER 00280 M01S00258.docment +++| 00281 M01S00259.docment +++| CHP BSSZ 1 CHAPTER COUNT 00282 M01S00260.docment +++| SPG BSSZ 1 SUBCHAPTER PAGE COUNT 00283 M01S00261.docment +++| EDAS DATA 3 SAME AS MAS 00284 M01S00262.docment +++| IDAS DATA 20 SAME AS NAS 00285 M01S00263.docment +++| FLF DATA 0 FIRST LINE LISTED FLAG 00286 M01S00264.docment +++| PCT DATA 0 PAGE COUNT FOR PAGE PARITY CHECK 00287 M01S00265.docment +++| 00288 M01S00266.docment +++|* INPUT PARAMETERS. 00289 M01S00267.docment +++| 00290 M01S00268.docment +++| N CON 1L1 00291 M01S00269.docment +++| T CON 0LEXT 00292 M01S00270.docment +++| C CON 0L47B
Line S00271 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00293 M02S00271.ns22000 ---| UCI DECMIC LINP,2
Line S00272 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00294 M02S00272.ns22000 ---| P CON 0L"UCI"D 00295 M01S00013.ns22000 +++| P CON 0 LINES PER PAGE 00296 M01S00273.docment +++| NR CON 0 DISABLE SOURCE FILE REWIND 00297 M01S00274.docment +++| NT CON 0 00298 M01S00275.docment +++| TC CON 0 00299 M01S00276.docment +++| NI CON 0 00300 M01S00277.docment +++| TITLE MAIN PROGRAM. 00301 M01S00278.docment +++|** DOCMENT - MAIN PROGRAM. 00302 M01S00279.docment +++| 00303 M01S00280.docment +++| 00304 M01S00281.docment +++| DOCMENT SB1 1
Line S00282 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | docme2 |
Seq # *Modification Id* Act ----------------------------+ 00305 M02S00282.docme2 ---| RJ SES SET EQUAL SIGNS IN PARAMETER LIST 00306 M01S00014.ns22000 +++| RJ IPP INITIALIZE PAGE PARAMETERS 00307 M01S00283.docment +++| SA1 ACTR GET ARGUMENT COUNT 00308 M01S00284.docment +++| R= A4,ARGR FIRST ARGUMENT 00309 M01S00285.docment +++| SB4 X1 00310 M01S00286.docment +++| SB5 ARGA ADDRESS OF ARGUMENT TABLE 00311 M01S00287.docment +++| RJ ARG PROCESS ARGUMENTS 00312 M01S00288.docment +++| NZ X1,DOC7 IF ERROR IN ARGUMENTS 00313 M01S00289.docment +++| RJ CKO CHECK OPTIONS 00314 M01S00015.ns22000 +++| RJ CTF CHECK TERMINAL FILE 00315 M01S00016.ns22000 +++| RJ CTP CALCULATE TITLE PAGE 00316 M01S00290.docment +++| REWIND SCR2,R REWIND SCRATCH FILE 00317 M01S00291.docment +++| REWIND SCR1,R REWIND SCRATCH FILE 00318 M01S00292.docment +++| RJ RIF READ INPUT FILE 00319 M01S00293.docment +++| SA5 S CHANGE FILE NAME OF INPUT 00320 M01S00294.docment +++| BX6 X5 00321 M01S00295.docment +++| SA6 I 00322 M01S00296.docment +++| SA1 NR 00323 M01S00297.docment +++| NZ X1,DOC0.1 IF NO REWIND OF SOURCE FILE 00324 M01S00298.docment +++| REWIND A6,R REWIND SOURCE FILE 00325 M01S00299.docment +++| DOC0.1 READ I BEGIN READING SOURCE CODE
Line S00300 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00326 M02S00300.ns22000 ---| SA2 LLM
Line S00301 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00327 M02S00301.ns22000 ---| SX2 X2-61
Line S00302 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00328 M02S00302.ns22000 ---| NG X2,DOC1
Line S00303 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00329 M02S00303.ns22000 ---| SX6 1RT
Line S00304 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00330 M02S00304.ns22000 ---| LX6 9*6
Line S00305 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00331 M02S00305.ns22000 ---| WRITEO SCR1
Line S00306 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00332 M02S00306.ns22000 ---| MX1 0 00333 M01S00307.docment +++| DOC1 READS I,DCD,NCR READ INPUT CARD 00334 M01S00308.docment +++| NZ X1,DOC2 IF EOR/EOF 00335 M01S00309.docment +++| RJ PRC PROCESS SUBPROGRAM 00336 M01S00310.docment +++| EQ DOC1 00337 M01S00311.docment +++| 00338 M01S00312.docment +++| DOC2 NG X1,DOC3 IF EOF 00339 M01S00313.docment +++| SA5 S 00340 M01S00314.docment +++| BX6 X5 00341 M01S00315.docment +++| SA6 X2 RESET FILE NAME 00342 M01S00316.docment +++| SA1 SBF CLEAR SUB-FOOT LINE 00343 M01S00317.docment +++| BX6 X1 00344 M01S00318.docment +++| LX7 X1 00345 M01S00319.docment +++| SA6 A1+B1 STORE FIRST BLANK 00346 M01S00320.docment +++| SA7 A6+B1 STORE SECOND BLANK 00347 M01S00321.docment +++| SA6 A7+B1 STORE THIRD BLANK 00348 M01S00322.docment +++| SA7 A6+B1 STORE FOURTH BLANK 00349 M01S00323.docment +++| SA6 A7+B1 STORE FIFTH BLANK 00350 M01S00324.docment +++| READ X2 INITIATE READ 00351 M01S00325.docment +++| EQ DOC1 GO TILL EOF 00352 M01S00326.docment +++| 00353 M01S00327.docment +++| DOC3 SA1 PCT CHECK PAGE PARITY 00354 M01S00328.docment +++| SX6 B1 00355 M01S00329.docment +++| BX6 X6*X1 00356 M01S00330.docment +++| ZR X6,DOC4 IF EVEN PAGE COUNT 00357 M01S00331.docment +++| WRITEC SCR1,(=2L1 ) 00358 M01S00332.docment +++| DOC4 WRITER SCR1,R WRITE EOR ON SCRATCH FILE 00359 M01S00333.docment +++| WRITER SCR2,R 00360 M01S00334.docment +++| MESSAGE (=C* COPYING OUTPUT.*),1 00361 M01S00335.docment +++| RJ FCN FORMAT TABLE OF CONTENTS 00362 M01S00336.docment +++| 00363 M01S00337.docment +++| DOC5 REWIND SCR1,R REWIND SCRATCH FILE 00364 M01S00338.docment +++| SA5 O CHANGE FILE NAME ON INPUT 00365 M01S00339.docment +++| MX7 0 00366 M01S00340.docment +++| SA7 I 00367 M01S00341.docment +++| READ I SET FIRST=IN=OUT 00368 M01S00342.docment +++| BX6 X5 00369 M01S00343.docment +++| SA6 X2 STORE NEW FILE NAME 00370 M01S00344.docment +++| READ SCR1 00371 M01S00345.docment +++| RJ CPY COPY THE FILE TO OUTPUT 00372 M01S00346.docment +++| SA1 N 00373 M01S00347.docment +++| SX6 X1-1 DECREMENT COPY COUNT 00374 M01S00348.docment +++| SA6 A1 00375 M01S00349.docment +++| NZ X6,DOC5 IF NOT FINISHED 00376 M01S00350.docment +++| DOC6 RETURN SCR1,R 00377 M01S00351.docment +++| RETURN SCR2,R 00378 M01S00352.docment +++| MESSAGE (=C* DOCUMENTATION COMPLETE.*) 00379 M01S00353.docment +++| ENDRUN 00380 M01S00354.docment +++| 00381 M01S00355.docment +++| DOC7 MESSAGE (=C* ERROR IN DOCMENT ARGUMENTS.*) 00382 M01S00356.docment +++| ABORT 00383 M01S00357.docment +++| PRC TITLE SUBROUTINES. 00384 M01S00358.docment +++|** PRC - PROCESS SUBPROGRAM. 00385 M01S00359.docment +++|* 00386 M01S00360.docment +++|* ENTRY DCD - (DCD+NCR) = FIRST CARD FOLLOWING *END*. 00387 M01S00361.docment +++|* 00388 M01S00362.docment +++|* EXIT TO PROPER SUBPROGRAM MANAGER. 00389 M01S00363.docment +++|* 00390 M01S00364.docment +++|* USES A - 0, 2, 7. 00391 M01S00365.docment +++|* B - 2, 5. 00392 M01S00366.docment +++|* X - 0, 2, 3, 6, 7. 00393 M01S00367.docment +++|* 00394 M01S00368.docment +++|* CALLS GFW. 00395 M01S00369.docment +++| 00396 M01S00370.docment +++| 00397 M01S00371.docment +++| PRC PS 0 ENTRY/EXIT 00398 M01S00372.docment +++| SX7 B1 RESET FIRST CHARACTER SCAN 00399 M01S00373.docment +++| SA7 FCR 00400 M01S00374.docment +++| RJ GFW GET FIRST WORD 00401 M01S00375.docment +++| SB2 -B1 SET PARAMETER COUNT 00402 M01S00376.docment +++| SA2 TNM BASE OF MNEMONIC TABLE 00403 M01S00377.docment +++| PRC1 BX0 X2 SET MASK 00404 M01S00378.docment +++| PRC2 SA2 A2+B1 GET CHECK WORD 00405 M01S00379.docment +++| NG X2,PRC1 IF MASK WORD 00406 M01S00380.docment +++| SB2 B2+B1 BUMP PARAMETER COUNT 00407 M01S00381.docment +++| ZR X2,PRC IF NOT SPECIAL CARD - END OF TABLE REACHED 00408 M01S00382.docment +++| BX3 X0*X1 00409 M01S00383.docment +++| IX6 X3-X2 CHECK NAME 00410 M01S00384.docment +++| NZ X6,PRC2 NO MATCH - LOOP 00411 M01S00385.docment +++| JP B2+PRC3 EXIT TO ROUTINE 00412 M01S00386.docment +++| 00413 M01S00387.docment +++| PRC3 BSS 0 START OF TABLE 00414 M01S00388.docment +++| LOC 0 00415 M01S00389.docment +++| + EQ FTN *SUBROUTINE* 00416 M01S00390.docment +++| 00417 M01S00391.docment +++| + SB5 B5-B1 *PRECISION* 00418 M01S00392.docment +++| EQ SKP 00419 M01S00393.docment +++| 00420 M01S00394.docment +++| + SB5 B5-2 *FUNCTION* 00421 M01S00395.docment +++| EQ FTN 00422 M01S00396.docment +++| 00423 M01S00397.docment +++| + SB5 B5-3 *PROGRAM* 00424 M01S00398.docment +++| EQ FTN 00425 M01S00399.docment +++| 00426 M01S00400.docment +++| + SB5 B5-3 *INTEGER* 00427 M01S00401.docment +++| EQ SKP 00428 M01S00402.docment +++| 00429 M01S00403.docment +++| + SB5 B5-3 *FORTRAN* 00430 M01S00404.docment +++| EQ SKP 00431 M01S00405.docment +++| 00432 M01S00406.docment +++| + SB5 B5-3 *LOGICAL* 00433 M01S00407.docment +++| EQ SKP 00434 M01S00408.docment +++| 00435 M01S00409.docment +++| + SA0 PRC *OVERLAY* 00436 M01S00410.docment +++| EQ SPC 00437 M01S00411.docment +++| 00438 M01S00412.docment +++| + SA0 PRC *SEGMENT* 00439 M01S00413.docment +++| EQ SPC 00440 M01S00414.docment +++| 00441 M01S00415.docment +++| + SA0 PRC *SECTION* 00442 M01S00416.docment +++| EQ SPC 00443 M01S00417.docment +++| 00444 M01S00418.docment +++| + SA0 PRC *SEGZERO* 00445 M01S00419.docment +++| EQ SPC 00446 M01S00420.docment +++| 00447 M01S00421.docment +++| + SA0 PRC *CHNLINK* 00448 M01S00422.docment +++| EQ SPC 00449 M01S00423.docment +++| 00450 M01S00424.docment +++| + SB5 B5-4 *DOUBLE* 00451 M01S00425.docment +++| EQ SKP 00452 M01S00426.docment +++| 00453 M01S00427.docment +++| + SB5 B5-4 *SINGLE* 00454 M01S00428.docment +++| EQ SKP 00455 M01S00429.docment +++| 00456 M01S00430.docment +++| + SB5 B5-4 *IDENT* 00457 M01S00431.docment +++| EQ CMP 00458 M01S00432.docment +++| 00459 M01S00433.docment +++| + SB5 B5-5 *BLOCK* 00460 M01S00434.docment +++| EQ SKP 00461 M01S00435.docment +++| 00462 M01S00436.docment +++| + SB5 B5-6 *TYPE* 00463 M01S00437.docment +++| EQ SKP 00464 M01S00438.docment +++| 00465 M01S00439.docment +++| + SB5 B5-6 *DATA* 00466 M01S00440.docment +++| EQ BKD 00467 M01S00441.docment +++| 00468 M01S00442.docment +++| + SB5 B5-6 *REAL* 00469 M01S00443.docment +++| EQ SKP 00470 M01S00444.docment +++| 00471 M01S00445.docment +++| + SB5 B5-8 *II* 00472 M01S00446.docment +++| EQ SKP 00473 M01S00447.docment +++| 00474 M01S00448.docment +++| + SB5 B5-8 *IV* 00475 M01S00449.docment +++| EQ SKP 00476 M01S00450.docment +++| 00477 M01S00451.docment +++| + SB5 B5-8 *VI* 00478 M01S00452.docment +++| EQ SKP 00479 M01S00453.docment +++| 00480 M01S00454.docment +++| LOC *O 00481 M01S00455.docment +++| GFW SPACE 4,20 00482 M01S00456.docment +++|** GFW - GET FIRST WORD FROM CARD. 00483 M01S00457.docment +++|* 00484 M01S00458.docment +++|* ENTRY (FCR) = FIRST CHARACTER ON CARD TO ANALYZE. 00485 M01S00459.docment +++|* AT *SKP* FOR SPECIAL CARDS. 00486 M01S00460.docment +++|* 00487 M01S00461.docment +++|* EXIT (B5) = LOCATION OF NEXT CHARACTER TO READ. 00488 M01S00462.docment +++|* (X1) = FIRST 10 CHARACTERS FOLLOWING LEADING BLANKS. 00489 M01S00463.docment +++|* 00490 M01S00464.docment +++|* USES A - 2. 00491 M01S00465.docment +++|* B - 5, 7. 00492 M01S00466.docment +++|* X - 1, 2, 3, 4, 5, 6. 00493 M01S00467.docment +++| 00494 M01S00468.docment +++| 00495 M01S00469.docment +++| GFW PS 0 ENTRY/EXIT 00496 M01S00470.docment +++| SA2 FCR FIRST CHARACTER 00497 M01S00471.docment +++| SB5 X2+DCD-1 00498 M01S00472.docment +++| 00499 M01S00473.docment +++| SKP BSS 0 ENTRY FOR SKIP 00500 M01S00474.docment +++| 00501 M01S00475.docment +++| GFW1 SX1 0 CLEAR FLAG WORD 00502 M01S00476.docment +++| SX3 1R 00503 M01S00477.docment +++| SX4 1R0 00504 M01S00478.docment +++| SB7 9 00505 M01S00479.docment +++| GFW2 SA2 B5 READ CHARACTER 00506 M01S00480.docment +++| SB5 B5+B1 00507 M01S00481.docment +++| ZR X2,GFW END OF CARD 00508 M01S00482.docment +++| IX5 X2-X3 00509 M01S00483.docment +++| BX6 X2-X4 00510 M01S00484.docment +++| ZR X5,GFW2 IF BLANK 00511 M01S00485.docment +++| ZR X6,GFW2 IF ZERO 00512 M01S00486.docment +++| 00513 M01S00487.docment +++| GFW3 BX1 X1+X2 00514 M01S00488.docment +++| SA2 B5 READ NEXT CHARACTER 00515 M01S00489.docment +++| SB7 B7-B1 DECREMENT LOOP COUNT 00516 M01S00490.docment +++| LX1 6 00517 M01S00491.docment +++| SB5 B5+B1 00518 M01S00492.docment +++| NZ B7,GFW3 LOOP FOR 10 CHARS 00519 M01S00493.docment +++| BX1 X1+X2 00520 M01S00494.docment +++| EQ GFW EXIT 00521 M01S00495.docment +++| FTN SPACE 4,10 00522 M01S00496.docment +++|** FTN - PROCESS FORTRAN SUBPROGRAMS. 00523 M01S00497.docment +++|* 00524 M01S00498.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER TO READ. 00525 M01S00499.docment +++|* 00526 M01S00500.docment +++|* USES A - 0, 2, 6. 00527 M01S00501.docment +++|* B - 2. 00528 M01S00502.docment +++|* X - 0, 2, 3, 4, 6. 00529 M01S00503.docment +++|* 00530 M01S00504.docment +++|* CALLS CNT, CTA, GFW, LST, TTL. 00531 M01S00505.docment +++| 00532 M01S00506.docment +++| 00533 M01S00507.docment +++| FTN BSS 0 ENTRY 00534 M01S00508.docment +++| SX6 B1+ SET PROGRAM TYPE TO FORTRAN 00535 M01S00509.docment +++| SA6 PTYP 00536 M01S00510.docment +++| RJ CNT ADD TO TABLE OF CONTENTS 00537 M01S00511.docment +++| RJ TTL SET TITLE AND START NEW PAGE 00538 M01S00512.docment +++| SX6 7 SET STARTING CHAR FOR GFW 00539 M01S00513.docment +++| SA6 FCR 00540 M01S00514.docment +++| 00541 M01S00515.docment +++| FTN1 READS I,DCD,NCR READ NEXT CARD
Line S00516 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00542 M02S00516.v23l617 ---| NZ X1,ABT IF PRE-MATURE EOR/EOF 00543 M01S00001.v23l617 +++| NZ X1,ABT IF PREMATURE EOR/EOF 00544 M01S00517.docment +++| RJ CTA COUNT ASTERISKS 00545 M01S00518.docment +++| ZR X1,FTN2 IF NOT A COMMENT 00546 M01S00519.docment +++| SA2 MAS MINIMUM NUMBER OF ASTERISKS TO DOCUMENT 00547 M01S00520.docment +++| IX4 X1-X2 00548 M01S00521.docment +++| NG X4,FTN1 IF NOT ENOUGH 00549 M01S00522.docment +++| RJ LST GO PROCESS COMMENT CARDS 00550 M01S00523.docment +++| FTN2 RJ GFW GET FIRST WORD 00551 M01S00524.docment +++| SB2 -B1 SET PARAMETER COUNT 00552 M01S00525.docment +++| SA2 FTNA BASE OF SPECIAL NAMES TABLE 00553 M01S00526.docment +++| 00554 M01S00527.docment +++| FTN3 BX0 X2 SET MASK 00555 M01S00528.docment +++| FTN4 SA2 A2+B1 GET CHECK WORD 00556 M01S00529.docment +++| NG X2,FTN3 IF MASK WORD 00557 M01S00530.docment +++| SB2 B2+B1 BUMP PARAMETER COUNT 00558 M01S00531.docment +++| ZR X2,FTN1 IF NOT SPECIAL CARD - END OF TABLE 00559 M01S00532.docment +++| BX3 X0*X1 00560 M01S00533.docment +++| IX6 X3-X2 CHECK NAME 00561 M01S00534.docment +++| NZ X6,FTN4 NO MATCH - LOOP 00562 M01S00535.docment +++| JP B2+FTN5 EXIT TO ROUTINE 00563 M01S00536.docment +++| 00564 M01S00537.docment +++| FTN5 BSS 0 JUMP TABLE 00565 M01S00538.docment +++| LOC 0 00566 M01S00539.docment +++| + SA0 PRC *END* 00567 M01S00540.docment +++| EQ EDC 00568 M01S00541.docment +++| 00569 M01S00542.docment +++| LOC *O 00570 M01S00543.docment +++| 00571 M01S00544.docment +++| FTNA VFD 24/-0,36/ 4 CHAR MASK 00572 M01S00545.docment +++| DATA 4LEND 00573 M01S00546.docment +++| VFD 60/ END OF TABLE 00574 M01S00547.docment +++| CMP SPACE 4,10 00575 M01S00548.docment +++|** CMP - PROCESS COMPASS SUBPROGRAM. 00576 M01S00549.docment +++|* 00577 M01S00550.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER TO READ. 00578 M01S00551.docment +++|* 00579 M01S00552.docment +++|* USES A - 0, 2, 5, 6, 7. 00580 M01S00553.docment +++|* B - 2, 5. 00581 M01S00554.docment +++|* X - 0, 2, 3, 4, 5, 6, 7. 00582 M01S00555.docment +++|* 00583 M01S00556.docment +++|* CALLS CNT, CTA, GFW, LST, TTL. 00584 M01S00557.docment +++| 00585 M01S00558.docment +++| 00586 M01S00559.docment +++| CMP BSS 0 ENTRY 00587 M01S00560.docment +++| SX6 B0+ SET PROGRAM TYPE TO *COMPASS* 00588 M01S00561.docment +++| SA6 PTYP 00589 M01S00562.docment +++| RJ CNT ADD TO TABLE OF CONTENTS 00590 M01S00563.docment +++| RJ TTL SET TITLE AND START NEW PAGE 00591 M01S00564.docment +++| SX6 11 SET STARTING COLUMN FOR GFW 00592 M01S00565.docment +++| SA6 FCR 00593 M01S00007.docme2 +++| SX6 30 SET COLUMN NUMBER 00594 M01S00008.docme2 +++| SA6 CCM 00595 M01S00566.docment +++| SA5 CMPA RESET TITLE IN TABLE 00596 M01S00567.docment +++| BX7 X5 00597 M01S00568.docment +++| SA7 CMPC 00598 M01S00569.docment +++| 00599 M01S00570.docment +++| CMP1 READS I,DCD,NCR READ NEXT CARD
Line S00571 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00600 M02S00571.v23l617 ---| NZ X1,ABT IF PRE-MATURE EOR/EOF 00601 M01S00002.v23l617 +++| NZ X1,ABT IF PREMATURE EOR/EOF 00602 M01S00572.docment +++| RJ CTA COUNT ASTERISKS 00603 M01S00573.docment +++| ZR X1,CMP2 IF NOT COMMENT CARD 00604 M01S00574.docment +++| SA2 MAS MINIMUM NUMBER OF ASTERISKS TO DOCUMENT 00605 M01S00575.docment +++| IX4 X1-X2 00606 M01S00576.docment +++| NG X4,CMP1 IF NOT ENOUGH 00607 M01S00577.docment +++| RJ LST GO PROCESS COMMENT CARDS 00608 M01S00578.docment +++| CMP2 RJ GFW GET FIRST WORD 00609 M01S00009.docme2 +++| SX6 B5-DCD-10 CHECK WHICH COLUMN KEYWORD STARTED 00610 M01S00010.docme2 +++| SA2 CCM 00611 M01S00011.docme2 +++| IX6 X6-X2 00612 M01S00012.docme2 +++| PL X6,CMP1 IF STARTED AFTER COMMENT COLUMN 00613 M01S00579.docment +++| SB2 -B1 SET PARAMETER COUNT 00614 M01S00580.docment +++| SA2 CMPB BASE OF SPECIAL NAMES TABLE 00615 M01S00581.docment +++| 00616 M01S00582.docment +++| CMP3 BX0 X2 SET MASK 00617 M01S00583.docment +++| CMP4 SA2 A2+B1 READ CHECK WORD 00618 M01S00584.docment +++| NG X2,CMP3 IF MASK 00619 M01S00585.docment +++| SB2 B2+B1 BUMP PARAMETER COUNT 00620 M01S00586.docment +++| ZR X2,CMP1 IF NOT SPECIAL WORD - END OF TABLE 00621 M01S00587.docment +++| BX3 X0*X1 00622 M01S00588.docment +++| IX6 X3-X2 CHECK NAME 00623 M01S00589.docment +++| NZ X6,CMP4 NO MATCH - LOOP 00624 M01S00590.docment +++| JP B2+CMP5 EXIT TO ROUTINE 00625 M01S00591.docment +++| 00626 M01S00592.docment +++| CMP5 BSS 0 START OF JUMP TABLE 00627 M01S00593.docment +++| LOC 0 00628 M01S00594.docment +++| + SB5 B5-2 *SEGMENT* 00629 M01S00595.docment +++| EQ NDK 00630 M01S00596.docment +++| 00631 M01S00597.docment +++| + SB5 B5-4 *CTEXT* 00632 M01S00598.docment +++| EQ CTX 00633 M01S00599.docment +++| 00634 M01S00600.docment +++| + SB5 B5-4 *IDENT* 00635 M01S00601.docment +++| EQ NDK 00636 M01S00602.docment +++| 00637 M01S00603.docment +++| + SB5 B5-5 *ENDX* 00638 M01S00604.docment +++| EQ EDX 00639 M01S00605.docment +++| 00640 M01S00606.docment +++| + SB5 B5-4 *LIST* 00641 M01S00607.docment +++| EQ LSC 00642 M01S00013.docme2 +++| 00643 M01S00014.docme2 +++|+ SB5 B5-6 *COL* 00644 M01S00015.docme2 +++| EQ COL PROCESS *COL* CARD 00645 M01S00608.docment +++| 00646 M01S00609.docment +++| + SA0 PRC *END* 00647 M01S00610.docment +++| EQ EDC 00648 M01S00611.docment +++| 00649 M01S00612.docment +++| + SA0 CMP1 *LCC* 00650 M01S00613.docment +++| EQ LCC 00651 M01S00614.docment +++| 00652 M01S00615.docment +++| CMP6 SB5 B5-4 *TITLE* 00653 M01S00616.docment +++| EQ TIT 00654 M01S00617.docment +++| 00655 M01S00618.docment +++| LOC *O 00656 M01S00619.docment +++| 00657 M01S00620.docment +++| CMPA DATA 6LTITLE 00658 M01S00621.docment +++| CMPB VFD 48/-0,12/ 8 CHAR MASK 00659 M01S00622.docment +++| DATA 8LSEGMENT 00660 M01S00623.docment +++| VFD 36/-0,24/ 6 CHAR MASK 00661 M01S00624.docment +++| DATA 6LCTEXT 00662 M01S00625.docment +++| DATA 6LIDENT 00663 M01S00626.docment +++| VFD 30/-0,30/ 5 CHAR MASK 00664 M01S00627.docment +++| DATA 5LENDX 00665 M01S00628.docment +++| DATA 5LLIST 00666 M01S00629.docment +++| VFD 24/-0,36/ 4 CHAR MASK 00667 M01S00016.docme2 +++| DATA 4LCOL 00668 M01S00630.docment +++| DATA 4LEND 00669 M01S00631.docment +++| DATA 4LLCC 00670 M01S00632.docment +++| VFD 36/-0,24/ 6 CHAR MASK FOR *TITLE* - MUST BE LAST 00671 M01S00633.docment +++| 00672 M01S00634.docment +++| CMPC DATA 6LTITLE 00673 M01S00635.docment +++| VFD 60/ END OF TABLE 00674 M01S00636.docment +++| NDK SPACE 4,10 00675 M01S00637.docment +++|** NDK - PROCESS NEW DECK *IDENT* OR *SEGMENT*. 00676 M01S00638.docment +++|* 00677 M01S00639.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 00678 M01S00640.docment +++|* (X1) = FIRST 10 CHARACTERS OF SPECIAL CARD. 00679 M01S00641.docment +++|* (A0) = EXIT ADDRESS. 00680 M01S00642.docment +++|* 00681 M01S00643.docment +++|* USES A - 1, 7. 00682 M01S00644.docment +++|* X - 0, 1, 7. 00683 M01S00645.docment +++|* 00684 M01S00646.docment +++|* CALLS LSL, STB. 00685 M01S00647.docment +++| 00686 M01S00648.docment +++| 00687 M01S00649.docment +++| NDK SA1 FLF CHECK TO SEE IF AT TOP OF PAGE 00688 M01S00650.docment +++| ZR X1,CMP1 IF NO OUTPUT YET 00689 M01S00651.docment +++| SA1 LCT 00690 M01S00652.docment +++| BX0 X1 00691 M01S00653.docment +++| RJ STB 00692 M01S00654.docment +++| RJ LSL 00693 M01S00655.docment +++| MX7 0 CLEAR FIRST LINE LISTED FLAG 00694 M01S00656.docment +++| SA7 FLF 00695 M01S00657.docment +++| EQ CMP1 RETURN 00696 M01S00658.docment +++| SPC SPACE 4,20 00697 M01S00659.docment +++|** SPC - PROCESS SPECIAL CARDS. 00698 M01S00660.docment +++|* 00699 M01S00661.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 00700 M01S00662.docment +++|* (X1) = FIRST 10 CHARACTERS OF SPECIAL CARD. 00701 M01S00663.docment +++|* (A0) = EXIT ADDRESS. 00702 M01S00664.docment +++|* 00703 M01S00665.docment +++|* EXIT IMAGE OF SPECIAL CARD IS PLACED IN SUB-FOOT LINE. 00704 M01S00666.docment +++|* 00705 M01S00667.docment +++|* USES A - 2, 7. 00706 M01S00668.docment +++|* B - 2, 6, 7. 00707 M01S00669.docment +++|* X - 2, 7. 00708 M01S00670.docment +++| 00709 M01S00671.docment +++| 00710 M01S00672.docment +++| SPC BX7 X1 00711 M01S00673.docment +++| SA2 B5 READ NEXT CHARACTER 00712 M01S00674.docment +++| SA7 SBF+1 STORE FIRST WORD 00713 M01S00675.docment +++| SB6 4 SET WORD COUNT 00714 M01S00676.docment +++| SB7 9 SET CHARACTER COUNT 00715 M01S00677.docment +++| BX7 X2 00716 M01S00678.docment +++| EQ SPC2 GO PACK WORD 00717 M01S00679.docment +++| 00718 M01S00680.docment +++| SPC1 SB7 10 SET CHARACTER COUNT 00719 M01S00681.docment +++| SA7 A7+B1 STORE NEXT WORD 00720 M01S00682.docment +++| SB6 B6-B1 DECREMENT WORD COUNT 00721 M01S00683.docment +++| MX7 0 CLEAR ENCODE WORD 00722 M01S00684.docment +++| ZR B6,SPC3 IF END OF SUB-FOOT LINE 00723 M01S00685.docment +++| SPC2 SA2 A2+B1 READ NEXT CHARACTER 00724 M01S00686.docment +++| LX7 6 00725 M01S00687.docment +++| SB7 B7-B1 DECREMENT CHARACTER COUNT 00726 M01S00688.docment +++| BX7 X2+X7 00727 M01S00689.docment +++| NZ B7,SPC2 LOOP FOR 10 CHARACTERS 00728 M01S00690.docment +++| EQ SPC1 STORE WORD 00729 M01S00691.docment +++| 00730 M01S00692.docment +++| SPC3 SB2 A0 SET EXIT ADDRESS 00731 M01S00693.docment +++| JP B2 EXIT 00732 M01S00694.docment +++| CNT SPACE 4,10 00733 M01S00695.docment +++|** CNT - SET TABLE OF CONTENTS. 00734 M01S00696.docment +++|* 00735 M01S00697.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER TO READ. 00736 M01S00698.docment +++|* 00737 M01S00699.docment +++|* EXIT SUBCHAPTER AND PAGE COUNTS UPDATED. 00738 M01S00700.docment +++|* 00739 M01S00701.docment +++|* USES A - 2, 3, 4, 6, 7. 00740 M01S00702.docment +++|* B - 6, 7. 00741 M01S00703.docment +++|* X - 0, 2, 3, 4, 5, 6, 7. 00742 M01S00704.docment +++| 00743 M01S00705.docment +++| 00744 M01S00706.docment +++| CNT5 SA2 A2 DECREMENT SUB-CHAPTER COUNT 00745 M01S00707.docment +++| SX6 X2-1 00746 M01S00708.docment +++| SA6 A2 00747 M01S00709.docment +++| 00748 M01S00710.docment +++| CNT PS 0 ENTRY/EXIT 00749 M01S00711.docment +++| SA2 CHP CHAPTER COUNT 00750 M01S00712.docment +++| MX7 0 00751 M01S00713.docment +++| SX6 X2+B1 00752 M01S00714.docment +++| SA7 SPG RESET SUB-CHAPTER PAGE COUNT 00753 M01S00715.docment +++| SA6 A2 RESET CHAPTER COUNT 00754 M01S00716.docment +++| SA3 B5-B1 DUMMY READ 00755 M01S00717.docment +++| SX2 1R 00756 M01S00718.docment +++| SB7 54 00757 M01S00719.docment +++| SB6 -1R, 00758 M01S00720.docment +++| SX5 1R( 00759 M01S00721.docment +++| 00760 M01S00722.docment +++| CNT1 SA3 A3+B1 READ NEXT CHARACTER 00761 M01S00723.docment +++| BX4 X3-X2 00762 M01S00724.docment +++| ZR X4,CNT1 IF BLANK 00763 M01S00725.docment +++| ZR X3,CNT4 IF END OF LINE 00764 M01S00726.docment +++| 00765 M01S00727.docment +++| CNT2 IX6 X3-X5 00766 M01S00728.docment +++| SX4 X3+B6 00767 M01S00729.docment +++| ZR X6,CNT3 IF TERMINATOR 00768 M01S00730.docment +++| ZR X4,CNT3 00769 M01S00731.docment +++| BX7 X7+X3 00770 M01S00732.docment +++| SB7 B7-6 00771 M01S00733.docment +++| SA3 A3+B1 READ NEXT CHARACTER 00772 M01S00734.docment +++| LX7 6 00773 M01S00735.docment +++| NZ B7,CNT2 LOOP FOR 10 CHARACTERS 00774 M01S00736.docment +++| CNT3 LX7 X7,B7 00775 M01S00737.docment +++| CNT4 ZR X7,CNT5 IF NO NAME FOUND 00776 M01S00738.docment +++| SA7 CNTB 00777 M01S00739.docment +++| SA4 CHP GET SUBCHAPTER COUNT 00778 M01S00740.docment +++| SX6 X4 00779 M01S00741.docment +++| MX0 42 00780 M01S00742.docment +++| BX7 X0*X7 00781 M01S00743.docment +++| BX6 X6+X7 00782 M01S00744.docment +++| WRITEO SCR2 00783 M01S00745.docment +++| MESSAGE CNTA,1 00784 M01S00746.docment +++| EQ CNT EXIT 00785 M01S00747.docment +++| 00786 M01S00748.docment +++| CNTA DATA 10H READING 00787 M01S00749.docment +++| CNTB DATA 0 00788 M01S00750.docment +++| DATA 0 00789 M01S00751.docment +++| CNTC CON 0 00790 M01S00752.docment +++| FCN SPACE 4,10 00791 M01S00753.docment +++|** FCN - FORMAT TABLE OF CONTENTS. 00792 M01S00754.docment +++|* 00793 M01S00755.docment +++|* USES A - 1, 2, 3, 4, 5, 6, 7. 00794 M01S00756.docment +++|* B - 3. 00795 M01S00757.docment +++|* X - ALL. 00796 M01S00758.docment +++|* 00797 M01S00759.docment +++|* CALLS CVT, SFN, SRT. 00798 M01S00760.docment +++| 00799 M01S00761.docment +++| 00800 M01S00762.docment +++| FCN4 WRITER SCR2,R 00801 M01S00763.docment +++| FCN PS 0 ENTRY/EXIT 00802 M01S00764.docment +++| REWIND SCR2,R 00803 M01S00765.docment +++| SA5 SCR2 00804 M01S00766.docment +++| MX7 0 00805 M01S00767.docment +++| SA7 I 00806 M01S00768.docment +++| READ I RESET FIRST=IN=OUT 00807 M01S00769.docment +++| BX6 X5 00808 M01S00770.docment +++| SA6 X2 00809 M01S00771.docment +++| SA1 TC CHECK FOR LIST OF TABLE OF CONTENTS 00810 M01S00772.docment +++| ZR X1,FCN4 EXIT 00811 M01S00773.docment +++| READ I,R 00812 M01S00774.docment +++| REWIND SCR2,R 00813 M01S00775.docment +++| SA1 LLM 00814 M01S00776.docment +++| SX1 X1-61 00815 M01S00777.docment +++| NG X1,FCN0 IF NOT MORE THAN 60 LINES PER PAGE 00816 M01S00778.docment +++| SX6 1RT 00817 M01S00779.docment +++| LX6 60-6 00818 M01S00780.docment +++| WRITEO SCR2 00819 M01S00781.docment +++| FCN0 WRITEW SCR2,FCNB,LFCB 00820 M01S00782.docment +++| SA1 PCT BUMP PAGE COUNT FOR PAGE PARITY 00821 M01S00783.docment +++| SX6 X1+B1 00822 M01S00784.docment +++| SA6 A1 00823 M01S00785.docment +++| SX7 4 00824 M01S00786.docment +++| SA7 LCT 00825 M01S00787.docment +++| RJ SRT SORT DECK NAME TABLE 00826 M01S00788.docment +++| SA5 I+2 IN 00827 M01S00789.docment +++| SA4 A5+B1 OUT 00828 M01S00790.docment +++| IX6 X5-X4 CALCULATE THE NUMBER OF ROWS TO PRINT 00829 M01S00791.docment +++| SX0 X4 00830 M01S00792.docment +++| SX6 X6+3 00831 M01S00793.docment +++| AX6 2 DIVIDE BY 4 00832 M01S00794.docment +++| SX7 -B1 00833 M01S00795.docment +++| SA6 FCNA+1 NUMBER OF ROWS 00834 M01S00796.docment +++| SA7 A6+B1 CURRENT ROW 00835 M01S00797.docment +++| SA6 A6-B1 INCREMENT 00836 M01S00798.docment +++| FCN1 SA1 FCNA+1 DECREMENT ROW COUNT 00837 M01S00799.docment +++| SX6 X1-1 00838 M01S00800.docment +++| ZR X1,FCN4 IF END OF TABLE 00839 M01S00801.docment +++| SA2 A1+B1 ADVANCE INCREMENT 00840 M01S00802.docment +++| SA6 A1 00841 M01S00803.docment +++| SX7 X2+B1 00842 M01S00804.docment +++| SA7 A2 00843 M01S00805.docment +++| SA1 I+3 OUT 00844 M01S00806.docment +++| IX0 X7+X1 SAVE ENTRY ADDRESS 00845 M01S00807.docment +++| SA6 DCD-1 INITIALIZE STORE ADDRESS 00846 M01S00808.docment +++| FCN2 SA3 X0 READ ENTRY 00847 M01S00809.docment +++| MX4 42 00848 M01S00810.docment +++| BX1 X4*X3 GET SUBPROGRAM NAME 00849 M01S00811.docment +++| SB3 X3 00850 M01S00812.docment +++| RJ SFN FILL NAME WITH SPACES 00851 M01S00813.docment +++| LX6 60-18 RIGHT JUSTIFY NAME 00852 M01S00814.docment +++| SX1 B3 00853 M01S00815.docment +++| SA6 A6+B1 STORE IN PRINT LINE 00854 M01S00816.docment +++| RJ CVT 00855 M01S00817.docment +++| LX6 X7,B7 00856 M01S00818.docment +++| LX6 6*4 00857 M01S00819.docment +++| SA6 A6+B1 STORE NUMBER 00858 M01S00820.docment +++| SA1 FCNA LENGTH OF ROW 00859 M01S00821.docment +++| IX0 X0+X1 BUMP TO NEXT ENTRY 00860 M01S00822.docment +++| IX6 X0-X5 00861 M01S00823.docment +++| NG X6,FCN2 LOOP TO END OF LINE 00862 M01S00824.docment +++| MX7 0 00863 M01S00825.docment +++| SA7 A6+B1 00864 M01S00826.docment +++| SA2 LCT 00865 M01S00827.docment +++| SA3 LLM 00866 M01S00828.docment +++| SX6 X2+B1 BUMP LINE COUNT 00867 M01S00829.docment +++| SA6 A2 00868 M01S00830.docment +++| IX7 X6-X3 CHECK FOR END OF PAGE 00869 M01S00831.docment +++| NG X7,FCN3 00870 M01S00832.docment +++| WRITEW SCR2,FCNB,LFCB 00871 M01S00833.docment +++| SA1 PCT BUMP PAGE COUNT 00872 M01S00834.docment +++| SX6 X1+B1 00873 M01S00835.docment +++| SA6 A1 00874 M01S00836.docment +++| SX7 4 00875 M01S00837.docment +++| SA7 LCT 00876 M01S00838.docment +++| FCN3 WRITEC SCR2,DCD 00877 M01S00839.docment +++| EQ FCN1 CONTINUE FOR ALL ROWS 00878 M01S00840.docment +++| 00879 M01S00841.docment +++| FCNA BSS 3 TEMPORARY STORAGE 00880 M01S00842.docment +++| FCNB DATA H*1 LIST OF SUB-PROGRAMS AND CORRESPONDING CHAPTERS* 00881 M01S00843.docment +++| DATA C* PROCESSED BY DOCMENT.* 00882 M01S00844.docment +++| DATA 2L0 00883 M01S00845.docment +++| LFCB EQU *-FCNB 00884 M01S00846.docment +++| SRT SPACE 4,10 00885 M01S00847.docment +++|** SRT - SORT DECK NAME TABLE. 00886 M01S00848.docment +++|* 00887 M01S00849.docment +++|* USES A - 0, 1, 2, 6, 7. 00888 M01S00850.docment +++|* B - 2, 3, 4, 5, 6, 7. 00889 M01S00851.docment +++|* X - 1, 2, 4, 5, 6, 7. 00890 M01S00852.docment +++| 00891 M01S00853.docment +++| 00892 M01S00854.docment +++| SRT PS 0 ENTRY/EXIT 00893 M01S00855.docment +++| SA1 I+2 LWA+1 TABLE 00894 M01S00856.docment +++| SA2 A1+B1 00895 M01S00857.docment +++| IX5 X1-X2 LENGTH = (B7) = N 00896 M01S00858.docment +++| SA0 X2-1 00897 M01S00859.docment +++| SB7 X5 00898 M01S00860.docment +++| SB6 X5 00899 M01S00861.docment +++| 00900 M01S00862.docment +++| SRT1 SX6 B6 N = N/2 00901 M01S00863.docment +++| AX6 1 00902 M01S00864.docment +++| SB6 X6 00903 M01S00865.docment +++| SB3 B1 J = 1 00904 M01S00866.docment +++| ZR B6,SRT RETURN IF M = 0 00905 M01S00867.docment +++| SB4 B7-B6 N = N-M 00906 M01S00868.docment +++| SB2 B3 I = J 00907 M01S00869.docment +++| 00908 M01S00870.docment +++| SRT2 SB5 B2+B6 L = I+M 00909 M01S00871.docment +++| SA1 A0+B2 A(I) 00910 M01S00872.docment +++| SA2 A0+B5 A(L) 00911 M01S00873.docment +++| IX4 X2-X1 00912 M01S00874.docment +++| PL X4,SRT3 IF A(L) > A(I) 00913 M01S00875.docment +++| BX6 X1 INTERCHANGE A(L) AND A(I) 00914 M01S00876.docment +++| LX7 X2 00915 M01S00877.docment +++| SA6 A2 00916 M01S00878.docment +++| SA7 A1 00917 M01S00879.docment +++| SB2 B2-B6 I = I-M 00918 M01S00880.docment +++| GT B2,SRT2 IF I > 0 00919 M01S00881.docment +++| 00920 M01S00882.docment +++| SRT3 SB3 B3+B1 J = J+1 00921 M01S00883.docment +++| SB2 B3 I = J 00922 M01S00884.docment +++| LE B3,B4,SRT2 IF J ;K 00923 M01S00885.docment +++| EQ SRT1 00924 M01S00886.docment +++| LCC SPACE 4,10 00925 M01S00887.docment +++|** LCC - PROCESS *LCC* CARDS. 00926 M01S00888.docment +++|* 00927 M01S00889.docment +++|* ENTRY (A0) = EXIT ADDRESS. 00928 M01S00890.docment +++|* (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 00929 M01S00891.docment +++|* 00930 M01S00892.docment +++|* USES A - 2, 6. 00931 M01S00893.docment +++|* B - 2. 00932 M01S00894.docment +++|* X - 2, 6. 00933 M01S00895.docment +++|* 00934 M01S00896.docment +++|* CALLS GFW. 00935 M01S00897.docment +++| 00936 M01S00898.docment +++| 00937 M01S00899.docment +++| LCC SA2 FCR GET FIRST CHARACTER ADDRESS 00938 M01S00900.docment +++| SX6 B5-DCD 00939 M01S00901.docment +++| SX6 X6-6 SET FIRST CHARACTER FOR GFW 00940 M01S00902.docment +++| SB2 X2 SAVE ADDRESS OF OLD FIRST CHARACTER 00941 M01S00903.docment +++| SA6 A2 00942 M01S00904.docment +++| RJ GFW GET FIRST WORD SET UP FOR SPC 00943 M01S00905.docment +++| SX6 B2 RESTORE FCR 00944 M01S00906.docment +++| SA6 FCR 00945 M01S00907.docment +++| EQ SPC PROCESS AS SPECIAL CARD 00946 M01S00908.docment +++| TTL SPACE 4,10 00947 M01S00909.docment +++|** TTL - SET TITLE OF NEW SUBPROGRAM. 00948 M01S00910.docment +++|* 00949 M01S00911.docment +++|* USES A - 2, 3, 7. 00950 M01S00912.docment +++|* B - 6, 7. 00951 M01S00913.docment +++|* X - 0, 1, 2, 3, 6, 7. 00952 M01S00914.docment +++|* 00953 M01S00915.docment +++|* CALLS GFW. 00954 M01S00916.docment +++| 00955 M01S00917.docment +++| 00956 M01S00918.docment +++| TTL PS 0 ENTRY/EXIT 00957 M01S00919.docment +++| RJ GFW GET FIRST WORD 00958 M01S00920.docment +++| SA3 TTLA 00959 M01S00921.docment +++| MX0 12 00960 M01S00922.docment +++| LX1 48 00961 M01S00923.docment +++| BX6 -X0*X1 GET FIRST 8 CHARACTERS 00962 M01S00924.docment +++| BX7 X6+X3 00963 M01S00925.docment +++| SA7 HDG SET FIRST WORD OF HEADING 00964 M01S00926.docment +++| SB7 8 SET CHARACTER COUNT 00965 M01S00927.docment +++| BX7 X0*X1 GET LAST 2 CHARACTERS 00966 M01S00928.docment +++| SB6 4 SET WORD COUNT 00967 M01S00929.docment +++| LX7 12 00968 M01S00930.docment +++| EQ TTL2 00969 M01S00931.docment +++| 00970 M01S00932.docment +++| TTL1 SB7 10 00971 M01S00933.docment +++| SA7 A7+B1 STORE NEXT WORD 00972 M01S00934.docment +++| SB6 B6-B1 00973 M01S00935.docment +++| MX7 0 00974 M01S00936.docment +++| ZR B6,TTL IF END OF TITLE LINE 00975 M01S00937.docment +++| TTL2 SA2 A2+B1 READ NEXT CHARACTER 00976 M01S00938.docment +++| LX7 6 00977 M01S00939.docment +++| SB7 B7-B1 00978 M01S00940.docment +++| BX7 X7+X2 00979 M01S00941.docment +++| NZ B7,TTL2 LOOP FOR 10 CHARACTERS 00980 M01S00942.docment +++| EQ TTL1 00981 M01S00943.docment +++| 00982 M01S00944.docment +++| TTLA VFD 12/1H1,48/ 00983 M01S00945.docment +++| LFL SPACE 4,10 00984 M01S00946.docment +++|** LFL - LIST FIRST LINE. 00985 M01S00947.docment +++|* 00986 M01S00948.docment +++|* USES A - 1, 6, 7. 00987 M01S00949.docment +++|* X - 1, 6, 7. 00988 M01S00950.docment +++| 00989 M01S00951.docment +++| 00990 M01S00952.docment +++| LFL PS 0 ENTRY/EXIT 00991 M01S00953.docment +++| SA1 SPG SUB-CHAPTER PAGE COUNT 00992 M01S00954.docment +++| SX6 X1+B1 00993 M01S00955.docment +++| SA6 A1 BUMP PAGE COUNT 00994 M01S00956.docment +++| SX7 FLP 00995 M01S00957.docment +++| SA7 LCT RESET LINE COUNT 00996 M01S00958.docment +++| WRITEC SCR1,HDG WRITE HEADING LINE 00997 M01S00959.docment +++| WRITEC X2,(=2L0 ) 2 BLANK LINES 00998 M01S00960.docment +++| SX7 X2 SET FIRST LINE LISTED FLAG 00999 M01S00961.docment +++| SA7 FLF 01000 M01S00962.docment +++| EQ LFL EXIT 01001 M01S00963.docment +++| CTA SPACE 4,10 01002 M01S00964.docment +++|** CTA - COUNT ASTERISKS. 01003 M01S00965.docment +++|* 01004 M01S00966.docment +++|* USES A - 2, 3, 6. 01005 M01S00967.docment +++|* B - 7. 01006 M01S00968.docment +++|* X - 1, 2, 3, 6, 7. 01007 M01S00969.docment +++| 01008 M01S00970.docment +++| 01009 M01S00971.docment +++| CTA PS 0 ENTRY/EXIT 01010 M01S00972.docment +++| MX1 0 SET INITIAL COUNT 01011 M01S00973.docment +++| SX6 1R 01012 M01S00974.docment +++| SA2 C READ CHECK CHARACTER 01013 M01S00975.docment +++| SA3 DCD 01014 M01S00976.docment +++| SB7 5 01015 M01S00977.docment +++| CTA1 BX7 X3-X2 CHECK FOR ASTERISK 01016 M01S00978.docment +++| SB7 B7-B1 DECREMENT LOOP COUNT 01017 M01S00979.docment +++| NZ X7,CTA IF NOT * EXIT 01018 M01S00980.docment +++| SA6 A3 REPLACE IT WITH A BLANK 01019 M01S00981.docment +++| SX1 X1+B1 01020 M01S00982.docment +++| SA3 A3+B1 01021 M01S00983.docment +++| NZ B7,CTA1 IF MORE CHARACTERS TO PROCESS 01022 M01S00984.docment +++| SX1 3 TREAT ***** LIKE *** STATEMENTS 01023 M01S00985.docment +++| EQ CTA EXIT 01024 M01S00986.docment +++| LST SPACE 4,10 01025 M01S00987.docment +++|** LST - LIST DOCUMENTATION. 01026 M01S00988.docment +++|* 01027 M01S00989.docment +++|* ENTRY (X1) - NUMBER OF ASTERISKS FOUND. 01028 M01S00990.docment +++|* 01029 M01S00991.docment +++|* EXIT TO *EDC* IF END CARD ENCOUNTERED. 01030 M01S00992.docment +++|* 01031 M01S00993.docment +++|* USES A - 0, 1, 2, 4, 5, 6, 7. 01032 M01S00994.docment +++|* X - ALL. 01033 M01S00995.docment +++|* 01034 M01S00996.docment +++|* CALLS CTA, GFW, LFL, LSL, STB, TAB. 01035 M01S00997.docment +++| 01036 M01S00998.docment +++| 01037 M01S00999.docment +++| LST PS 0 ENTRY/EXIT 01038 M01S01000.docment +++| SA2 NAS MINIMUM NUMBER OF ASTERISKS FOR INT DOC 01039 M01S01001.docment +++| IX3 X1-X2 01040 M01S01002.docment +++| PL X3,LST5 DO INTERNAL DOCUMENTATION 01041 M01S01003.docment +++| SX2 4 CHECK FOR EXTERNAL DOCUMENTATION 01042 M01S01004.docment +++| IX3 X1-X2 01043 M01S01005.docment +++| PL X3,LST IF NOT EXTERNAL 01044 M01S01006.docment +++| 01045 M01S01007.docment +++| LST1 SA2 FLF CHECK FIRST LINE FLAG 01046 M01S01008.docment +++| NZ X2,*+2 IF FIRST LINE HAS BEEN LISTED 01047 M01S01009.docment +++| + RJ LFL LIST FIRST LINE 01048 M01S01010.docment +++| SA1 LCT CHECK PAGE POSITION 01049 M01S01011.docment +++| SX5 X1-FLP CHECK FOR TOP OF PAGE 01050 M01S01012.docment +++| ZR X5,LST4 IF AT TOP 01051 M01S01013.docment +++| SX6 X1+4 01052 M01S01014.docment +++| SA6 A1 RESET LINE COUNT 01053 M01S01015.docment +++| SA4 LLM MAXIMUM NUMBER OF LINES ON PAGE 01054 M01S01016.docment +++| IX5 X6-X4 01055 M01S01017.docment +++| NG X5,LST3 IF NOT AT BOTTOM OF PAGE 01056 M01S01018.docment +++| BX6 X1 RESTORE LINE COUNT 01057 M01S01019.docment +++| SA6 A1 01058 M01S01020.docment +++| LST1A SA1 LCT 01059 M01S01021.docment +++| BX0 X1 01060 M01S01022.docment +++| RJ STB SKIP TO BOTTOM OF PAGE 01061 M01S01023.docment +++| LST2 RJ LSL LIST LAST LINE ON PAGE 01062 M01S01024.docment +++| RJ LFL LIST FIRST LINE 01063 M01S01025.docment +++| EQ LST4 01064 M01S01026.docment +++| 01065 M01S01027.docment +++| LST3 WRITEC SCR1,(=2L0 ) 01066 M01S01028.docment +++| WRITEC SCR1,(=2L0 ) 01067 M01S01029.docment +++| LST4 SA1 DCD+1 CHECK COLUMN 2 FOR TABLE FLAG 01068 M01S01030.docment +++| SX2 X1-1RE CHECK FOR EJECT 01069 M01S01031.docment +++| SX1 X1-1RT 01070 M01S01032.docment +++| NZ X2,LST4A IF NOT EJECT CARD 01071 M01S01033.docment +++| SA2 TOG 01072 M01S01034.docment +++| NZ X2,LST4B IF INTERNAL TOGGLE IS ON - LIST THE CARD 01073 M01S01035.docment +++| SX7 1R CLEAR *E* 01074 M01S01036.docment +++| SA7 DCD+1 01075 M01S01037.docment +++| WRITES SCR1,LNE,NCR+2 01076 M01S01038.docment +++| SA1 LCT 01077 M01S01039.docment +++| SX0 X1+1 SET SPACE COUNT 01078 M01S01040.docment +++| RJ STB 01079 M01S01041.docment +++| SA2 LLM 01080 M01S01042.docment +++| SX6 X2-1 01081 M01S01043.docment +++| SA6 LCT RESET LINE COUNT 01082 M01S01044.docment +++| EQ LST4D CONTINUE 01083 M01S01045.docment +++| 01084 M01S01046.docment +++| LST4A NZ X1,LST4B IF NOT TABLE CARD 01085 M01S01047.docment +++| SA2 TOG CHECK FOR INTERNAL NO ASTERISK 01086 M01S01048.docment +++| NZ X2,LST4B IF SO 01087 M01S01049.docment +++| SA2 NT CHECK STATUS OF TABLE GENERATOR 01088 M01S01050.docment +++| NZ X2,LST4B IF OFF 01089 M01S01051.docment +++| RJ TAB PROCESS TABLE 01090 M01S01052.docment +++| EQ LST4C PROCESS THE NEXT CARD 01091 M01S01053.docment +++| 01092 M01S01054.docment +++| LST4B WRITES SCR1,LNE,NCR+2 WRITE CARD TO DOC FILE 01093 M01S01055.docment +++| LST4D SA1 LCT BUMP LINE COUNT 01094 M01S01056.docment +++| SX6 X1+B1 01095 M01S01057.docment +++| SA6 A1 01096 M01S01058.docment +++| READS I,DCD,NCR READ NEXT CARD
Line S01059 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01097 M02S01059.v23l617 ---| NZ X1,ABT IF PRE-MATURE EOR/EOF 01098 M01S00003.v23l617 +++| NZ X1,ABT IF PREMATURE EOR/EOF 01099 M01S01060.docment +++| RJ CTA COUNT ASTERISKS 01100 M01S01061.docment +++| 01101 M01S01062.docment +++| LST4C SA2 NAS CHECK FOR END OF INTERNAL DOCUMENTATION 01102 M01S01063.docment +++| IX4 X1-X2 01103 M01S01064.docment +++| PL X4,LST5 IF END 01104 M01S01065.docment +++| ZR X1,LST7 CHECK FOR END OF DOCUMENTATION 01105 M01S01066.docment +++| SA5 LCT CHECK FOR END OF PAGE 01106 M01S01067.docment +++| SA4 LLM LINE LIMIT 01107 M01S01068.docment +++| IX5 X5-X4 01108 M01S01069.docment +++| NG X5,LST4 IF NOT AT BOTTOM OF PAGE 01109 M01S01070.docment +++| EQ LST2 01110 M01S01071.docment +++| 01111 M01S01072.docment +++| LST5 SA1 TOG CHECK TOGGLE 01112 M01S01073.docment +++| NZ X1,LST6 IF ON 01113 M01S01074.docment +++| SA2 MAS SAVE MINIMUM EXT * COUNT 01114 M01S01075.docment +++| MX7 0 01115 M01S01076.docment +++| BX6 X2 01116 M01S01077.docment +++| SA7 A2 SET MINIMUM AST TO 0 01117 M01S01078.docment +++| SA6 A1 SET TOGGLE 01118 M01S01079.docment +++| EQ LST1 GO LIST CARD 01119 M01S01080.docment +++| 01120 M01S01081.docment +++| LST6 MX7 0 RESET TOGGLE 01121 M01S01082.docment +++| BX6 X1 01122 M01S01083.docment +++| SA7 A1 01123 M01S01084.docment +++| SA6 MAS RESET MINIMUM FOR EXT DOC 01124 M01S01085.docment +++| EQ LST1 GO LIST CARD 01125 M01S01086.docment +++| 01126 M01S01087.docment +++| LST7 SA1 TOG CHECK MODE 01127 M01S01088.docment +++| ZR X1,LST IF EXTERNAL 01128 M01S01089.docment +++| RJ GFW 01129 M01S01090.docment +++| MX0 24 CHECK FOR END CARD 01130 M01S01091.docment +++| SA2 =4LEND 01131 M01S01092.docment +++| BX6 X0*X1 01132 M01S01093.docment +++| BX6 X6-X2 01133 M01S01094.docment +++| SA0 PRC SET EXIT FOR END 01134 M01S01095.docment +++| ZR X6,EDC IF *END* CARD 01135 M01S01096.docment +++| SA5 LCT 01136 M01S01097.docment +++| SA4 LLM CHECK FOR END OF PAGE 01137 M01S01098.docment +++| IX5 X5-X4 01138 M01S01099.docment +++| NG X5,LST4 IF NOT AT BOTTOM OF PAGE 01139 M01S01100.docment +++| EQ LST2 01140 M01S01101.docment +++| LSL SPACE 4,10 01141 M01S01102.docment +++|** LSL - LIST LAST LINE. 01142 M01S01103.docment +++|* 01143 M01S01104.docment +++|* USES A - 1, 6, 7. 01144 M01S01105.docment +++|* X - 0, 1, 5, 6, 7. 01145 M01S01106.docment +++|* 01146 M01S01107.docment +++|* CALLS CVT. 01147 M01S01108.docment +++| 01148 M01S01109.docment +++| 01149 M01S01110.docment +++| LSL PS 0 ENTRY/EXIT 01150 M01S01111.docment +++| WRITEC SCR1,(=2L ) 01151 M01S01112.docment +++| SA1 CHP CHAPTER COUNT 01152 M01S01113.docment +++| RJ CVT CONVERT THE CHAPTER COUNT TO DECIMAL DISP 01153 M01S01114.docment +++| LX7 X7,B7 01154 M01S01115.docment +++| MX0 60-18 01155 M01S01116.docment +++| SA1 PGE 01156 M01S01117.docment +++| BX7 -X0*X7 01157 M01S01118.docment +++| BX6 X0*X1 01158 M01S01119.docment +++| BX7 X6+X7 01159 M01S01120.docment +++| SA7 A1 01160 M01S01121.docment +++| SA1 SPG 01161 M01S01122.docment +++| RJ CVT 01162 M01S01123.docment +++| MX0 42 01163 M01S01124.docment +++| BX7 X0*X7 CLEAR LOW 18 BITS 01164 M01S01125.docment +++| SX5 1R/ 01165 M01S01126.docment +++| BX7 X5+X7 01166 M01S01127.docment +++| LX7 54 01167 M01S01128.docment +++| SA7 A7+B1 SET SUBCHAPTER PAGE COUNT 01168 M01S01129.docment +++| WRITEC SCR1,FOT WRITE PAGE FOOTING 01169 M01S01130.docment +++| WRITEC SCR1,(=2L ) 01170 M01S01131.docment +++| WRITEC SCR1,SBF WRITE PAGE SUB-FOOT 01171 M01S01132.docment +++| SA1 PCT BUMP PAGE COUNT 01172 M01S01133.docment +++| SX6 X1+B1 01173 M01S01134.docment +++| SA6 A1 01174 M01S01135.docment +++| EQ LSL EXIT 01175 M01S01136.docment +++| TAB SPACE 4,20 01176 M01S01137.docment +++|** TAB - PROCESS TABLE GENERATION. 01177 M01S01138.docment +++|* J.C. BOHNHOFF - 70/7/4. 01178 M01S01139.docment +++|* 01179 M01S01140.docment +++|* ENTRY (A1) = ADDRESS OF *T* CHARACTER IN CARD. 01180 M01S01141.docment +++|* 01181 M01S01142.docment +++|* EXIT TABLES GENERATED AND LISTED. 01182 M01S01143.docment +++|* GENERATION TERMINATED AT END OF *T* BLOCK. 01183 M01S01144.docment +++|* 01184 M01S01145.docment +++|* USES A - 1, 2, 6, 7. 01185 M01S01146.docment +++|* B - 7. 01186 M01S01147.docment +++|* X - 1, 2, 4, 6, 7. 01187 M01S01148.docment +++|* 01188 M01S01149.docment +++|* CALLS ASD, ASF, CTA, DXB, LFL, LSL, LTB, STL. 01189 M01S01150.docment +++| 01190 M01S01151.docment +++| 01191 M01S01152.docment +++| TAB PS 0 ENTRY/EXIT 01192 M01S01153.docment +++| SA1 A1+B1 READ SECOND CHARACTER TO CHECK FOR HEADER 01193 M01S01154.docment +++| *OFF* 01194 M01S01155.docment +++| SX6 1R, 01195 M01S01156.docment +++| MX7 0 01196 M01S01157.docment +++| SA6 DCD+NCR TERMINATE CARD STRING BUFFER 01197 M01S01158.docment +++| SA7 A6+1 01198 M01S01159.docment +++| SX6 X1-1R 01199 M01S01160.docment +++| SA6 PBP SET *PRINT BIT POSITIONS* FLAG 01200 M01S01161.docment +++| 01201 M01S01162.docment +++| TAB0 SX6 1R- 01202 M01S01163.docment +++| SB7 71 01203 M01S01164.docment +++| TAB0A SA6 AST+B7 01204 M01S01165.docment +++| SB7 B7-1 01205 M01S01166.docment +++| NZ B7,TAB0A 01206 M01S01167.docment +++| RJ STL SET TABLE LABEL 01207 M01S01168.docment +++| SX7 0 CLEAR TOTAL BIT COUNT 01208 M01S01169.docment +++| SX6 TCL AND SET POINTER TO BEGINNING OF CONTENT 01209 M01S01170.docment +++| LINE BUFFER 01210 M01S01171.docment +++| SA7 TBC 01211 M01S01172.docment +++| SA6 TCLP 01212 M01S01173.docment +++| 01213 M01S01174.docment +++| TAB1 RJ ASD ASSEMBLE DIGIT FIELD 01214 M01S01175.docment +++| ZR X1,TAB3 IF END OF CARD 01215 M01S01176.docment +++| RJ DXB CONVERT DIGIT FIELD TO BINARY 01216 M01S01177.docment +++| NZ X4,TAB2 IF DIGIT FIELD ERROR 01217 M01S01178.docment +++| SX7 X6-61 CHECK LEGALITY OF FIELD 01218 M01S01179.docment +++| PL X7,TAB2 01219 M01S01180.docment +++| RJ ASF ASSEMBLE TABLE FIELD 01220 M01S01181.docment +++| EQ TAB1 CONTINUE FORMING TABLE 01221 M01S01182.docment +++| 01222 M01S01183.docment +++| TAB2 WRITES SCR1,LNE,NCR+2 LIST THE BAD CARD NORMALLY 01223 M01S01184.docment +++| SA1 LCT ADVANCE LINE COUNT 01224 M01S01185.docment +++| SX7 X1+B1 01225 M01S01186.docment +++| SA7 A1 01226 M01S01187.docment +++| SA2 LLM CHECK FOR END OF PAGE 01227 M01S01188.docment +++| IX6 X7-X2 01228 M01S01189.docment +++| NG X6,TAB4 IF NOT AT BOTTOM OF PAGE 01229 M01S01190.docment +++| RJ LSL LIST LAST LINE ON PAGE 01230 M01S01191.docment +++| RJ LFL LIST FIRST LINE 01231 M01S01192.docment +++| EQ TAB4 01232 M01S01193.docment +++| 01233 M01S01194.docment +++| TAB3 RJ LTB LIST TABLE ENTRY 01234 M01S01195.docment +++| 01235 M01S01196.docment +++| TAB4 READS I,DCD,NCR READ NEXT CARD 01236 M01S01197.docment +++| NZ X1,ABT IF PREMATURE EOR/EOF 01237 M01S01198.docment +++| RJ CTA COUNT ASTERISKS 01238 M01S01199.docment +++| ZR X1,TAB **RETURN - IF NOT COMMENT CARD 01239 M01S01200.docment +++| SA2 DCD+1 CHECK FOR CONTINUATION OF TABLE BLOCK 01240 M01S01201.docment +++| SX4 X2-1RT 01241 M01S01202.docment +++| NZ X4,TAB **RETURN IF NOT *T CARD 01242 M01S01203.docment +++| SA1 A2+B1 READ NEXT CHARACTER FOR *STL* 01243 M01S01204.docment +++| EQ TAB0 GO PROCESS THE CARD 01244 M01S01205.docment +++| STL SPACE 4,20 01245 M01S01206.docment +++|** STL - SET TABLE LABEL IF ANY. 01246 M01S01207.docment +++|* J.C. BOHNHOFF - 70/07/11. 01247 M01S01208.docment +++|* 01248 M01S01209.docment +++|* ENTRY (A1) = ADDRESS+1 OF *T* CHARACTER. 01249 M01S01210.docment +++|* 01250 M01S01211.docment +++|* EXIT (A1) = ADDRESS OF LAST CHARACTER OF LABEL OR ADDRESS 01251 M01S01212.docment +++|* OF FIRST CHARACTER BEFORE DIGIT FIELD IF NO LABEL. 01252 M01S01213.docment +++|* 01253 M01S01214.docment +++|* USES A - 1, 2, 6, 7. 01254 M01S01215.docment +++|* X - 1, 2, 3, 4, 5, 6, 7. 01255 M01S01216.docment +++|* 01256 M01S01217.docment +++|* CALLS ASF, MVE. 01257 M01S01218.docment +++| 01258 M01S01219.docment +++| 01259 M01S01220.docment +++| STL1 SX4 1R SPACE 01260 M01S01221.docment +++| SA2 A1 PRESET (A2) 01261 M01S01222.docment +++| SX5 X4+B1 COMMA 01262 M01S01223.docment +++| 01263 M01S01224.docment +++| STL1A SA2 A2+1 SEARCH FOR END OF TAG 01264 M01S01225.docment +++| ZR X2,STL IF END OF CARD 01265 M01S01226.docment +++| IX3 X4-X2 COMPARE SPACE 01266 M01S01227.docment +++| BX7 X5-X2 COMPARE COMMA 01267 M01S01228.docment +++| ZR X7,STL1B IF COMMA 01268 M01S01229.docment +++| NZ X3,STL1A IF NOT SPACE 01269 M01S01230.docment +++| BX7 X5 01270 M01S01231.docment +++| SA7 A2 REPLACE SPACE WITH COMMA 01271 M01S01232.docment +++| 01272 M01S01233.docment +++| STL1B SX7 TCF+1 SET PARAMS FOR ASF 01273 M01S01234.docment +++| MX6 0 CLEAR RESIDUE FROM TOTAL BIT COUNT 01274 M01S01235.docment +++| SA6 TBC 01275 M01S01236.docment +++| SX6 9 01276 M01S01237.docment +++| SA7 TCLP 01277 M01S01238.docment +++| RJ ASF ASSEMBLE LABEL INTO LIST LINE 01278 M01S01239.docment +++| 01279 M01S01240.docment +++| STL PS 01280 M01S01241.docment +++| SX1 9 CLEAR BEGINNING OF CONTENT LINE 01281 M01S01242.docment +++| SX2 BLN 01282 M01S01243.docment +++| SX3 TCF 01283 M01S01244.docment +++| RJ =XMVE= 01284 M01S01245.docment +++| 01285 M01S01246.docment +++| STL2 SA1 A1+1 CHECK NEXT CHARACTER 01286 M01S01247.docment +++| SX3 X1-1R 01287 M01S01248.docment +++| ZR X1,STL IF END OF CARD 01288 M01S01249.docment +++| ZR X3,STL2 IF ANOTHER BLANK 01289 M01S01250.docment +++| SX3 X1-1RZ-1 01290 M01S01251.docment +++| SA1 A1-1 BACKSPACE 01291 M01S01252.docment +++| NG X3,STL1 IF ALPHA 01292 M01S01253.docment +++| EQ STL **RETURN - NO LABEL 01293 M01S01254.docment +++| ASD SPACE 4,20 01294 M01S01255.docment +++|** ASD - ASSEMBLE DIGIT FIELD. 01295 M01S01256.docment +++|* J.C. BOHNHOFF - 70/7/4. 01296 M01S01257.docment +++|* 01297 M01S01258.docment +++|* ENTRY (A1)= ADDRESS OF CHARACTER PRECEDING A SUPPOSED 01298 M01S01259.docment +++|* DIGIT FIELD. 01299 M01S01260.docment +++|* DCD MUST BE ZERO TERMINATED. 01300 M01S01261.docment +++|* 01301 M01S01262.docment +++|* EXIT (X5) = LEFT JUSTIFIED DISPLAY CODED DIGIT FIELD. 01302 M01S01263.docment +++|* (B7) = NONZERO. 01303 M01S01264.docment +++|* (X1) = 0 IF END OF CARD ENCOUNTERED BEFORE DIGIT FIELD. 01304 M01S01265.docment +++|* LEADING SPACES ARE IGNORED AND ASSEMBLY TERMINATES 01305 M01S01266.docment +++|* WHEN A */* IS ENCOUNTERED. 01306 M01S01267.docment +++|* 01307 M01S01268.docment +++|* USES A - 1. 01308 M01S01269.docment +++|* B - 2, 3, 7. 01309 M01S01270.docment +++|* X - 1, 3, 4, 5. 01310 M01S01271.docment +++| 01311 M01S01272.docment +++| 01312 M01S01273.docment +++| ASD1 ZR X1,ASD IF END OF CARD ENCOUNTERED 01313 M01S01274.docment +++| SX3 X1-1R CHECK FOR LEADING SPACE 01314 M01S01275.docment +++| NZ X3,ASD1A IF FIRST NON-BLANK CHARACTER 01315 M01S01276.docment +++| SA1 A1+1 READ NEXT CHARACTER 01316 M01S01277.docment +++| EQ ASD1 LOOP TILL END OF CARD OR FIRST NON-BLANK 01317 M01S01278.docment +++| 01318 M01S01279.docment +++| ASD1A SX3 X1-1R0 CHECK FOR LEADING NUMERIC 01319 M01S01280.docment +++| SX5 -1 FORCE DXB ERROR IF NOT NUMERIC 01320 M01S01281.docment +++| NG X3,ASD IF ALPHA 01321 M01S01282.docment +++| SX3 X3-10 01322 M01S01283.docment +++| NG X3,ASD2 IF NOT SPECIAL CHARACTER 01323 M01S01284.docment +++| SX3 X1-1R, CHECK FOR COMMA AS FIRST CHARACTER 01324 M01S01285.docment +++| NZ X3,ASD IF NOT COMMA 01325 M01S01286.docment +++| SX1 0 FLAG END-OF-CARD 01326 M01S01287.docment +++| EQ ASD **RETURN 01327 M01S01288.docment +++| 01328 M01S01289.docment +++| ASD2 SX3 X1-1R/ CHECK FOR FIELD SEPERATOR 01329 M01S01290.docment +++| ZR X1,ASD **RETURN - IF EOC 01330 M01S01291.docment +++| ZR X3,ASD3 IF SEPERATOR 01331 M01S01292.docment +++| LX4 6 SHIFT ASSEMBLY 01332 M01S01293.docment +++| BX4 X4+X1 INSERT NEXT CHARACTER 01333 M01S01294.docment +++| SB3 B3-B2 ADVANCE BIT COUNT 01334 M01S01295.docment +++| SA1 A1+B1 READ NEXT CHARACTER 01335 M01S01296.docment +++| EQ ASD2 01336 M01S01297.docment +++| 01337 M01S01298.docment +++| ASD3 LX5 X4,B3 LEFT JUSTIFY THE DIGITS 01338 M01S01299.docment +++| SB7 1 01339 M01S01300.docment +++| 01340 M01S01301.docment +++| ASD PS ENTRY/EXIT 01341 M01S01302.docment +++| SB2 6 01342 M01S01303.docment +++| SB3 60 INITIALIZE ASSEMBLY BIT COUNT 01343 M01S01304.docment +++| MX4 0 CLEAR ASSEMBLY REGISTER 01344 M01S01305.docment +++| SA1 A1+B1 READ FIRST CHARACTER TO BE CONSIDERED 01345 M01S01306.docment +++| EQ ASD1 GO ASSEMBLE 01346 M01S01307.docment +++| ASF SPACE 4,20 01347 M01S01308.docment +++|** ASF - ASSEMBLE TABLE FIELD INTO LINE. 01348 M01S01309.docment +++|* J.C. BOHNHOFF - 70/7/4. 01349 M01S01310.docment +++|* 01350 M01S01311.docment +++|* ENTRY (A1)= ADDRESS OF CHARACTER PRECEDING A SUPPOSED 01351 M01S01312.docment +++|* NAME FIELD. 01352 M01S01313.docment +++|* (X6) = NUMBER OF BITS IN FIELD. 01353 M01S01314.docment +++|* 01354 M01S01315.docment +++|* EXIT FIELD ASSEMBLED INTO TABLE LINE BUFFER. 01355 M01S01316.docment +++|* 01356 M01S01317.docment +++|* USES A - 1, 3, 4, 7. 01357 M01S01318.docment +++|* X - 1, 3, 4, 5, 6, 7. 01358 M01S01319.docment +++| 01359 M01S01320.docment +++| 01360 M01S01321.docment +++| ASF PS ENTRY/EXIT 01361 M01S01322.docment +++| SA3 TBC TOTAL BIT COUNT 01362 M01S01323.docment +++| SA4 TCLP TABLE CONTENT LINE POINTER 01363 M01S01324.docment +++| IX7 X3+X6 ADVANCE TOTAL BIT COUNT 01364 M01S01325.docment +++| SA7 A3 01365 M01S01326.docment +++| SX5 X6-1 DECREMENT NUMBER OF BITS IN FIELD 01366 M01S01327.docment +++| NG X5,ASF6 IF NEGATIVE BIT COUNT 01367 M01S01328.docment +++| NZ X5,ASF1 IF NOT SINGLE BIT FIELD 01368 M01S01329.docment +++| SX5 X4-TCL+AST+1 01369 M01S01330.docment +++| SX7 1R+ 01370 M01S01331.docment +++| SA7 X5 01371 M01S01332.docment +++| SA1 A1+B1 01372 M01S01333.docment +++| BX7 X1 01373 M01S01334.docment +++| EQ ASF5 01374 M01S01335.docment +++| 01375 M01S01336.docment +++| ASF1 SA1 A1+B1 READ NAME CHARACTER 01376 M01S01337.docment +++| SX6 X6-1 DECREMENT BIT COUNT 01377 M01S01338.docment +++| BX7 X1 01378 M01S01339.docment +++| ZR X1,ASF4 IF END OF CARD 01379 M01S01340.docment +++| SX3 X1-1R, CHECK FOR COMMA SEPERATOR 01380 M01S01341.docment +++| ZR X3,ASF4 IF COMMA 01381 M01S01342.docment +++| ZR X6,ASF1A IF TIME TO INSERT FIELD SEPERATOR 01382 M01S01343.docment +++| SA7 X4 STORE CHARACTER IN FIELD 01383 M01S01344.docment +++| SX4 X4+B1 ADVANCE CHARACTER POINTER 01384 M01S01345.docment +++| EQ ASF1 CONTINUE 01385 M01S01346.docment +++| 01386 M01S01347.docment +++| ASF1A SA1 A1+1 SEARCH FOR END OF NAME FIELD 01387 M01S01348.docment +++| SX3 X1-1R, 01388 M01S00001.docme1 +++| ZR X1,ASF2 IF END OF STATEMENT 01389 M01S01349.docment +++| NZ X3,ASF1A CONTINUE IF NOT END 01390 M01S01350.docment +++| ASF2 SX7 1R/ STORE FIELD SEPERATOR 01391 M01S01351.docment +++| SA7 X4 01392 M01S01352.docment +++| SX4 X4+B1 ADVANCE CHARACTER POINTER 01393 M01S01353.docment +++| ASF3 BX7 X4 RESTORE CHARACTER POINTER 01394 M01S01354.docment +++| SA7 A4 01395 M01S01355.docment +++| EQ ASF **RETURN 01396 M01S01356.docment +++| 01397 M01S01357.docment +++| ASF4 SX7 1R PROPAGATE SPACES UNTIL FIELD EXHAUSTED 01398 M01S01358.docment +++| ZR X6,ASF2 IF TIME TO INSERT FIELD SEPERATOR 01399 M01S01359.docment +++| SA7 X4 STORE CHARACTER IN FIELD 01400 M01S01360.docment +++| SX6 X6-1 DECREMENT BIT COUNT 01401 M01S01361.docment +++| SX4 X4+B1 ADVANCE CHARACTER POINTER 01402 M01S01362.docment +++| EQ ASF4 CONTINUE 01403 M01S01363.docment +++| 01404 M01S01364.docment +++| ASF5 SA7 X4 STORE SINGLE CHARACTER 01405 M01S01365.docment +++| SX4 X4+1 ADVANCE CHARACTER POINTER 01406 M01S01366.docment +++| ASF6 SA1 A1+1 SCAN TILL END OF FIELD 01407 M01S01367.docment +++| SX3 X1-1R, 01408 M01S00002.docme1 +++| ZR X1,ASF3 IF END OF STATEMENT 01409 M01S01368.docment +++| ZR X3,ASF3 IF TERMINATOR 01410 M01S01369.docment +++| EQ ASF6 LOOP TILL TERMINATOR 01411 M01S01370.docment +++| 01412 M01S01371.docment +++| TBC BSSZ 1 HOLDS TOTAL BIT COUNT FOR ONE TABLE CARD 01413 M01S01372.docment +++| TCLP VFD 60/TCL TABLE CONTENT LINE POINTER 01414 M01S01373.docment +++| LTB SPACE 4,20 01415 M01S01374.docment +++|** LTB - LIST A TABLE ENTRY. 01416 M01S01375.docment +++|* J.C. BOHNHOFF - 70/7/4. 01417 M01S01376.docment +++|* 01418 M01S01377.docment +++|* ENTRY (TCL) = CONTENT LINE TO BE LISTED. 01419 M01S01378.docment +++|* (TCLP) = ADDRESS OF LIMIT OF *TCL*. 01420 M01S01379.docment +++|* (TBC) = TOTAL BIT COUNT FOR THIS TABLE ENTRY. 01421 M01S01380.docment +++|* (PBP) = 0 IF BIT POSITION HEADER LINES TO BE LISTED. 01422 M01S01381.docment +++|* 01423 M01S01382.docment +++|* EXIT TABLE ENTRY LISTED. 01424 M01S01383.docment +++|* (PBP) .NE. 0 IF ZERO ON ENTRY. 01425 M01S01384.docment +++|* 01426 M01S01385.docment +++|* USES A - 1, 3, 4, 5, 7. 01427 M01S01386.docment +++|* B - 6, 7. 01428 M01S01387.docment +++|* X - 0, 1, 2, 3, 4, 5, 7. 01429 M01S01388.docment +++|* 01430 M01S01389.docment +++|* CALLS LFL, LSL, MVE, STB, WTS. 01431 M01S01390.docment +++| 01432 M01S01391.docment +++| 01433 M01S01392.docment +++| LTB PS ENTRY/EXIT 01434 M01S01393.docment +++| SA4 LCT LINE COUNT 01435 M01S01394.docment +++| SX1 10 SET BLANKS AT BEGINNING OF LINE 01436 M01S01395.docment +++| MX7 0 01437 M01S01396.docment +++| SX2 BLN 01438 M01S01397.docment +++| BX0 X4 SAVE LINE COUNT 01439 M01S01398.docment +++| SX3 TPF 01440 M01S01399.docment +++| SA7 ATF CLEAR *ASTERS ONLY* FLAG 01441 M01S01400.docment +++| RJ =XMVE= 01442 M01S01401.docment +++| SA1 PBP *PRINT BIT POSITIONS* FLAG 01443 M01S01402.docment +++| SA5 TBC TOTAL BIT COUNT FOR THIS TABLE ENTRY 01444 M01S01403.docment +++| NG X1,LTBA IF SOME PART OF THE HEADER IS NOT TO BE 01445 M01S01404.docment +++| LISTED THIS TIME 01446 M01S01405.docment +++| ZR X1,LTBB IF FULL BIT POSITION HEADER TO BE LISTED 01447 M01S01406.docment +++| THIS BLOCK 01448 M01S01407.docment +++| LTBA MX7 60 01449 M01S01408.docment +++| BX7 X1-X7 01450 M01S01409.docment +++| ZR X7,LTB1 IF ALL HEADER IS OFF 01451 M01S01410.docment +++| SA7 ATF 01452 M01S01411.docment +++| 01453 M01S01412.docment +++| LTBB MX7 60 TOGGLE THE FLAG 01454 M01S01413.docment +++| SA7 A1 01455 M01S01414.docment +++| SA3 LLM LINE LIMIT 01456 M01S01415.docment +++| NO 01457 M01S01416.docment +++| SX7 X0+5 01458 M01S01417.docment +++| IX3 X7-X3 01459 M01S01418.docment +++| NG X3,LTB0 IF IT WILL FIT 01460 M01S01419.docment +++| RJ STB SKIP TO BOTTOM OF PAGE 01461 M01S01420.docment +++| RJ LSL LIST LAST LINE ON PAGE 01462 M01S01421.docment +++| RJ LFL LIST FIRST LINE ON PAGE 01463 M01S01422.docment +++| SA1 LCT RESTORE REGISTERS 01464 M01S01423.docment +++| SA5 TBC 01465 M01S01424.docment +++| BX0 X1 01466 M01S01425.docment +++| 01467 M01S01426.docment +++| LTB0 SA1 ATF 01468 M01S01427.docment +++| NZ X1,LTB0A IF ASTER LINE ONLY TO BE LISTED 01469 M01S01428.docment +++| LTBC SX2 BP1L 01470 M01S01429.docment +++| BX1 X5 SET WORD COUNT FOR MVE 01471 M01S01430.docment +++| IX2 X2-X5 01472 M01S01431.docment +++| SX3 TPL SET DESTINATION FOR MVE - (TABLE PRNT LINE) 01473 M01S01432.docment +++| RJ =XMVE= MOVE LINE INTO LIST BUFFER 01474 M01S01433.docment +++| SB7 X5+10 SET WORD COUNT FOR WRITE 01475 M01S01434.docment +++| SX2 SCR1 SET ADDRESS OF FET 01476 M01S01435.docment +++| SB6 TPF 01477 M01S01436.docment +++| RJ =XWTS= WRITE THE FIRST BIT POSITION HEADER LINE 01478 M01S01437.docment +++| SX0 X0+B1 BUMP LINE COUNT 01479 M01S01438.docment +++| SX2 BP2L SET UP FOR WRITE OF 2ND HEADER LINE 01480 M01S01439.docment +++| BX1 X5 01481 M01S01440.docment +++| SX3 TPL 01482 M01S01441.docment +++| IX2 X2-X5 01483 M01S01442.docment +++| RJ =XMVE= MOVE SECOND LINE INTO BUFFER 01484 M01S01443.docment +++| SX2 SCR1 01485 M01S01444.docment +++| SB6 TPF 01486 M01S01445.docment +++| SB7 X5+10 01487 M01S01446.docment +++| RJ =XWTS= WRITE SECOND BIT POSITION HEADER LINE 01488 M01S01447.docment +++| SX0 X0+1 BUMP LINE COUNT 01489 M01S01448.docment +++| 01490 M01S01449.docment +++| LTB0A SX2 AST MOVE ASTERISK LINE 01491 M01S01450.docment +++| SX3 TPL-1 01492 M01S01451.docment +++| SX1 X5+1 01493 M01S01452.docment +++| RJ =XMVE= 01494 M01S01453.docment +++| WRITES SCR1,TPF,X5+10 WRITE ASTERISK LINE TO DEFINE TOP OF ENT 01495 M01S01454.docment +++| SX0 X0+B1 BUMP LINE COUNT 01496 M01S01455.docment +++| EQ LTB2 01497 M01S01456.docment +++| 01498 M01S01457.docment +++| LTB1 SA3 LLM LINE LIMIT 01499 M01S01458.docment +++| SX7 X0+2 SEE IF ENTRY WILL FIT ON PAGE 01500 M01S01459.docment +++| NO 01501 M01S01460.docment +++| IX3 X7-X3 01502 M01S01461.docment +++| NG X3,LTB2 IF IT WILL FIT 01503 M01S01462.docment +++| RJ STB SKIP TO BOTTOM OF PAGE 01504 M01S01463.docment +++| RJ LSL LIST LAST LINE 01505 M01S01464.docment +++| RJ LFL LIST FIRST LINE 01506 M01S01465.docment +++| SA1 LCT RESTORE REGISTERS 01507 M01S01466.docment +++| SA5 TBC 01508 M01S01467.docment +++| BX0 X1 01509 M01S01468.docment +++| EQ LTBC WRITE NEW HEADER 01510 M01S01469.docment +++| 01511 M01S01470.docment +++| LTB2 WRITES SCR1,TCF,X5+10 WRITE TABLE CONTENT LINE 01512 M01S01471.docment +++| SX0 X0+B1 BUMP LINE COUNT 01513 M01S01472.docment +++| SX1 X5+B1 01514 M01S01473.docment +++| SX2 AST MOVE ASTERISKS 01515 M01S01474.docment +++| SX3 TPL-1 01516 M01S01475.docment +++| RJ =XMVE= 01517 M01S01476.docment +++| WRITES SCR1,TPF,X5+10 WRITE ASTERISK LINE TO DEFINE BTTM OF EN 01518 M01S01477.docment +++| SX7 X0+1 01519 M01S01478.docment +++| SA7 LCT RESTORE BUMPED LINE COUNT 01520 M01S01479.docment +++| EQ LTB **RETURN 01521 M01S01480.docment +++| 01522 M01S01481.docment +++| PBP BSSZ 1 PRINT BIT POSITIONS FLAG 01523 M01S01482.docment +++| ATF BSSZ 1 ASTERISK ONLY FLAG 01524 M01S01483.docment +++| STB SPACE 4,10 01525 M01S01484.docment +++|** STB - SKIP TO BOTTOM OF PAGE. 01526 M01S01485.docment +++|* J.C. BOHNHOFF - 70/07/11. 01527 M01S01486.docment +++|* 01528 M01S01487.docment +++|* ENTRY (X0) = CURRENT LINE COUNT. 01529 M01S01488.docment +++|* 01530 M01S01489.docment +++|* EXIT FORM POSITIONED AT *LINP*. 01531 M01S01490.docment +++|* 01532 M01S01491.docment +++|* USES A - 2. 01533 M01S01492.docment +++|* X - 0, 2, 5, 6. 01534 M01S01493.docment +++| 01535 M01S01494.docment +++| 01536 M01S01495.docment +++| STB PS 01537 M01S01496.docment +++| BX0 -X0 01538 M01S01497.docment +++| SA2 LLM 01539 M01S01498.docment +++| NO 01540 M01S01499.docment +++| IX0 X0+X2 01541 M01S01500.docment +++| AX5 X0,B1 /2= NUMBER OF DOUBLE SPACES NEEDED 01542 M01S01501.docment +++| LX6 X5,B1 01543 M01S01502.docment +++| IX0 X0-X6 NUMBER OF SINGLE SPACES NEEDEAFTER DOUBLES 01544 M01S01503.docment +++| 01545 M01S01504.docment +++| STB1 ZR X5,STB2 IF DONE DOUBLE SPACEING 01546 M01S01505.docment +++| WRITEC SCR1,(=2L0 ) 01547 M01S01506.docment +++| SX5 X5-1 01548 M01S01507.docment +++| EQ STB1 01549 M01S01508.docment +++| 01550 M01S01509.docment +++| STB2 ZR X0,STB **RETURN - IF AT BOTTOM 01551 M01S01510.docment +++| WRITEC SCR1,(=2L ) 01552 M01S01511.docment +++| EQ STB 01553 M01S01512.docment +++| CVT SPACE 4,10 01554 M01S01513.docment +++|** CVT - CONVERT NUMBER FROM OCTAL TO DECIMAL DISPLAY CODE. 01555 M01S01514.docment +++|* 01556 M01S01515.docment +++|* ENTRY (X1) = LOW 18 BITS OF NUMBER TO BE CONVERTED. 01557 M01S01516.docment +++|* 01558 M01S01517.docment +++|* EXIT (X7) = LEFT JUSTIFIED DISPLAY CODED NUMBER. 01559 M01S01518.docment +++|* (B7) = 6*NUMBER OF DIGITS IN CONVERTED NUMBER. 01560 M01S01519.docment +++|* 01561 M01S01520.docment +++|* USES A - 2, 3, 4. 01562 M01S01521.docment +++|* B - 0, 4, 5, 6, 7. 01563 M01S01522.docment +++|* X - 1, 2, 3, 4, 6, 7. 01564 M01S01523.docment +++| 01565 M01S01524.docment +++| 01566 M01S01525.docment +++| CVT1 DX7 X1*X2 01567 M01S01526.docment +++| FX1 X1*X2 01568 M01S01527.docment +++| LX4 54 01569 M01S01528.docment +++| SB4 X1 01570 M01S01529.docment +++| FX6 X3*X7 CALCULATE REMAINDER DIGIT 01571 M01S01530.docment +++| SB7 B7+B5 01572 M01S01531.docment +++| SX6 X6+B6 01573 M01S01532.docment +++| IX4 X6+X4 01574 M01S01533.docment +++| NZ B4,CVT1 01575 M01S01534.docment +++| BX7 X4 LEFT JUSTIFY NUMBER 01576 M01S01535.docment +++| LX7 54 01577 M01S01536.docment +++| 01578 M01S01537.docment +++| CVT PS 0 ENTRY/EXIT 01579 M01S01538.docment +++| SA2 CVTA 01580 M01S01539.docment +++| SA3 A2+B1 01581 M01S01540.docment +++| SA4 A3+B1 01582 M01S01541.docment +++| PX1 X1 01583 M01S01542.docment +++| SB7 B0 SET DIGIT COUNT 01584 M01S01543.docment +++| SB5 6 01585 M01S01544.docment +++| SB6 -22B 01586 M01S01545.docment +++| EQ CVT1 01587 M01S01546.docment +++| 01588 M01S01547.docment +++| CVTA DATA 0.1000000001P48 01589 M01S01548.docment +++| DATA 10.0P0 01590 M01S01549.docment +++| DATA 1H 01591 M01S01550.docment +++| ABT SPACE 4,10
Line S01551 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01592 M02S01551.v23l617 ---|** ABT - TERMINATE ON PRE-MATURE EOR/EOF. 01593 M01S00004.v23l617 +++|** ABT - TERMINATE ON PREMATURE EOR/EOF. 01594 M01S01552.docment +++|* 01595 M01S01553.docment +++|* USES A - 7. 01596 M01S01554.docment +++|* X - 7. 01597 M01S01555.docment +++| 01598 M01S01556.docment +++| 01599 M01S01557.docment +++| ABT SX7 B1 SET NUMBER OF COPIES TO 1 01600 M01S01558.docment +++| SA7 N 01601 M01S01559.docment +++| WRITEC SCR1,(=2L ) 01602 M01S01560.docment +++| WRITEC SCR1,(=2L )
Line S01561 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01603 M02S01561.v23l617 ---| WRITEC SCR1,(=C* PRE-MATURE EOR/EOF ON SOURCE FILE.*) 01604 M01S00005.v23l617 +++| WRITEC SCR1,(=C* PREMATURE EOR/EOF ON SOURCE FILE.*) 01605 M01S01562.docment +++| EQ DOC3 EXIT 01606 M01S01563.docment +++| CPY SPACE 4,10 01607 M01S01564.docment +++|** CPY - COPY SCRATCH FILE TO OUTPUT FILE. 01608 M01S01565.docment +++|*
Line S01566 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 01609 M02S01566.ns22000 ---|* USES A - 1.
Line S01567 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 01610 M02S01567.ns22000 ---|* B - 7.
Line S01568 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 01611 M02S01568.ns22000 ---|* X - 1. 01612 M01S00017.ns22000 +++|* USES X - 1, 6. 01613 M01S00018.ns22000 +++|* A - 1, 6. 01614 M01S00019.ns22000 +++|* B - 7. 01615 M01S00020.ns22000 +++|* 01616 M01S00021.ns22000 +++|* MACROS READ, READW, RECALL, REWIND, WRITER, WRITEW. 01617 M01S01569.docment +++| 01618 M01S01570.docment +++| 01619 M01S01571.docment +++| CPY PS 0 ENTRY/EXIT
Line S01572 Modification History | |
---|---|
M01 (Added by) | docment |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 01620 M02S01572.ns22000 ---| SA1 NI CHECK FOR NO INPUT FILE 01621 M01S00022.ns22000 +++| SA1 PD 01622 M01S00023.ns22000 +++| ZR X1,CPY0 IF FORMAT EFFECTOR NOT TO BE WRITTEN 01623 M01S00024.ns22000 +++| WRITEW I,PD,1 WRITE FORMAT EFFECTOR 01624 M01S00025.ns22000 +++| BX6 X6-X6 01625 M01S00026.ns22000 +++| SA6 PD 01626 M01S00027.ns22000 +++| CPY0 SA1 NI CHECK FOR NO INPUT FILE 01627 M01S01573.docment +++| ZR X1,CPY3 IF NONE 01628 M01S01574.docment +++| CPY1 READW SCR1,DCD,100B 01629 M01S01575.docment +++| NZ X1,CPY2 IF EOR/EOF 01630 M01S01576.docment +++| WRITEW I,DCD,100B WRITE FROM WORKING BUFFER 01631 M01S01577.docment +++| EQ CPY1 COPY SOME MORE 01632 M01S01578.docment +++| 01633 M01S01579.docment +++| CPY2 SB7 X1-DCD GET WORD COUNT OF LAST TRANSFER 01634 M01S01580.docment +++| WRITEW I,DCD,B7 TRANSFER LAST FEW WORDS 01635 M01S01581.docment +++| READ SCR1 01636 M01S01582.docment +++| CPY3 SA1 TC CHECK FOR TABLE OF CONTENTS 01637 M01S01583.docment +++| ZR X1,CPY6 IF NO TABLE OF CONTENTS 01638 M01S01584.docment +++| REWIND SCR2,R 01639 M01S01585.docment +++| READ SCR2 01640 M01S01586.docment +++| CPY4 READW SCR2,DCD,100B 01641 M01S01587.docment +++| NZ X1,CPY5 IF EOR/EOF 01642 M01S01588.docment +++| WRITEW I,DCD,100B WRITE FROM WORKING BUFFER 01643 M01S01589.docment +++| EQ CPY4 COPY SOME MORE 01644 M01S01590.docment +++| 01645 M01S01591.docment +++| CPY5 SB7 X1-DCD GET WORD COUNT OF LAST TRANSFER 01646 M01S01592.docment +++| WRITEW I,DCD,B7 TRANSFER LAST FEW WORDS 01647 M01S01593.docment +++| RECALL SCR2 01648 M01S01594.docment +++| CPY6 READW SCR1,DCD,100B 01649 M01S01595.docment +++| NZ X1,CPY7 IF EOR/EOF 01650 M01S01596.docment +++| WRITEW I,DCD,100B WRITE FROM WORKING BUFFER 01651 M01S01597.docment +++| EQ CPY6 COPY SOME MORE 01652 M01S01598.docment +++| 01653 M01S01599.docment +++| CPY7 SB7 X1-DCD GET WORD COUNT OF LAST TRANSFER 01654 M01S01600.docment +++| WRITEW I,DCD,B7 TRANSFER LAST FEW WORDS 01655 M01S01601.docment +++| WRITER I,R 01656 M01S01602.docment +++| RECALL SCR1 01657 M01S01603.docment +++| EQ CPY EXIT 01658 M01S01604.docment +++| EDC SPACE 4,10 01659 M01S01605.docment +++|** EDC - *END* CARD PROCESSOR. 01660 M01S01606.docment +++|* 01661 M01S01607.docment +++|* ENTRY (A0) - EXIT ADDRESS. 01662 M01S01608.docment +++|* 01663 M01S01609.docment +++|* USES A - 2, 4, 5, 6, 7. 01664 M01S01610.docment +++|* B - 2. 01665 M01S01611.docment +++|* X - 2, 4, 5, 6, 7. 01666 M01S01612.docment +++|* 01667 M01S01613.docment +++|* CALLS LSL. 01668 M01S01614.docment +++| 01669 M01S01615.docment +++| 01670 M01S01616.docment +++| EDC SA2 FLF CHECK TO SEE IF ANYTHING HAS BEEN LISTED 01671 M01S01617.docment +++| ZR X2,EDC3 IF NOT 01672 M01S01618.docment +++| SA5 LCT 01673 M01S01619.docment +++| SA4 LLM LINE LIMIT 01674 M01S01620.docment +++| IX5 X5-X4 01675 M01S01621.docment +++| BX6 X5 01676 M01S01622.docment +++| LX6 59-0 CHECK EVEN OR ODD 01677 M01S01623.docment +++| ZR X5,EDC2 IF AT BOTTOM OF PAGE 01678 M01S01624.docment +++| NG X6,EDC1 IF EVEN 01679 M01S01625.docment +++| WRITEC SCR1,(=2L ) 01680 M01S01626.docment +++| SX5 X5+B1 01681 M01S01627.docment +++| EDC1 ZR X5,EDC2 IF AT BOTTOM OF PAGE 01682 M01S01628.docment +++| WRITEC SCR1,(=2L0 ) 01683 M01S01629.docment +++| SX5 X5+2 01684 M01S01630.docment +++| EQ EDC1 LOOP TO BOTTOM OF PAGE 01685 M01S01631.docment +++| 01686 M01S01632.docment +++| EDC2 RJ LSL LIST LAST LINE 01687 M01S01633.docment +++| EDC3 MX7 0 01688 M01S01634.docment +++| SA7 FLF CLEAR FIRST LINE FLAG 01689 M01S01635.docment +++| SA7 LSCA CLEAR LIST CARD STACK 01690 M01S01636.docment +++| SA7 FCR RESET FIRST CHARACTER TO SCAN FROM 01691 M01S01637.docment +++| SA7 XFL CLEAR LIST *X* FLAG 01692 M01S01638.docment +++| SA7 TOG CLEAR TOGGLE 01693 M01S01639.docment +++| SA5 EDAS RESET ASTERISK COUNT FOR DOC TYPE 01694 M01S01640.docment +++| SA4 IDAS 01695 M01S01641.docment +++| BX6 X5 01696 M01S01642.docment +++| LX7 X4 01697 M01S01643.docment +++| SA6 MAS 01698 M01S01644.docment +++| SA7 NAS 01699 M01S01645.docment +++| SB2 A0 01700 M01S01646.docment +++| JP B2 EXIT 01701 M01S00017.docme2 +++| COL SPACE 4,10 01702 M01S00018.docme2 +++|** COL - PROCESS *COL* CARDS. 01703 M01S00019.docme2 +++|* 01704 M01S00020.docme2 +++|* USES X - 2, 3, 4, 5, 6. 01705 M01S00021.docme2 +++|* A - 2, 6. 01706 M01S00022.docme2 +++|* B - 5, 7. 01707 M01S00023.docme2 +++|* 01708 M01S00024.docme2 +++|* CALLS DXB. 01709 M01S00025.docme2 +++| 01710 M01S00026.docme2 +++| COL BSS 0 ENTRY 01711 M01S00027.docme2 +++| COL1 SA2 B5 FIND COLUMN NUMBER 01712 M01S00028.docme2 +++| SX3 X2-1R CHECK FOR SPACE 01713 M01S00029.docme2 +++| SB5 B5+B1 01714 M01S00030.docme2 +++| ZR X2,CMP1 IF END OF LINE 01715 M01S00031.docme2 +++| ZR X3,COL1 IF A SPACE 01716 M01S00032.docme2 +++| SB7 54 SET SHIFT COUNT 01717 M01S00033.docme2 +++| SX5 B0+ INITIALIZE ASSEMBLY AREA 01718 M01S00034.docme2 +++| COL2 LX2 B7 SHIFT CHARACTER 01719 M01S00035.docme2 +++| SB7 B7-6 ADJUST SHIFT COUNT 01720 M01S00036.docme2 +++| BX5 X5+X2 ADD TO ASSEMBLED DATA 01721 M01S00037.docme2 +++| SA2 B5 NEXT CHARACTER 01722 M01S00038.docme2 +++| SB5 B5+B1 01723 M01S00039.docme2 +++| ZR X2,COL3 IF END OF CARD 01724 M01S00040.docme2 +++| SX3 X2-1R 01725 M01S00041.docme2 +++| NZ X3,COL2 IF NOT SPACE 01726 M01S00042.docme2 +++| COL3 RJ DXB CONVERT COLUMN NUMBER 01727 M01S00043.docme2 +++| NZ X4,CMP1 IF NOT NUMERIC 01728 M01S00044.docme2 +++| SA6 CCM RESET COMMENT COLUMN 01729 M01S00045.docme2 +++| EQ CMP1 EXIT 01730 M01S01647.docment +++| CTX SPACE 4,10 01731 M01S01648.docment +++|** CTX - PROCESS *CTEXT* CARDS. 01732 M01S01649.docment +++|* 01733 M01S01650.docment +++|* USES A - 1, 7. 01734 M01S01651.docment +++|* X - 1, 7. 01735 M01S01652.docment +++| 01736 M01S01653.docment +++| 01737 M01S01654.docment +++| CTX SA1 XFL CHECK LIST *X* FLAG 01738 M01S01655.docment +++| NZ X1,CMP1 EXIT IF ON 01739 M01S01656.docment +++| SX7 20 RESET LIST LIMITS 01740 M01S01657.docment +++| SA7 MAS 01741 M01S01658.docment +++| SA7 NAS 01742 M01S01659.docment +++| EQ CMP1 EXIT 01743 M01S01660.docment +++| EDX SPACE 4,10 01744 M01S01661.docment +++|** EDX - PROCESS *ENDX* CARDS. 01745 M01S01662.docment +++|* 01746 M01S01663.docment +++|* USES A - 1, 4, 5, 6, 7. 01747 M01S01664.docment +++|* X - 1, 4, 5, 6, 7. 01748 M01S01665.docment +++| 01749 M01S01666.docment +++| 01750 M01S01667.docment +++| EDX SA1 XFL CHECK LIST *X* FLAG 01751 M01S01668.docment +++| NZ X1,CMP1 EXIT IF ON 01752 M01S01669.docment +++| SA4 EDAS RESTORE LIMITS ON ASTERISK COUNTS 01753 M01S01670.docment +++| SA5 IDAS 01754 M01S01671.docment +++| BX6 X4 01755 M01S01672.docment +++| LX7 X5 01756 M01S01673.docment +++| SA6 MAS 01757 M01S01674.docment +++| SA7 NAS 01758 M01S01675.docment +++| EQ CMP1 EXIT 01759 M01S01676.docment +++| BKD SPACE 4,10 01760 M01S01677.docment +++|** BKD - PROCESS BLOCK DATA SUBPROGRAMS. 01761 M01S01678.docment +++|* 01762 M01S01679.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 01763 M01S01680.docment +++|* 01764 M01S01681.docment +++|* EXIT TO *CMP1* IF *COMPASS* PROGRAM. 01765 M01S01682.docment +++|* 01766 M01S01683.docment +++|* A - 1, 2, 3, 4, 6. 01767 M01S01684.docment +++|* B - 6, 7. 01768 M01S01685.docment +++|* X - 0, 1, 2, 3, 4, 6, 7. 01769 M01S01686.docment +++|* 01770 M01S01687.docment +++|* CALLS CVT. 01771 M01S01688.docment +++| 01772 M01S01689.docment +++| 01773 M01S01690.docment +++| BKD BSS 0 ENTRY 01774 M01S01691.docment +++| SA4 PTYP 01775 M01S01692.docment +++| ZR X4,CMP1 IF *COMPASS* PROGRAM 01776 M01S01693.docment +++| SB6 B5 SAVE ADDRESS OF NEXT CHARACTER 01777 M01S01694.docment +++| SX2 1R 01778 M01S01695.docment +++| BKD1 SA3 B6 CHECK FOR PRESENCE OF NAME 01779 M01S01696.docment +++| SB6 B6+B1 01780 M01S01697.docment +++| IX6 X3-X2 01781 M01S01698.docment +++| ZR X3,BKD2 IF NO NAME FOUND 01782 M01S01699.docment +++| ZR X6,BKD1 SKIP BLANKS 01783 M01S01700.docment +++| EQ FTN GO PROCESS AS FORTRAN 01784 M01S01701.docment +++| 01785 M01S01702.docment +++| BKD2 SA1 BKDA BLOCK COUNT 01786 M01S01703.docment +++| SX6 X1+B1 01787 M01S01704.docment +++| SA6 A1 01788 M01S01705.docment +++| RJ CVT CONVERT BLOCK COUNT 01789 M01S01706.docment +++| MX0 42 01790 M01S01707.docment +++| SA2 BKDB 01791 M01S01708.docment +++| LX7 X7,B7 01792 M01S01709.docment +++| BX6 X0*X2 01793 M01S01710.docment +++| BX7 -X0*X7 GET NUMBER 01794 M01S01711.docment +++| BX7 X6+X7 01795 M01S01712.docment +++| MX0 60-6 01796 M01S01713.docment +++| SB7 10 01797 M01S01714.docment +++| SB6 B5 01798 M01S01715.docment +++| 01799 M01S01716.docment +++| BKD3 LX7 6 DECODE NAME 01800 M01S01717.docment +++| SB7 B7-B1 01801 M01S01718.docment +++| BX6 -X0*X7 GET CHARACTER 01802 M01S01719.docment +++| SA6 B6 01803 M01S01720.docment +++| SB6 B6+B1 01804 M01S01721.docment +++| NZ B7,BKD3 LOOP FOR 10 CHARACTERS 01805 M01S01722.docment +++| EQ FTN GO PROCESS AS FORTRAN 01806 M01S01723.docment +++| 01807 M01S01724.docment +++| BKDA DATA 1 BLOCK DATA SUBROUTINE COUNT 01808 M01S01725.docment +++| BKDB VFD 42/0HNUMBER-,18/ 01809 M01S01726.docment +++| LSC SPACE 4,10 01810 M01S01727.docment +++|** LSC - PROCESS *LIST* CARD. 01811 M01S01728.docment +++|* 01812 M01S01729.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 01813 M01S01730.docment +++|* 01814 M01S01731.docment +++|* USES A - 2, 4, 5, 6, 7. 01815 M01S01732.docment +++|* B - 7. 01816 M01S01733.docment +++|* X - 2, 3, 4, 5, 6, 7. 01817 M01S01734.docment +++| 01818 M01S01735.docment +++| 01819 M01S01736.docment +++| LSC SB7 B1 SET .NOT. *-* FLAG 01820 M01S01737.docment +++| SA2 B5 READ NEXT CHARACTER 01821 M01S01738.docment +++| SX3 1R 01822 M01S01739.docment +++| LSC1 ZR X2,CMP1 EXIT IF NO LIST PARAMETERS LEFT 01823 M01S01740.docment +++| IX6 X2-X3 01824 M01S01741.docment +++| BX4 X2 01825 M01S01742.docment +++| SA2 A2+B1 READ NEXT CHARACTER 01826 M01S01743.docment +++| ZR X6,LSC1 SKIP BLANKS 01827 M01S01744.docment +++| SA5 A2+B1 READ FOLLOWING CHARACTER 01828 M01S01745.docment +++| SB7 X4-1R- CHECK FOR *-* 01829 M01S01746.docment +++| ZR B7,LSC2 IF PRESENT 01830 M01S01747.docment +++| SA5 A2 01831 M01S01748.docment +++| SX2 X4 01832 M01S01749.docment +++| LSC2 SX6 X2-1RL *L* 01833 M01S01750.docment +++| SX7 X2-1RX *X* 01834 M01S01751.docment +++| SX2 X2-1R* *** 01835 M01S01752.docment +++| ZR X6,LSC4 01836 M01S01753.docment +++| ZR X7,LSC6 01837 M01S01754.docment +++| ZR X2,LSC9 01838 M01S00046.docme2 +++| EQ LSC8 PUSH LIST OPTION ONTO STACK 01839 M01S01755.docment +++| LSC3 IX2 X5-X3 CHECK FOR END 01840 M01S01756.docment +++| ZR X2,CMP1 IF END OF CARD 01841 M01S01757.docment +++| SA2 A5+B1 01842 M01S01758.docment +++| EQ LSC1 CONTINUE SEARCH 01843 M01S01759.docment +++| 01844 M01S01760.docment +++| LSC4 NZ B7,LSC5 PROCESS *L* 01845 M01S01761.docment +++| SX7 20 PROCESS *-L* 01846 M01S01762.docment +++| SA7 MAS RESET LIST LIMITS 01847 M01S01763.docment +++| SA7 NAS 01848 M01S01764.docment +++| EQ LSC8 TRY AGAIN 01849 M01S01765.docment +++| 01850 M01S01766.docment +++| LSC5 SA4 EDAS RESET LIST LIMITS FOR *L* CARD 01851 M01S01767.docment +++| SA2 IDAS 01852 M01S01768.docment +++| BX6 X4 01853 M01S01769.docment +++| LX7 X2 01854 M01S01770.docment +++| SA6 MAS 01855 M01S01771.docment +++| SA7 NAS 01856 M01S01772.docment +++| EQ LSC8 TRY AGAIN 01857 M01S01773.docment +++| 01858 M01S01774.docment +++| LSC6 NZ B7,LSC7 PROCESS *X* 01859 M01S01775.docment +++| SA7 XFL CLEAR LIST X FLAG 01860 M01S01776.docment +++| EQ LSC8 TRY AGAIN 01861 M01S01777.docment +++| LSC7 SX6 1RX 01862 M01S01778.docment +++| SA6 XFL SET LIST X FLAG 01863 M01S01779.docment +++| LSC8 SA2 MAS 01864 M01S01780.docment +++| SA4 NAS 01865 M01S01781.docment +++| LX2 40 01866 M01S01782.docment +++| LX4 20 01867 M01S01783.docment +++| BX7 X2+X4 01868 M01S01784.docment +++| SA4 XFL 01869 M01S01785.docment +++| BX7 X7+X4 01870 M01S01786.docment +++| SA2 LSCA LIST OPTIONS TABLE 01871 M01S01787.docment +++| SX6 X2+B1 01872 M01S01788.docment +++| SA6 A2 01873 M01S01789.docment +++| SX4 X6-LSCBL 01874 M01S01790.docment +++| PL X4,LSC10 IF LIST CARD LIMIT REACHED 01875 M01S01791.docment +++| SA7 LSCB+X6 01876 M01S01792.docment +++| EQ LSC3 TRY AGAIN 01877 M01S01793.docment +++| 01878 M01S01794.docment +++| LSC9 SA2 LSCA 01879 M01S01795.docment +++| SX6 X2-1 01880 M01S01796.docment +++| NG X6,LSC3 IF NO STACK 01881 M01S01797.docment +++| SA6 A2+ 01882 M01S01798.docment +++| SX4 X6-LSCBL 01883 M01S01799.docment +++| PL X4,LSC3 IF STILL ABOVE LIMIT 01884 M01S01800.docment +++| SA4 LSCB+X6 01885 M01S01801.docment +++| MX2 20 01886 M01S01802.docment +++| BX6 X2*X4 GET MAS 01887 M01S01803.docment +++| BX7 -X2*X4 GET NAS 01888 M01S01804.docment +++| LX6 20 01889 M01S01805.docment +++| LX7 40 01890 M01S01806.docment +++| SX7 X7 01891 M01S01807.docment +++| SA7 NAS 01892 M01S01808.docment +++| SA6 MAS 01893 M01S01809.docment +++| SX7 X4 01894 M01S01810.docment +++| SA7 XFL 01895 M01S01811.docment +++| EQ LSC3 01896 M01S01812.docment +++| 01897 M01S01813.docment +++| LSC10 MESSAGE (=C* LIST CARD LIMIT - CARD IGNORED.*) 01898 M01S01814.docment +++| EQ LSC3 01899 M01S01815.docment +++| 01900 M01S01816.docment +++| 01901 M01S01817.docment +++| LSCA CON 0 01902 M01S01818.docment +++| LSCB CON 0 01903 M01S01819.docment +++| BSSZ NLCA 01904 M01S01820.docment +++| LSCBL EQU *-LSCB 01905 M01S01821.docment +++| TIT SPACE 4,10 01906 M01S01822.docment +++|** TIT - PROCESS TITLE CARD. 01907 M01S01823.docment +++|* 01908 M01S01824.docment +++|* ENTRY (B5) = ADDRESS OF NEXT CHARACTER IN STRING BUFFER. 01909 M01S01825.docment +++|* 01910 M01S01826.docment +++|* USES A - 1, 2, 7. 01911 M01S01827.docment +++|* B - 5, 6, 7. 01912 M01S01828.docment +++|* X - 1, 2, 3, 6, 7. 01913 M01S01829.docment +++| 01914 M01S01830.docment +++| 01915 M01S01831.docment +++| TIT MX7 0 CLEAR TITLE FROM SPECIAL CARD LIST 01916 M01S01832.docment +++| SA7 CMPC 01917 M01S01833.docment +++| SA2 B5 READ NEXT CHARACTER 01918 M01S01834.docment +++| SA1 =5L 01919 M01S01835.docment +++| SX3 1R 01920 M01S01836.docment +++| TIT1 IX6 X2-X3 CHECK FOR BLANK 01921 M01S01837.docment +++| ZR X2,CMP1 EXIT IF NO TITLE 01922 M01S01838.docment +++| SA2 A2+B1 READ NEXT CHARACTER 01923 M01S01839.docment +++| ZR X6,TIT1 SKIP BLANKS 01924 M01S01840.docment +++| SX1 2R1 01925 M01S01841.docment +++| SB7 8 01926 M01S01842.docment +++| SB6 5 SET WORD COUNT 01927 M01S01843.docment +++| BX7 X1 01928 M01S01844.docment +++| SA2 A2-B1 READ LAST CHARACTER 01929 M01S01845.docment +++| SB5 B0 01930 M01S01846.docment +++| EQ TIT3 01931 M01S01847.docment +++| 01932 M01S01848.docment +++| TIT2 SB7 10 01933 M01S01849.docment +++| SA7 B5+HDG STORE WORD 01934 M01S01850.docment +++| SB6 B6-B1 DECREMENT LOOP COUNT 01935 M01S01851.docment +++| SB5 B5+B1 01936 M01S01852.docment +++| MX7 0 01937 M01S01853.docment +++| ZR B6,CMP1 IF DONE 01938 M01S01854.docment +++| TIT3 LX7 6 ENCODE 10 CHARACTERS 01939 M01S01855.docment +++| SB7 B7-B1 DECREMENT CHARACTER COUNT 01940 M01S01856.docment +++| BX7 X7+X2 01941 M01S01857.docment +++| SA2 A2+B1 READ NEXT CHARACTER 01942 M01S01858.docment +++| NZ B7,TIT3 LOOP FOR 10 CHARACTERS 01943 M01S01859.docment +++| EQ TIT2 GET NEXT WORD 01944 M01S01860.docment +++| TITLE COMMON DECKS. 01945 M01S01861.docment +++|** COMMON DECKS. 01946 M01S01862.docment +++| 01947 M01S01863.docment +++|*CALL COMCSFN 01948 M01S01864.docment +++|*CALL COMCMVE 01949 M01S01865.docment +++|*CALL COMCWTO 01950 M01S01866.docment +++|*CALL COMCDXB 01951 M01S01867.docment +++|*CALL COMCRDC 01952 M01S01868.docment +++|*CALL COMCRDO 01953 M01S01869.docment +++|*CALL COMCRDH 01954 M01S01870.docment +++|*CALL COMCRDS 01955 M01S01871.docment +++|*CALL COMCRDW 01956 M01S01872.docment +++|*CALL COMCWTC 01957 M01S01873.docment +++|*CALL COMCWTS 01958 M01S01874.docment +++|*CALL COMCWTW 01959 M01S01875.docment +++|*CALL COMCCIO 01960 M01S01876.docment +++|*CALL COMCSYS 01961 M01S01877.docment +++| TITLE DECODING AREA. 01962 M01S01878.docment +++| USE DECODE DECODE AREA 01963 M01S01879.docment +++| 01964 M01S01880.docment +++| TCF BSS 0 TABLE CONTENT LINE 01965 M01S01881.docment +++| DUP 9,1 01966 M01S01882.docment +++| DATA 1R 01967 M01S01883.docment +++| DATA 1R/ 01968 M01S01884.docment +++| 01969 M01S01885.docment +++| TCL BSSZ 73 01970 M01S01886.docment +++|
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/docment.txt ยท Last modified: by 127.0.0.1