cdc:nos2.source:opl.opl871:deck:lo72
Deck LO72
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.lo72 +++| IDENT LO72,FETS,LO72 00002 M00S00002.lo72 +++|*COMMENT LO72 - COMPASS REFORMATTER.
Line S00003 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00003 M01S00003.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP., 1970.
Line S00001 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00004 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00005 M00S00004.lo72 +++| ABS 00006 M00S00005.lo72 +++| SST 00007 M00S00006.lo72 +++| ENTRY LO72 00008 M00S00007.lo72 +++| ENTRY RFL= 00009 M00S00008.lo72 +++| SYSCOM B1 DEFINE (B1) = 1 00010 M00S00009.lo72 +++| TITLE LO72 - COMPRESS OUTPUT FILES. 00011 M00S00010.lo72 +++| TITLE PROGRAM DOCUMENTATION. 00012 M00S00011.lo72 +++|*** LO72 - LIST OUTPUT 72 COLUMNS. 00013 M00S00012.lo72 +++|* 00014 M00S00013.lo72 +++|* J. K. DOWTY, JR. 70/08/01. 00015 M00S00014.lo72 +++|* 00016 M00S00015.lo72 +++| SPACE 4 00017 M00S00016.lo72 +++|*** LIST OUTPUT 72 (LO72) IS A UTILITY PROGRAM WHICH CAN 00018 M00S00017.lo72 +++|* BE USED TO RE-FORMAT FILES ORIGINALLY INTENDED FOR A 00019 M00S00018.lo72 +++|* LINE PRINTER. PROPER USE OF THE PARAMETERS ALLOWS THE 00020 M00S00019.lo72 +++|* USER TO REARRANGE EACH OUTPUT LINE AS HE DESIRES, OR 00021 M00S00020.lo72 +++|* THE PROGRAM WILL SELECT DEFAULT VALUES ACCORDING TO 00022 M00S00021.lo72 +++|* THE TYPE OF SOURCE INPUT. THE DEFAULT VALUES COMPRESS 00023 M00S00022.lo72 +++|* ALL OUTPUT TO 72 COLUMNS FOR LISTING ON A TELETYPE. 00024 M00S00023.lo72 +++|* IF THE JOB ORIGINATED FROM A TELETYPE, LO72 WILL 00025 M00S00024.lo72 +++|* ASK THE ORIGINATOR IF HE DESIRES TO CHANGE ANY OF THE 00026 M00S00025.lo72 +++|* RE-FORMAT PARAMETERS. IF HE ENTERS *YES* THE PROGRAM 00027 M00S00026.lo72 +++|* PRINTS THE CURRENT NAME OF THE INPUT FILE ON HIS TTY AND 00028 M00S00027.lo72 +++|* THE USER CAN THEN ENTER THE NEW FILE NAME OR JUST *CR* 00029 M00S00028.lo72 +++|* (CARRIAGE RETURN). THE *CR* WILL NOT CHANGE ANYTHING AND 00030 M00S00029.lo72 +++|* THE PROGRAM WILL OUTPUT THE NEXT VALUE. THIS PROCEDURE 00031 M00S00030.lo72 +++|* CONTINUES UNTIL ALL THE PARAMETERS HAVE BEEN COVERED. 00032 M00S00031.lo72 +++|* IF AN *I* PARAMETER IS SPECIFIED, I.E. LO72(I=FNAME), 00033 M00S00032.lo72 +++|* THEN EACH RECORD OF FILE *FNAME* MUST END WITH A 00034 M00S00033.lo72 +++|* TERMINATOR CHARACTER. THE FOLLOWING EXAMPLE OF FILE 00035 M00S00034.lo72 +++|* *FNAME* REQUESTS LO72 TO READ A COMPASS TYPE SOURCE FILE 00036 M00S00035.lo72 +++|* *SOURCE*, RE-FORMAT IT TO WRITE A 105 CHARACTER LINE 00037 M00S00036.lo72 +++|* CONTAINING THE "P" ADDRESS (N1), THE OCTAL WORD
Line S00037 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00038 M01S00037.v23l617 ---|* REPRESENTATION (N2), AND THE CONTENTS OF EACH CARD (N3)
Line S00001 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00039 M01S00001.v23l617 +++|* REPRESENTATION (N2), AND THE CONTENTS OF EACH COMMAND (N3) 00040 M00S00038.lo72 +++|* TO THE OUTPUT FILE *OUTFILE*. THE OUTPUT FILE WILL 00041 M00S00039.lo72 +++|* EVENTUALLY BE LISTED ON A LINE PRINTER(LP), BUT IT IS NOT 00042 M00S00040.lo72 +++|* TO BE REWOUND AT THIS TIME(NR). 00043 M00S00041.lo72 +++|* 00044 M00S00042.lo72 +++|* COL. NO. 1 2 3 00045 M00S00043.lo72 +++|* 1 1 1 1 00046 M00S00044.lo72 +++|* S=SOURCE,O=OUTFILE,T=C,H=105,LP,NR. 00047 M00S00045.lo72 +++|* N1=7,N2=21,N3=73. 00048 M00S00046.lo72 +++|* I1=9,I2=16,I3=40. 00049 M00S00047.lo72 +++|* O1=1,O2=8,O3=29. 00050 M00S00048.lo72 +++|* EOF. 00051 M00S00049.lo72 +++|* 00052 M00S00050.lo72 +++| SPACE 4
Line S00051 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00053 M01S00051.v23l617 ---|*** CONTROL CARD CALLS.
Line S00002 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00054 M01S00002.v23l617 +++|*** THE COMMAND. 00055 M00S00052.lo72 +++|* 00056 M00S00053.lo72 +++|* LO72(I,S,L,T,H,NR) 00057 M00S00054.lo72 +++| SPACE 4 00058 M00S00055.lo72 +++|*** PARAMETERS. 00059 M00S00056.lo72 +++|* 00060 M00S00057.lo72 +++|* I RE-FORMAT PARAMETERS ARE ON FILE *INPUT*. 00061 M00S00058.lo72 +++|* I=FNAME RE-FORMAT PARAMETERS ARE ON FILE *FNAME*.
Line S00059 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00062 M01S00059.v23l617 ---|* I=0 RE-FORMAT PARAMETERS ARE ON THE CONTROL CARD OR
Line S00003 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00063 M01S00003.v23l617 +++|* I=0 RE-FORMAT PARAMETERS ARE ON THE COMMAND OR 00064 M00S00060.lo72 +++|* SELECT THE APPROPRIATE DEFAULT VALUES. 00065 M00S00061.lo72 +++|* 00066 M00S00062.lo72 +++|* S DATA TO BE RE-FORMATTED IS ON FILE *SCR*. 00067 M00S00063.lo72 +++|* S=FNAME DATA TO BE RE-FORMATTED IS ON FILE *FNAME*. 00068 M00S00064.lo72 +++|* 00069 M00S00065.lo72 +++|* L RE-FORMATTED DATA LISTED TO FILE *OUTPUT*. 00070 M00S00066.lo72 +++|* L=FNAME RE-FORMATTED DATA LISTED TO FILE *FNAME*. 00071 M00S00067.lo72 +++|* 00072 M00S00068.lo72 +++|* T FILE TO BE RE-FORMATTED IS OF TYPE B(BATCH). 00073 M00S00069.lo72 +++|* T=X FILE TO BE RE-FORMATTED IS OF TYPE X, WHERE X 00074 M00S00070.lo72 +++|* CAN BE: M FOR MODIFY SOURCE DATA, 00075 M00S00071.lo72 +++|* C FOR COMPASS SOURCE DATA, OR 00076 M00S00072.lo72 +++|* B FOR MISCELLANEOUS SOURCE DATA. 00077 M00S00073.lo72 +++|* T=0 FILE TYPE IS NOT GIVEN. 00078 M00S00074.lo72 +++|* 00079 M00S00075.lo72 +++|* H NUMBER OF CHARACTERS PER OUTPUT LINE IS 72. 00080 M00S00076.lo72 +++|* H=X-X NUMBER OF CHARACTERS PER OUTPUT LINE IS X-X 00081 M00S00077.lo72 +++|* (MAXIMUM ALLOWED IS 150 CHARACTERS). 00082 M00S00078.lo72 +++|* 00083 M00S00079.lo72 +++|* LP OUTPUT WILL BE FORMATTED FOR THE LINE PRINTER. 00084 M00S00080.lo72 +++|* 00085 M00S00081.lo72 +++|* NR OUTPUT FILE WILL NOT BE REWOUND. 00086 M00S00082.lo72 +++|* 00087 M00S00083.lo72 +++|* NX=Y SPECIFY NUMBER OF CHARACTERS TO BE MOVED. 00088 M00S00084.lo72 +++|* X=1 THRU 6; Y = NUMBER OF CHARACTERS. 00089 M00S00085.lo72 +++|* 00090 M00S00086.lo72 +++|* IX=Y SPECIFY FIRST COLUMN OF DATA TO BE MOVED. 00091 M00S00087.lo72 +++|* X=1 THRU 6; Y = COLUMN NUMBER. 00092 M00S00088.lo72 +++|* 00093 M00S00089.lo72 +++|* OX=Y SPECIFY FIRST COLUMN TO RECEIVE THE DATA. 00094 M00S00090.lo72 +++|* X=1 THRU 6; Y = COLUMN NUMBER. 00095 M00S00091.lo72 +++|* 00096 M00S00092.lo72 +++|* IT IGNORE TERMINAL. IF SET, THE TERMINAL OPTION TO
Line S00093 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00097 M01S00093.v23l617 ---|* ALTER CONTROL CARD PARAMETERS WILL BE SUPPRESSED.
Line S00004 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00098 M01S00004.v23l617 +++|* ALTER COMMAND PARAMETERS WILL BE SUPPRESSED. 00099 M00S00094.lo72 +++|* 00100 M00S00095.lo72 +++|* NOTE: N1+N2+...+N6 MUST BE LESS THAN OR EQUAL TO H. 00101 M00S00096.lo72 +++|* 00102 M00S00097.lo72 +++| EJECT 00103 M00S00098.lo72 +++|*** PARAMETER DEFAULT VALUES LISTED BY SOURCE FILE TYPES. 00104 M00S00099.lo72 +++|* B(BATCH) C(COMPASS) M(MODIFY) 00105 M00S00100.lo72 +++|* 00106 M00S00101.lo72 +++|* I=0 I=0 I=0 00107 M00S00102.lo72 +++|* S=SCR S=SCR S=SCR 00108 M00S00103.lo72 +++|* L=OUTPUT L=OUTPUT L=OUTPUT 00109 M00S00104.lo72 +++|* T=B T=C T=M 00110 M00S00105.lo72 +++|* H=72 H=72 H=72 00111 M00S00106.lo72 +++|* NR NOT SET NR NOT SET NR NOT SET 00112 M00S00107.lo72 +++|* LP NOT SET LP NOT SET LP NOT SET 00113 M00S00108.lo72 +++|* N1=72 N1=7 N1=2 00114 M00S00109.lo72 +++|* N2 THRU N6=0 N2=50 N2=48 00115 M00S00110.lo72 +++|* I1=1 N3=15 N3=22 00116 M00S00111.lo72 +++|* I2 THRU I6=0 N4 THRU N6=0 N4 THRU N6=0 00117 M00S00112.lo72 +++|* O1=1 I1=9 I1=6 00118 M00S00113.lo72 +++|* O2 THRU O6=0 I2=41 I2=10 00119 M00S00114.lo72 +++|* I3=112 I3=82 00120 M00S00115.lo72 +++|* I4 THRU I6=0 I4 THRU I6=0 00121 M00S00116.lo72 +++|* O1=1 O1=1 00122 M00S00117.lo72 +++|* O2=8 O2=3 00123 M00S00118.lo72 +++|* O3=58 O3=51 00124 M00S00119.lo72 +++|* O4 THRU O6=0 O4 THRU O6=0 00125 M00S00120.lo72 +++|* 00126 M00S00121.lo72 +++| SPACE 4 00127 M00S00122.lo72 +++|*** DAYFILE MESSAGES. 00128 M00S00123.lo72 +++|* 00129 M00S00124.lo72 +++|* *ARGUMENT ERROR.* = ARGUMENT PROCESSOR *COMCARG* RETURNED AN 00130 M00S00125.lo72 +++|* ERROR STATUS. CORRECT AND RE-SUBMIT THE JOB. 00131 M00S00126.lo72 +++|* *INPUT FILE ERROR.* = AN ERROR WAS ENCOUNTERED BY *COMCUPC*
Line S00127 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00132 M01S00127.v23l617 ---|* (UNPACK CONTROL CARD) WHILE UNPACKING AN INPUT RECORD.
Line S00005 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00133 M01S00005.v23l617 +++|* (UNPACK COMMAND) WHILE UNPACKING AN INPUT RECORD. 00134 M00S00128.lo72 +++|* *UNRECOGNIZABLE TYPE SPECIFIED.* = THE TYPE SPECIFIED WAS 00135 M00S00129.lo72 +++|* NOT *B*, *C*, OR *M*. 00136 M00S00130.lo72 +++|* *FILE NAME CONFLICT.* = SOURCE AND OUTPUT FILE NAMES 00137 M00S00131.lo72 +++|* ARE THE SAME. 00138 M00S00132.lo72 +++|* *IX OR OX NOT DEFINED.* = THE *I* OR *O* PARAMETER WAS 00139 M00S00133.lo72 +++|* NOT SPECIFIED FOR A SPECIFIED *N*, AND THERE ARE 00140 M00S00134.lo72 +++|* NO DEFAULTS.
Line S00135 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00141 M01S00135.v23l617 ---|* *INVALID PARAMETER.* = THE *S* OR *L* PARAMETER
Line S00006 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00142 M01S00006.v23l617 +++|* *INCORRECT PARAMETER.* = THE *S* OR *L* PARAMETER 00143 M00S00136.lo72 +++|* WERE ENTERED AS ZERO.
Line S00137 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00144 M01S00137.v23l617 ---|* *H VALUE INVALID.* = THE *H* PARAMETER ENTERED WAS
Line S00007 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00145 M01S00007.v23l617 +++|* *H VALUE INCORRECT.* = THE *H* PARAMETER ENTERED WAS 00146 M00S00138.lo72 +++|* ZERO OR GREATER THAN BUFFER LENGTH.
Line S00139 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00147 M01S00139.v23l617 ---|* *INVALID LINE LENGTH.* = ONE OF THE FOLLOWING OUT
Line S00008 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00148 M01S00008.v23l617 +++|* *INCORRECT LINE LENGTH.* = ONE OF THE FOLLOWING OUT 00149 M00S00140.lo72 +++|* OF BOUNDS CONDITIONS EXISTS WITH RESPECT TO 00150 M00S00141.lo72 +++|* *IX*, *NX*, *OX* AND *H*. 00151 M00S00142.lo72 +++|* WHERE X = 1...6. 00152 M00S00143.lo72 +++|* ( O(X) + N(X) .GT. H ) OR 00153 M00S00144.lo72 +++|* ( I(X) + N(X) .GT. BUFFER LENGTH ). 00154 M00S00145.lo72 +++| 00155 M00S00146.lo72 +++| TITLE MACROS AND ASSEMBLY CONSTANTS. 00156 M00S00147.lo72 +++|**** ASSEMBLY CONSTANTS. 00157 M00S00148.lo72 +++| IBUFL EQU 1001B 00158 M00S00149.lo72 +++| OBUFL EQU 1001B 00159 M00S00150.lo72 +++| IBUFF EQU 101B 00160 M00S00151.lo72 +++| NPM EQU 6 NUMBER OF MOVES POSSIBLE 00161 M00S00152.lo72 +++|**** 00162 M00S00153.lo72 +++| SPACE 4 00163 M00S00154.lo72 +++|* COMMON DECKS. 00164 M00S00155.lo72 +++| 00165 M00S00156.lo72 +++| 00166 M00S00157.lo72 +++|*CALL COMCMAC 00167 M00S00158.lo72 +++|*CALL COMSTCM 00168 M00S00159.lo72 +++| TITLE FETS, BUFFERS, AND STORAGE AREAS. 00169 M00S00160.lo72 +++|**** FETS AND BUFFERS. 00170 M00S00161.lo72 +++| ORG 103B 00171 M00S00162.lo72 +++| FETS BSS 0 00172 M00S00163.lo72 +++| 00173 M00S00164.lo72 +++| S BSS 0 00174 M00S00165.lo72 +++| SCR FILEC IBUF,IBUFL 00175 M00S00166.lo72 +++| 00176 M00S00167.lo72 +++| O BSS 0 00177 M00S00168.lo72 +++| OUTPUT FILEC OBUF,OBUFL 00178 M00S00169.lo72 +++| 00179 M00S00170.lo72 +++| XBUF BSS 150 00180 M00S00171.lo72 +++| XBUFL EQU *-XBUF 00181 M00S00172.lo72 +++| 00182 M00S00173.lo72 +++| YBUF BSS 150 00183 M00S00174.lo72 +++| YBUFL EQU *-YBUF 00184 M00S00175.lo72 +++| 00185 M00S00176.lo72 +++| FETSL BSS 0 00186 M00S00177.lo72 +++|**** 00187 M00S00178.lo72 +++| 00188 M00S00179.lo72 +++|** STORAGE AREA FOR INPUT VALUES. 00189 M00S00180.lo72 +++| N1 CON 1R* 00190 M00S00181.lo72 +++| N2 CON 1R* 00191 M00S00182.lo72 +++| N3 CON 1R* 00192 M00S00183.lo72 +++| N4 CON 1R* 00193 M00S00184.lo72 +++| N5 CON 1R* 00194 M00S00185.lo72 +++| N6 CON 1R* 00195 M00S00186.lo72 +++| I1 DATA 0 00196 M00S00187.lo72 +++| I2 DATA 0 00197 M00S00188.lo72 +++| I3 DATA 0 00198 M00S00189.lo72 +++| I4 DATA 0 00199 M00S00190.lo72 +++| I5 DATA 0 00200 M00S00191.lo72 +++| I6 DATA 0 00201 M00S00192.lo72 +++| O1 DATA 0 00202 M00S00193.lo72 +++| O2 DATA 0 00203 M00S00194.lo72 +++| O3 DATA 0 00204 M00S00195.lo72 +++| O4 DATA 0 00205 M00S00196.lo72 +++| O5 DATA 0 00206 M00S00197.lo72 +++| O6 DATA 0 00207 M00S00198.lo72 +++| 00208 M00S00199.lo72 +++| T VFD 60D/1LB TYPE 00209 M00S00200.lo72 +++| H VFD 60D/2L72 NUMBER OF CHARS./LINE 00210 M00S00201.lo72 +++| LP DATA 0 LINE PRINTER FLAG 00211 M00S00202.lo72 +++| NR DATA 0 NO REWIND FLAG(OUTPUT FILE ONLY) 00212 M00S00203.lo72 +++| TITLE LO72 - MAIN PROGRAM. 00213 M00S00204.lo72 +++|** LO72 - MAIN PROGRAM LOOP. 00214 M00S00205.lo72 +++|* 00215 M00S00206.lo72 +++|* EXIT- OUTPUT STRING BUFFER WRITTEN TO CIO BUFFER. 00216 M00S00207.lo72 +++|* 00217 M00S00208.lo72 +++|* USES- X - 1, 6. 00218 M00S00209.lo72 +++|* B - 1, 2. 00219 M00S00210.lo72 +++|* A - 0, 1. 00220 M00S00211.lo72 +++| 00221 M00S00212.lo72 +++| 00222 M00S00213.lo72 +++| LO721 READ S,R 00223 M00S00214.lo72 +++| EQ LO723 00224 M00S00215.lo72 +++| 00225 M00S00216.lo72 +++| LO722 SA1 H 00226 M00S00217.lo72 +++| WRITES O,YBUF,X1 00227 M00S00218.lo72 +++| LO723 READS S,XBUF,XBUFL 00228 M00S00219.lo72 +++| NG X1,LO724 IF EOF 00229 M00S00220.lo72 +++| NZ X1,LO721 IF EOR 00230 M00S00221.lo72 +++| SA1 XBUF 00231 M00S00222.lo72 +++| SX6 X1-1R1 00232 M00S00223.lo72 +++| ZR X6,PEJ 00233 M00S00224.lo72 +++| SB2 A0 PROCESS A LINE 00234 M00S00225.lo72 +++| JP B2 00235 M00S00226.lo72 +++| 00236 M00S00227.lo72 +++| LO724 WRITEF O 00237 M00S00228.lo72 +++| SA1 NR 00238 M00S00229.lo72 +++| NZ X1,LO725 00239 M00S00230.lo72 +++| REWIND O 00240 M00S00231.lo72 +++| LO725 MESSAGE (=C* LO72 COMPLETE.*) 00241 M00S00232.lo72 +++| ENDRUN R 00242 M00S00233.lo72 +++| EJECT 00243 M00S00234.lo72 +++| 00244 M00S00235.lo72 +++|** PEJ - PAGE EJECT AND SET HEADER LINE. 00245 M00S00236.lo72 +++|* 00246 M00S00237.lo72 +++|* EXIT (A0) = ADDRESS OF THE NEXT ROUTINE. 00247 M00S00238.lo72 +++|* PAGE EJECT AND HEADER LINE IN OUTPUT STRING BUFFER. 00248 M00S00239.lo72 +++|* USES X - 1, 2, 3, 5, 7. 00249 M00S00240.lo72 +++|* B - 1, 2, 7. 00250 M00S00241.lo72 +++|* A - 0, 1, 2, 3, 5. 00251 M00S00242.lo72 +++| 00252 M00S00243.lo72 +++| 00253 M00S00244.lo72 +++| PEJ RJ BOB BLANK OUTPUT BUFFER 00254 M00S00245.lo72 +++| SA5 LP 00255 M00S00246.lo72 +++| ZR X5,PEJ0 IF FLAG NOT SET 00256 M00S00247.lo72 +++| MOVE 1,XBUF,YBUF 00257 M00S00248.lo72 +++| EQ PEJ0.5 00258 M00S00249.lo72 +++| 00259 M00S00250.lo72 +++| PEJ0 WRITEC O,EJCT 00260 M00S00251.lo72 +++| PEJ0.5 MOVE 42,XBUF+8,YBUF+X5 00261 M00S00252.lo72 +++| MOVE 20,XBUF+90,YBUF+42 00262 M00S00253.lo72 +++| MOVE 5,XBUF+115,YBUF+62 00263 M00S00254.lo72 +++| MOVE 5,XBUF+121,YBUF+67 00264 M00S00255.lo72 +++| SA1 T 00265 M00S00256.lo72 +++| SB2 X1 00266 M00S00257.lo72 +++| JP B2 00267 M00S00258.lo72 +++| 00268 M00S00259.lo72 +++| PEJ1 SA0 CKS CHECK SUBTITLE LINE 00269 M00S00260.lo72 +++| EQ LO722 00270 M00S00261.lo72 +++| PEJ2 SB7 XBUF+10 SET ADDRESS 00271 M00S00262.lo72 +++| RJ ASC ASSEMBLE CHARACTERS 00272 M00S00263.lo72 +++| SA2 PEJA GET FIRST LIST AREA 00273 M00S00264.lo72 +++| SB2 B1+B1 00274 M00S00265.lo72 +++| PEJ3 BX7 X1-X2 00275 M00S00266.lo72 +++| SA3 A2+B1 00276 M00S00267.lo72 +++| ZR X2,PEJ4 IF CHARACTERS MATCH AREA 00277 M00S00268.lo72 +++| SA2 A2+B2 00278 M00S00269.lo72 +++| NZ X7,PEJ3 00279 M00S00270.lo72 +++| PEJ4 SA0 X3 SET THE ADDRESS 00280 M00S00271.lo72 +++| EQ LO722 00281 M00S00272.lo72 +++| 00282 M00S00273.lo72 +++| PEJ5 SA0 BAT1 SET BATCH ADDRESS 00283 M00S00274.lo72 +++| EQ LO722 00284 M00S00275.lo72 +++| 00285 M00S00276.lo72 +++| EJCT CON 0 00286 M00S00277.lo72 +++| PEJA VFD 24D/4LDECK,36D/0 00287 M00S00278.lo72 +++| VFD 42D/0,18D/DKS 00288 M00S00279.lo72 +++| CON 10HSTATISTICS,STS 00289 M00S00280.lo72 +++| CON 0,LMO 00290 M00S00281.lo72 +++| TITLE BATCH SUBROUTINES. 00291 M00S00282.lo72 +++| 00292 M00S00283.lo72 +++|** BAT1 - SET UP MISC. SOURCE INPUT. 00293 M00S00284.lo72 +++|* 00294 M00S00285.lo72 +++|* EXIT (A0) = ADDRESS OF THE NEXT ROUTINE. 00295 M00S00286.lo72 +++|* SUBTITLE LINE IN OUTPUT STRING BUFFER. 00296 M00S00287.lo72 +++|* USES X - 5. 00297 M00S00288.lo72 +++|* B - NONE. 00298 M00S00289.lo72 +++|* A - 0, 5. 00299 M00S00290.lo72 +++| 00300 M00S00291.lo72 +++| 00301 M00S00292.lo72 +++| BAT1 RJ BOB 00302 M00S00293.lo72 +++| SA5 LP 00303 M00S00294.lo72 +++| MOVE 43,XBUF+8,YBUF+X5 SET UP SUBTITLE LINE 00304 M00S00295.lo72 +++| SA0 BAT2 00305 M00S00296.lo72 +++| MOVE 29,XBUF+70,YBUF+43 00306 M00S00297.lo72 +++| EQ LO722 00307 M00S00298.lo72 +++| 00308 M00S00299.lo72 +++| BAT2 RJ MMS 00309 M00S00300.lo72 +++| EQ LO722 00310 M00S00301.lo72 +++| TITLE COMPASS SUBROUTINES. 00311 M00S00302.lo72 +++| 00312 M00S00303.lo72 +++|** CKS - CHECK SUBTITLE. 00313 M00S00304.lo72 +++|* 00314 M00S00305.lo72 +++|* EXIT (A0) = ADDRESS OF THE NEXT ROUTINE. 00315 M00S00306.lo72 +++|* SUBTITLE LINE IN OUTPUT STRING BUFFER. 00316 M00S00307.lo72 +++|* USES - X - 1, 2, 3, 5, 7. 00317 M00S00308.lo72 +++|* B - 1, 2, 7. 00318 M00S00309.lo72 +++|* A - 0, 2, 3, 5. 00319 M00S00310.lo72 +++| 00320 M00S00311.lo72 +++| 00321 M00S00312.lo72 +++| CKS RJ BOB 00322 M00S00313.lo72 +++| SA5 LP 00323 M00S00314.lo72 +++| MOVE 43,XBUF+8,YBUF+X5 00324 M00S00315.lo72 +++| MOVE 29,XBUF+70,YBUF+43 00325 M00S00316.lo72 +++| SB7 XBUF+8 SET ADDRESS 00326 M00S00317.lo72 +++| RJ ASC ASSEMBLE CHARACTERS 00327 M00S00318.lo72 +++| SA2 CKSA GET SUBTITLE 00328 M00S00319.lo72 +++| SB2 B1+B1 00329 M00S00320.lo72 +++| CKS1 BX7 X1-X2 00330 M00S00321.lo72 +++| SA3 A2+B1 GET ASSOCIATED ADDRESS 00331 M00S00322.lo72 +++| ZR X2,CKS2 IF LAST WORD 00332 M00S00323.lo72 +++| SA2 A2+B2 00333 M00S00324.lo72 +++| NZ X7,CKS1 IF SUBTITLES NOT EQUAL 00334 M00S00325.lo72 +++| CKS2 SA0 X3 00335 M00S00326.lo72 +++| EQ LO722 00336 M00S00327.lo72 +++| 00337 M00S00328.lo72 +++| CKSA VFD 42D/7LSTORAGE,18D/0 00338 M00S00329.lo72 +++| VFD 42D/0,18D/STA 00339 M00S00330.lo72 +++| VFD 48D/8LSYMBOLIC,12D/0 00340 M00S00331.lo72 +++| VFD 42D/0,18D/REF 00341 M00S00332.lo72 +++| CKSB VFD 30D/5LERROR,30D/0 00342 M00S00333.lo72 +++| VFD 42D/0,18D/LSL7 00343 M00S00334.lo72 +++| CON 0,LSL 00344 M00S00335.lo72 +++| 00345 M00S00336.lo72 +++| LSL SPACE 4 00346 M00S00337.lo72 +++|** LSL - LIST A LINE FROM COMPASS. 00347 M00S00338.lo72 +++|* 00348 M00S00339.lo72 +++|* EXIT (A0) = ADDRESS OF NEXT ROUTINE IF END CARD NOT FOUND. 00349 M00S00340.lo72 +++|* A LINE OF COMPASS SOURCE CODE PROCESSED. 00350 M00S00341.lo72 +++|* USES X - 0, 1, 2, 5, 6, 7. 00351 M00S00342.lo72 +++|* B - 2, 3, 7. 00352 M00S00343.lo72 +++|* A - 0, 1, 2, 5. 00353 M00S00344.lo72 +++| 00354 M00S00345.lo72 +++| 00355 M00S00346.lo72 +++| LSL RJ MMS 00356 M00S00347.lo72 +++| SB7 XBUF+50 00357 M00S00348.lo72 +++| RJ ASC ASSEMBLE OP-CODE 00358 M00S00349.lo72 +++| SA2 LSLA 00359 M00S00350.lo72 +++| BX7 X1-X2 00360 M00S00351.lo72 +++| NZ X7,LO722 IF NOT *END* 00361 M00S00352.lo72 +++| 00362 M00S00353.lo72 +++|** PROCESS -STORAGE USED-, ETC. 00363 M00S00354.lo72 +++|* 00364 M00S00355.lo72 +++| SA0 LSL2 00365 M00S00356.lo72 +++| EQ LO722 00366 M00S00357.lo72 +++| 00367 M00S00358.lo72 +++| LSL2 RJ BOB 00368 M00S00359.lo72 +++| SB7 XBUF+40 00369 M00S00360.lo72 +++| RJ ASC 00370 M00S00361.lo72 +++| SA2 CKSA 00371 M00S00362.lo72 +++| BX6 X1-X2 00372 M00S00363.lo72 +++| NZ X6,LSL3 IF NOT -STORAGE USED- LINE 00373 M00S00364.lo72 +++| MOVE 17,XBUF+80,2 SAVE -XXXXXXXXX SYMBOLS- 00374 M00S00365.lo72 +++| SA5 LP 00375 M00S00366.lo72 +++| MOVE 9,XBUF+27,YBUF+X5 -STORAGE USED- 00376 M00S00367.lo72 +++| MOVE 13,XBUF+39,YBUF+10 00377 M00S00368.lo72 +++| MOVE 22,XBUF+58,YBUF+23 -STATEMENTS- 00378 M00S00369.lo72 +++| MOVE 27,XBUF+99,YBUF+45 -INVENTED SYMBOLS- 00379 M00S00370.lo72 +++| EQ LO722 00380 M00S00371.lo72 +++| 00381 M00S00372.lo72 +++| LSL3 SB7 XBUF+51 00382 M00S00373.lo72 +++| RJ ASC 00383 M00S00374.lo72 +++| ZR X1,LMO 00384 M00S00375.lo72 +++| MX0 30 00385 M00S00376.lo72 +++| BX1 X0*X1 MASK THE *S* IN *ERRORS* 00386 M00S00377.lo72 +++| SA2 CKSB 00387 M00S00378.lo72 +++| BX6 X1-X2 00388 M00S00379.lo72 +++| ZR X6,LSL5 IF THERE WERE ASSEMBLY ERRORS 00389 M00S00380.lo72 +++| SA5 LP 00390 M00S00381.lo72 +++| MOVE 15,XBUF+38,YBUF+X5 -ASSEMBLY- 00391 M00S00382.lo72 +++| MOVE 18,XBUF+59,YBUF+16 -SECONDS- 00392 M00S00383.lo72 +++| MOVE 21,XBUF+80,YBUF+34 -REFERENCES- 00393 M00S00384.lo72 +++| MOVE 17,2,YBUF+55 -SYMBOLS- 00394 M00S00385.lo72 +++| MOVE 8,XBUF+29,2 00395 M00S00386.lo72 +++| EQ LO722 00396 M00S00387.lo72 +++| 00397 M00S00388.lo72 +++| LSL5 SA5 LP 00398 M00S00389.lo72 +++| MOVE 55,XBUF+40,YBUF+X5 -ERRORS IN- 00399 M00S00390.lo72 +++| EQ LO722 00400 M00S00391.lo72 +++| 00401 M00S00392.lo72 +++|** PROCESS ERROR DIRECTORY 00402 M00S00393.lo72 +++|* 00403 M00S00394.lo72 +++| LSL7 SA1 XBUF+21 00404 M00S00395.lo72 +++| SX1 X1-1R 00405 M00S00396.lo72 +++| ZR X1,LMO 00406 M00S00397.lo72 +++| RJ BOB 00407 M00S00398.lo72 +++| SA5 LP 00408 M00S00399.lo72 +++| MOVE 13,XBUF+14,YBUF+X5 -TYPE ERROR- 00409 M00S00400.lo72 +++| MOVE 59,XBUF+40,YBUF+14 DESCRIPTION OF ERROR 00410 M00S00401.lo72 +++| SA0 LSL8 00411 M00S00402.lo72 +++| EQ LO722 00412 M00S00403.lo72 +++| 00413 M00S00404.lo72 +++| LSL8 SB7 XBUF+21 00414 M00S00405.lo72 +++| RJ ASC 00415 M00S00406.lo72 +++| SA2 CKSB 00416 M00S00407.lo72 +++| BX6 X1-X2 00417 M00S00408.lo72 +++| ZR X6,LSL7 IF *ERROR* 00418 M00S00409.lo72 +++| RJ BOB 00419 M00S00410.lo72 +++| SA5 LP 00420 M00S00411.lo72 +++| MOVE 18,XBUF+21,YBUF+X5 00421 M00S00412.lo72 +++| MX0 1 00422 M00S00413.lo72 +++| LX0 6 00423 M00S00414.lo72 +++| SB2 XBUF+44 00424 M00S00415.lo72 +++| SB3 YBUF+18 00425 M00S00416.lo72 +++| LSL9 MOVE 6,B2,B3 MOVE THE PAGE NUMBERS 00426 M00S00417.lo72 +++| LX0 6 00427 M00S00418.lo72 +++| SB2 B2+10 00428 M00S00419.lo72 +++| SB3 B3+6 00429 M00S00420.lo72 +++| PL X0,LSL9 00430 M00S00421.lo72 +++| EQ LO722 00431 M00S00422.lo72 +++| 00432 M00S00423.lo72 +++| LSLA VFD 18D/3LEND,42D/0 00433 M00S00424.lo72 +++| 00434 M00S00425.lo72 +++| STA SPACE 4 00435 M00S00426.lo72 +++|** STA - LIST STORAGE ALLOCATION 00436 M00S00427.lo72 +++|* 00437 M00S00428.lo72 +++|* EXIT STORAGE ALLOCATION CODE PROCESSED. 00438 M00S00429.lo72 +++|* USES X - 1, 5, 6. 00439 M00S00430.lo72 +++|* B - NONE. 00440 M00S00431.lo72 +++|* A - 1, 5. 00441 M00S00432.lo72 +++| 00442 M00S00433.lo72 +++| 00443 M00S00434.lo72 +++| STA RJ BOB 00444 M00S00435.lo72 +++| SA5 LP 00445 M00S00436.lo72 +++| SA1 XBUF+26 CHECK LINE TYPE 00446 M00S00437.lo72 +++| SX6 X1-1R 00447 M00S00438.lo72 +++| ZR X6,STA1 IF NOT ALLOCATION 00448 M00S00439.lo72 +++| MOVE 72,XBUF+18,YBUF+X5 00449 M00S00440.lo72 +++| EQ LO722 00450 M00S00441.lo72 +++| 00451 M00S00442.lo72 +++| STA1 MOVE 72,XBUF+38,YBUF+X5 00452 M00S00443.lo72 +++| EQ LO722 00453 M00S00444.lo72 +++| 00454 M00S00445.lo72 +++| REF SPACE 4 00455 M00S00446.lo72 +++|** REF - LIST CROSS REFERENCE TABLE. 00456 M00S00447.lo72 +++|* 00457 M00S00448.lo72 +++|* EXIT CROSS REFERENCE TABLE CODE PROCESSED. 00458 M00S00449.lo72 +++|* USES X - 1, 5, 6, 7. 00459 M00S00450.lo72 +++|* B - 1, 2, 3, 4. 00460 M00S00451.lo72 +++|* A - 1, 5, 7. 00461 M00S00452.lo72 +++| 00462 M00S00453.lo72 +++| 00463 M00S00454.lo72 +++| REF RJ BOB 00464 M00S00455.lo72 +++| SA1 6 CHECK FOR EXTRA PAGE/LINE 00465 M00S00456.lo72 +++| SX6 X1-1R 00466 M00S00457.lo72 +++| ZR X6,REF2 IF NONE SAVED 00467 M00S00458.lo72 +++| SA1 XBUF+22 00468 M00S00459.lo72 +++| SX6 X1-1R 00469 M00S00460.lo72 +++| ZR X6,REF1 IF NOT NEW SYMBOL LINE 00470 M00S00461.lo72 +++| MOVE 8,2,YBUF+16 00471 M00S00462.lo72 +++| SA1 H 00472 M00S00463.lo72 +++| WRITES O,YBUF,X1 00473 M00S00464.lo72 +++| EQ REF2 00474 M00S00465.lo72 +++| 00475 M00S00466.lo72 +++| REF1 MOVE 8,2,XBUF+15 00476 M00S00467.lo72 +++| REF2 MOVE 8,XBUF+29,2 BLANK OUT THE SAVE AREA 00477 M00S00468.lo72 +++| SA1 XBUF+67 00478 M00S00469.lo72 +++| SX6 X1-1R= 00479 M00S00470.lo72 +++| NZ X6,REF3 IF NOT QUALIFIER LINE 00480 M00S00471.lo72 +++| SA5 LP 00481 M00S00472.lo72 +++| MOVE 24,XBUF,YBUF+X5 00482 M00S00473.lo72 +++| MOVE 48,XBUF+49,YBUF+24 00483 M00S00474.lo72 +++| EQ LO722 00484 M00S00475.lo72 +++| 00485 M00S00476.lo72 +++| REF3 SA5 LP 00486 M00S00477.lo72 +++| MOVE 16,XBUF+8,YBUF+X5 00487 M00S00478.lo72 +++| SB2 XBUF+40 00488 M00S00479.lo72 +++| SB3 7 SET COUNTER 00489 M00S00480.lo72 +++| SB4 YBUF+16 00490 M00S00481.lo72 +++| REF4 SA1 B2+9 00491 M00S00482.lo72 +++| SX6 X1-1R 00492 M00S00483.lo72 +++| ZR X6,REF5 IF NOT DEFINITION 00493 M00S00484.lo72 +++| SX7 1R 00494 M00S00485.lo72 +++| SA7 B2+5 BLANK OUT THE */* 00495 M00S00486.lo72 +++| SA7 A7+B1 AND LINE NUMBER. 00496 M00S00487.lo72 +++| SA7 A7+B1 00497 M00S00488.lo72 +++| REF5 ZR B3,REF6 IF SEVEN PAGE/LINES LISTED 00498 M00S00489.lo72 +++| MOVE 8,B2,B4 00499 M00S00490.lo72 +++| SB2 B2+10 INCREMENT XBUF ADDRESS 00500 M00S00491.lo72 +++| SB3 B3-B1 00501 M00S00492.lo72 +++| SB4 B4+8 INCREMENT YBUF ADDRESS 00502 M00S00493.lo72 +++| EQ REF4 00503 M00S00494.lo72 +++| 00504 M00S00495.lo72 +++| REF6 SA1 XBUF+114 00505 M00S00496.lo72 +++| SX6 X1-1R 00506 M00S00497.lo72 +++| ZR X6,LO722 IF NO EIGHTH PAGE/LINE 00507 M00S00498.lo72 +++| MOVE 8,B2,2 SAVE EIGHTH PAGE/LINE 00508 M00S00499.lo72 +++| EQ LO722 00509 M00S00500.lo72 +++| TITLE MODIFY SUBROUTINES. 00510 M00S00501.lo72 +++| 00511 M00S00502.lo72 +++|** LMO - PROCESS MODIFICATIONS 00512 M00S00503.lo72 +++|* 00513 M00S00504.lo72 +++|* EXIT A LINE OF MODIFY SOURCE CODE PROCESSED. 00514 M00S00505.lo72 +++|* USES X - 5. 00515 M00S00506.lo72 +++|* B - 2. 00516 M00S00507.lo72 +++|* A - 5. 00517 M00S00508.lo72 +++| 00518 M00S00509.lo72 +++| 00519 M00S00510.lo72 +++| LMO SB2 XBUF+10 00520 M00S00511.lo72 +++| LMO1 RJ BOB 00521 M00S00512.lo72 +++| SA5 LP 00522 M00S00513.lo72 +++| MOVE 72,B2,YBUF+X5 00523 M00S00514.lo72 +++| EQ LO722 00524 M00S00515.lo72 +++| 00525 M00S00516.lo72 +++| DKS SPACE 4 00526 M00S00517.lo72 +++|** DKS - PROCESS DECK STATUS 00527 M00S00518.lo72 +++|* 00528 M00S00519.lo72 +++|* EXIT DECK STATUS CODE; MODIFIER NAMES CODE; OR ACTIVE, 00529 M00S00520.lo72 +++|* INACTIVE, AND INSERTED CARD(S) CODE PROCESSED. 00530 M00S00521.lo72 +++|* USES X - 1, 2, 5, 6, 7. 00531 M00S00522.lo72 +++|* B - 2, 7. 00532 M00S00523.lo72 +++|* A - 0, 1, 2, 5, 6. 00533 M00S00524.lo72 +++| 00534 M00S00525.lo72 +++| 00535 M00S00526.lo72 +++| DKS SA0 DKS1 00536 M00S00527.lo72 +++| SB2 XBUF+13 00537 M00S00528.lo72 +++| EQ LMO1 00538 M00S00529.lo72 +++| 00539 M00S00530.lo72 +++|** CHECK FOR MODIFIERS 00540 M00S00531.lo72 +++|* 00541 M00S00532.lo72 +++| DKS1 SA1 XBUF+10 00542 M00S00533.lo72 +++| SX1 X1-1R 00543 M00S00534.lo72 +++| ZR X1,LMO IF NOT *MODIFIERS.* LINE 00544 M00S00535.lo72 +++| SA0 DKS2 00545 M00S00536.lo72 +++| SA1 DKS 00546 M00S00537.lo72 +++| MX2 42 00547 M00S00538.lo72 +++| LX2 30 00548 M00S00539.lo72 +++| BX1 X1*X2 MASK OUT DKS1 ADDRESS 00549 M00S00540.lo72 +++| SX2 DKS2 GET DKS2 ADDRESS 00550 M00S00541.lo72 +++| LX2 30 00551 M00S00542.lo72 +++| BX6 X1+X2 INSERT DKS2 ADDRESS 00552 M00S00543.lo72 +++| SA6 A1 RE-STORE THE INSTRUCTION 00553 M00S00544.lo72 +++| SB2 XBUF+2 00554 M00S00545.lo72 +++| EQ LMO1 00555 M00S00546.lo72 +++| 00556 M00S00547.lo72 +++|** CHECK FOR MODIFIER NAMES, ACTIVE CARDS, OR MAIN SECTION. 00557 M00S00548.lo72 +++|* 00558 M00S00549.lo72 +++| DKS2 SA1 XBUF+5 00559 M00S00550.lo72 +++| SA2 XBUF+6 00560 M00S00551.lo72 +++| SX1 X1-1R 00561 M00S00552.lo72 +++| NZ X1,BAT2 IF IT IS *A* LINE 00562 M00S00553.lo72 +++| SX2 X1-1R 00563 M00S00554.lo72 +++| NZ X1,BAT2 IF IT IS *D* LINE 00564 M00S00555.lo72 +++| RJ BOB 00565 M00S00556.lo72 +++| SB7 XBUF+21 00566 M00S00557.lo72 +++| RJ ASC 00567 M00S00558.lo72 +++| SA2 DKSA GET *ACTIVE* 00568 M00S00559.lo72 +++| BX7 X1-X2 00569 M00S00560.lo72 +++| NZ X7,DKS3 IF IT IS MODIFIER NAMES(S) 00570 M00S00561.lo72 +++| SA5 LP 00571 M00S00562.lo72 +++| MOVE 23,XBUF+14,YBUF+X5 -ACTIVE CARD(S)- 00572 M00S00563.lo72 +++| MOVE 25,XBUF+44,YBUF+23 -INACTIVE CARD(S)- 00573 M00S00564.lo72 +++| MOVE 24,XBUF+74,YBUF+48 -INSERTED CARD(S)- 00574 M00S00565.lo72 +++| EQ LO722 00575 M00S00566.lo72 +++| 00576 M00S00567.lo72 +++|** PROCESS MODIFIER NAME(S) 00577 M00S00568.lo72 +++|* 00578 M00S00569.lo72 +++| DKS3 SA1 XBUF+11 00579 M00S00570.lo72 +++| SX1 X1-1R 00580 M00S00571.lo72 +++| ZR X1,LMO IF NO FIRST NAME 00581 M00S00572.lo72 +++| SA5 LP 00582 M00S00573.lo72 +++| MOVE 41,XBUF+10,YBUF+X5 00583 M00S00574.lo72 +++| SA1 H 00584 M00S00575.lo72 +++| WRITES O,YBUF,X1 00585 M00S00576.lo72 +++| SA1 XBUF+51 00586 M00S00577.lo72 +++| SX1 X1-1R 00587 M00S00578.lo72 +++| ZR X1,LO723 IF NO FIFTH NAME 00588 M00S00579.lo72 +++| RJ BOB 00589 M00S00580.lo72 +++| SA5 LP 00590 M00S00581.lo72 +++| MOVE 41,XBUF+50,YBUF+X5 00591 M00S00582.lo72 +++| EQ LO722 00592 M00S00583.lo72 +++| 00593 M00S00584.lo72 +++| DKSA VFD 36D/6LACTIVE,24D/0 00594 M00S00585.lo72 +++| 00595 M00S00586.lo72 +++| STS SPACE 4 00596 M00S00587.lo72 +++|** STS - PROCESS STATISTICS 00597 M00S00588.lo72 +++|* 00598 M00S00589.lo72 +++|* EXIT STATISTICS CODE PROCESSED. 00599 M00S00590.lo72 +++|* USES X - 1, 5. 00600 M00S00591.lo72 +++|* B - NONE. 00601 M00S00592.lo72 +++|* A - 1, 5. 00602 M00S00593.lo72 +++| 00603 M00S00594.lo72 +++| 00604 M00S00595.lo72 +++| STS SA1 XBUF+81 00605 M00S00596.lo72 +++| SX1 X1-1R 00606 M00S00597.lo72 +++| ZR X1,LMO 00607 M00S00598.lo72 +++| RJ BOB 00608 M00S00599.lo72 +++| SA5 LP 00609 M00S00600.lo72 +++| MOVE 60,XBUF+10,YBUF+X5 00610 M00S00601.lo72 +++| SA1 H 00611 M00S00602.lo72 +++| WRITES O,YBUF,X1 00612 M00S00603.lo72 +++| RJ BOB 00613 M00S00604.lo72 +++| SA5 LP 00614 M00S00605.lo72 +++| MOVE 60,XBUF+70,YBUF+X5 00615 M00S00606.lo72 +++| EQ LO722 00616 M00S00607.lo72 +++| 00617 M00S00608.lo72 +++| TITLE GENERAL SUBROUTINES. 00618 M00S00609.lo72 +++|** BOB - BLANK OUTPUT BUFFER 00619 M00S00610.lo72 +++|* ENTRY- (B1) = 1. 00620 M00S00611.lo72 +++|* USES- X - 0. 00621 M00S00612.lo72 +++|* B - 3, 4. 00622 M00S00613.lo72 +++|* A - NONE. 00623 M00S00614.lo72 +++|* EXIT THE OUTPUT STRING BUFFER CONTAINS SPACE CODE 00624 M00S00615.lo72 +++|* IN ALL 150 WORDS. 00625 M00S00616.lo72 +++|* 00626 M00S00617.lo72 +++| 00627 M00S00618.lo72 +++| 00628 M00S00619.lo72 +++| BOB SUBR ENTRY/EXIT 00629 M00S00620.lo72 +++| MX0 1 00630 M00S00621.lo72 +++| SB3 YBUF SET ADDRESS 00631 M00S00622.lo72 +++| SB4 15 SET INCREMENT 00632 M00S00623.lo72 +++| BOB1 LX0 6 00633 M00S00624.lo72 +++| MOVE 15,SPACES,B3 BLANK OUT YBUF 00634 M00S00625.lo72 +++| SB3 B3+B4 00635 M00S00626.lo72 +++| PL X0,BOB1 IF NOT 10 TIMES 00636 M00S00627.lo72 +++| EQ BOBX RETURN 00637 M00S00628.lo72 +++| 00638 M00S00629.lo72 +++| SPACES VFD 60D/1R 00639 M00S00630.lo72 +++| DUP 14 00640 M00S00631.lo72 +++| VFD 60D/1R 00641 M00S00632.lo72 +++| ENDD 00642 M00S00633.lo72 +++| 00643 M00S00634.lo72 +++| MMS SPACE 4 00644 M00S00635.lo72 +++|** MMS - MOVE MAIN SECTIONS 00645 M00S00636.lo72 +++|* ENTRY- (B1) = 1. 00646 M00S00637.lo72 +++|* USES- X - 1, 2, 3. 00647 M00S00638.lo72 +++|* B - 2, 3. 00648 M00S00639.lo72 +++|* A - 1, 2, 3. 00649 M00S00640.lo72 +++|* EXIT THE OUTPUT STRING BUFFER CONTAINS THE CODE SPECIFIED 00650 M00S00641.lo72 +++|* BY THE PARAMETERS IN THE PROGRAM. 00651 M00S00642.lo72 +++|* 00652 M00S00643.lo72 +++| 00653 M00S00644.lo72 +++| 00654 M00S00645.lo72 +++| MMS SUBR ENTRY/EXIT 00655 M00S00646.lo72 +++| RJ BOB 00656 M00S00647.lo72 +++| SB2 B0 00657 M00S00648.lo72 +++| SB3 NPM SET LOOP COUNTER 00658 M00S00649.lo72 +++| MMS2 SA1 B2+N1 GET NO. OF CHARACTERS 00659 M00S00650.lo72 +++| ZR X1,MMS3 00660 M00S00651.lo72 +++| SA2 B2+I1 GET INPUT ADDRESS 00661 M00S00652.lo72 +++| SA3 B2+O1 GET OUTPUT ADDRESS 00662 M00S00653.lo72 +++| MOVE X1,X2,X3 00663 M00S00654.lo72 +++| MMS3 SB2 B2+B1 INCREMENT THE ADDRESS 00664 M00S00655.lo72 +++| SB3 B3-B1 00665 M00S00656.lo72 +++| NZ B3,MMS2 IF NOT NPM TIMES THRU 00666 M00S00657.lo72 +++| EQ MMSX RETURN 00667 M00S00658.lo72 +++| 00668 M00S00659.lo72 +++| ASC SPACE 4 00669 M00S00660.lo72 +++|** ASC ASSEMBLE CHARACTERS 00670 M00S00661.lo72 +++|* ENTRY- (B7) = ADDRESS OF FIRST CHARACTER. 00671 M00S00662.lo72 +++|* (B1) = 1. 00672 M00S00663.lo72 +++|* USES: X - 1. 00673 M00S00664.lo72 +++|* B - 4, 5, 6. 00674 M00S00665.lo72 +++|* A - 2. 00675 M00S00666.lo72 +++|* EXIT- (X1) = THE CHARACTERS, LEFT JUSTIFIED, WITH 00676 M00S00667.lo72 +++|* TRAILING ZEROS. 00677 M00S00668.lo72 +++|* 00678 M00S00669.lo72 +++|* ASSEMBLES UP TO TEN CHARACTERS INTO (X1) UNLESS A LEFT 00679 M00S00670.lo72 +++|* PAREN, A COMMA, A PERIOD, OR A BLANK IS ENCOUNTERED 00680 M00S00671.lo72 +++|* FIRST. 00681 M00S00672.lo72 +++|* 00682 M00S00673.lo72 +++| 00683 M00S00674.lo72 +++| 00684 M00S00675.lo72 +++| ASC SUBR ENTRY/EXIT 00685 M00S00676.lo72 +++| SB5 60 SET SHIFT COUNTER 00686 M00S00677.lo72 +++| SB6 6 00687 M00S00678.lo72 +++| BX1 X1-X1 00688 M00S00679.lo72 +++| ASC1 LX1 6 00689 M00S00680.lo72 +++| SA2 B7 GET A CHARACTER 00690 M00S00681.lo72 +++| SB5 B5-B6 DECREMENT THE SHIFT COUNTER 00691 M00S00682.lo72 +++| SB4 X2-1R 00692 M00S00683.lo72 +++| ZR B4,ASC2 IF A BLANK 00693 M00S00684.lo72 +++| SB4 X2-1R( 00694 M00S00685.lo72 +++| ZR B4,ASC2 IF A LEFT PAREN 00695 M00S00686.lo72 +++| SB4 X2-1R, 00696 M00S00687.lo72 +++| ZR B4,ASC2 IF A COMMA 00697 M00S00688.lo72 +++| SB4 X2-1R. 00698 M00S00689.lo72 +++| ZR B4,ASC2 IF A PERIOD 00699 M00S00690.lo72 +++| BX1 X1+X2 ADD IN THE CHARACTER 00700 M00S00691.lo72 +++| NG X1,ASCX 00701 M00S00692.lo72 +++| SB7 B7+B1 INCREMENT THE ADDRESS 00702 M00S00693.lo72 +++| NZ B5,ASC1 IF NOT 10 CHARACTERS 00703 M00S00694.lo72 +++| ASC2 ZR B5,ASCX 00704 M00S00695.lo72 +++| LX1 B5,X1 LEFT JUSTIFY 00705 M00S00696.lo72 +++| EQ ASCX RETURN 00706 M00S00697.lo72 +++| SPACE 4 00707 M00S00698.lo72 +++|* COMMON DECKS. 00708 M00S00699.lo72 +++| 00709 M00S00700.lo72 +++|*CALL COMCCIO 00710 M00S00701.lo72 +++|*CALL COMCMVE 00711 M00S00702.lo72 +++|*CALL COMCRDC 00712 M00S00703.lo72 +++|*CALL COMCRDS 00713 M00S00704.lo72 +++|*CALL COMCRDW 00714 M00S00705.lo72 +++|*CALL COMCWTC 00715 M00S00706.lo72 +++|*CALL COMCWTS 00716 M00S00707.lo72 +++|*CALL COMCWTW 00717 M00S00708.lo72 +++|*CALL COMCSYS 00718 M00S00709.lo72 +++| 00719 M00S00710.lo72 +++| BUFFERS SPACE 4 00720 M00S00711.lo72 +++|**** BUFFERS 00721 M00S00712.lo72 +++|* 00722 M00S00713.lo72 +++| USE // 00723 M00S00714.lo72 +++| IBUF EQU * 00724 M00S00715.lo72 +++| OBUF EQU IBUF+IBUFL 00725 M00S00716.lo72 +++| RFL= EQU OBUF+OBUFL DEFAULT FIELD LENGTH 00726 M00S00717.lo72 +++| USE * 00727 M00S00718.lo72 +++|**** 00728 M00S00719.lo72 +++| TITLE PRESET SUBROUTINES. 00729 M00S00720.lo72 +++| 00730 M00S00721.lo72 +++| ORG IBUF 00731 M00S00722.lo72 +++| SEG 00732 M00S00723.lo72 +++| PRS SPACE 4 00733 M00S00724.lo72 +++|** PRESET SUBROUTINES. 00734 M00S00725.lo72 +++|* 00735 M00S00726.lo72 +++|* THIS AREA IS OVERLAID BY THE I/O BUFFERS. 00736 M00S00727.lo72 +++|* 00737 M00S00728.lo72 +++|* USES X - ALL. 00738 M00S00729.lo72 +++|* B - ALL. 00739 M00S00730.lo72 +++|* A - ALL. 00740 M00S00731.lo72 +++| 00741 M00S00732.lo72 +++| 00742 M00S00733.lo72 +++| I BSS 0 00743 M00S00734.lo72 +++| TEMP1 FILEC I+15D,IBUFF 00744 M00S00735.lo72 +++| 00745 M00S00736.lo72 +++| OUT BSS 0 00746 M00S00737.lo72 +++| TEMP2 FILEC I+16D+IBUFF,IBUFF 00747 M00S00738.lo72 +++| 00748 M00S00739.lo72 +++| ORG I 00749 M00S00740.lo72 +++| VFD 60D/1 00750 M00S00741.lo72 +++| ORG OUT 00751 M00S00742.lo72 +++| VFD 60D/5 00752 M00S00743.lo72 +++| ORG I+17D+IBUFF+IBUFF 00753 M00S00744.lo72 +++| 00754 M00S00745.lo72 +++|** CHECK THE JOB ORIGIN CODE. 00755 M00S00746.lo72 +++|* 00756 M00S00747.lo72 +++| LO72 SB1 1 (B1) = 1 00757 M00S00748.lo72 +++| PRS MX0 48 00758 M00S00749.lo72 +++| SA1 JOPR GET JOB ORIGIN CODE (BITS 24-35) 00759 M00S00750.lo72 +++| AX1 24 RIGHT ADJUST BYTE 2 00760 M00S00751.lo72 +++| BX2 -X0*X1 GET JOB ORIGIN CODE 00761 M00S00752.lo72 +++| SX6 X2-TXOT 00762 M00S00753.lo72 +++| SA6 TTO SET TTY ORIGIN FLAG 00763 M00S00754.lo72 +++| PRS1 SA1 ACTR GET ARGUMENT COUNT 00764 M00S00755.lo72 +++| SB4 X1 00765 M00S00756.lo72 +++| ZR B4,PRS2 IF NO ARGUMENTS 00766 M00S00757.lo72 +++| SB5 COPT SET ARGUMENT TABLE ADDRESS 00767 M00S00758.lo72 +++| SA4 ARGR GET FIRST ARGUMENT 00768 M00S00759.lo72 +++| RJ ARG 00769 M00S00760.lo72 +++| NZ X1,PRSB IF ERROR FOUND 00770 M00S00761.lo72 +++| PRS2 SB2 NPM 00771 M00S00762.lo72 +++| SB3 B0 00772 M00S00763.lo72 +++| 00773 M00S00764.lo72 +++|** VERIFY IF TYPE OF SOURCE FILE IS LEGAL 00774 M00S00765.lo72 +++|* 00775 M00S00766.lo72 +++| SA1 T CHECK TYPE 00776 M00S00767.lo72 +++| ZR X1,PRS12 00777 M00S00768.lo72 +++| LX1 6 RIGHT JUSTIFY 00778 M00S00769.lo72 +++| SX2 X1-1RB 00779 M00S00770.lo72 +++| NZ X2,PRS3 IF TYPE NOT = B 00780 M00S00771.lo72 +++| SB4 BN1 00781 M00S00772.lo72 +++| EQ PRS8 00782 M00S00773.lo72 +++| 00783 M00S00774.lo72 +++| PRS3 SX2 X1-1RM 00784 M00S00775.lo72 +++| NZ X2,PRS4 IF TYPE NOT = M 00785 M00S00776.lo72 +++| SB4 MN1 00786 M00S00777.lo72 +++| EQ PRS8 00787 M00S00778.lo72 +++| 00788 M00S00779.lo72 +++| PRS4 SX2 X1-1RC 00789 M00S00780.lo72 +++| NZ X2,PRS5 IF TYPE NOT = C 00790 M00S00781.lo72 +++| SB4 CN1 00791 M00S00782.lo72 +++| EQ PRS8 00792 M00S00783.lo72 +++| 00793 M00S00784.lo72 +++| PRS5 SA1 TTO 00794 M00S00785.lo72 +++| ZR X1,PRS12 IF TERMINAL AVAILABLE 00795 M00S00786.lo72 +++| PRS6 MESSAGE (=C*UNRECOGNIZABLE TYPE SPECIFIED.*) 00796 M00S00787.lo72 +++| PRS7 ABORT R 00797 M00S00788.lo72 +++| PRS8 SA1 B3+N1 00798 M00S00789.lo72 +++| SB5 X1-1R* 00799 M00S00790.lo72 +++| ZR B5,PRS10 IF *N* VALUE WAS NOT GIVEN 00800 M00S00791.lo72 +++| 00801 M00S00792.lo72 +++|* INSERT *IX* AND *OX* DEFAULTS IF NOT SPECIFIED WHEN 00802 M00S00793.lo72 +++|* *NX* IS CHANGED. 00803 M00S00794.lo72 +++| 00804 M00S00795.lo72 +++| SA3 B4+B3 00805 M00S00796.lo72 +++| SA3 A3+NPM GET *IX* DEFAULT VALUE 00806 M00S00797.lo72 +++| SA2 A1+NPM 00807 M00S00798.lo72 +++| NZ X2,PRS8.3 IF *IX* SPECIFIED 00808 M00S00799.lo72 +++| NZ X3,PRS8.2 IF *IX* DEFAULT DEFINED 00809 M00S00800.lo72 +++| PRS8.1 MESSAGE (=C* IX OR OX NOT DEFINED.*) 00810 M00S00801.lo72 +++| EQ PRS7 ABORT 00811 M00S00802.lo72 +++| 00812 M00S00803.lo72 +++| PRS8.2 BX6 X3 SET *IX* DEFAULT VALUE 00813 M00S00804.lo72 +++| SA6 A2 00814 M00S00805.lo72 +++| PRS8.3 SA2 A2+NPM GET *OX* VALUE 00815 M00S00806.lo72 +++| NZ X2,PRS9 IF *OX* SPECIFIED 00816 M00S00807.lo72 +++| SA3 A3+NPM 00817 M00S00808.lo72 +++| ZR X3,PRS8.1 IF NO *OX* DEFAULT 00818 M00S00809.lo72 +++| BX6 X3 SET *OX* DEFAULT VALUE 00819 M00S00810.lo72 +++| SA6 A2 00820 M00S00811.lo72 +++| PRS9 SB3 B3+B1 00821 M00S00812.lo72 +++| SB2 B2-B1 00822 M00S00813.lo72 +++| NZ B2,PRS8 00823 M00S00814.lo72 +++| EQ PRS12 00824 M00S00815.lo72 +++| 00825 M00S00816.lo72 +++|** INSERT DEFAULT VALUES FOR EACH TYPE IF NEEDED. 00826 M00S00817.lo72 +++|* 00827 M00S00818.lo72 +++| PRS10 SX4 A1 00828 M00S00819.lo72 +++| SB5 3 00829 M00S00820.lo72 +++| SB6 B4 00830 M00S00821.lo72 +++| PRS11 SA2 B3+B6 GET PROPER DEFAULT VALUE 00831 M00S00822.lo72 +++| BX6 X2 00832 M00S00823.lo72 +++| SA6 X4 STORE THE VALUE 00833 M00S00824.lo72 +++| SX4 X4+NPM INCREMENT ADDRESS 00834 M00S00825.lo72 +++| SB6 B6+NPM 00835 M00S00826.lo72 +++| SB5 B5-B1 DECREMENT COUNTER 00836 M00S00827.lo72 +++| NZ B5,PRS11 00837 M00S00828.lo72 +++| EQ PRS9 00838 M00S00829.lo72 +++| 00839 M00S00830.lo72 +++| PRS12 SA1 TTO 00840 M00S00831.lo72 +++| NZ X1,PRS13 IF TERMINAL NOT AVAILABLE 00841 M00S00832.lo72 +++| SA1 I GET FILE NAME 00842 M00S00833.lo72 +++| RJ SFP SET FET PARAMETERS 00843 M00S00834.lo72 +++| SA2 =5LINPUT 00844 M00S00835.lo72 +++| MX0 42 00845 M00S00836.lo72 +++| BX6 X0*X1 00846 M00S00837.lo72 +++| SA6 CKID SAVE ORIGINAL FILE NAME 00847 M00S00838.lo72 +++| BX3 -X0*X1 00848 M00S00839.lo72 +++| BX6 X2+X3 00849 M00S00840.lo72 +++| SA6 A1 INSERT *INPUT* INTO FET 00850 M00S00841.lo72 +++| SA1 O GET FILE NAME 00851 M00S00842.lo72 +++| BX6 X0*X1 00852 M00S00843.lo72 +++| SA6 CKIG SAVE ORIGINAL FILE NAME 00853 M00S00844.lo72 +++| BX6 -X0*X1 00854 M00S00845.lo72 +++| SA6 A1 ZREO OUT FILE NAME 00855 M00S00846.lo72 +++| SA1 OUT 00856 M00S00847.lo72 +++| RJ SFP SET FET PARAMETERS 00857 M00S00848.lo72 +++| SA2 =6LOUTPUT 00858 M00S00849.lo72 +++| SX6 A1 00859 M00S00850.lo72 +++| BX6 X2+X6 ADD FET ADDRESS TO FILE NAME 00860 M00S00851.lo72 +++| SA6 B1+B1 INSERT OUTPUT FET ADDRESS AT RA+2 00861 M00S00852.lo72 +++| BX6 X1+X2 00862 M00S00853.lo72 +++| SA6 A1 SET FILE NAME OUTPUT FOR TTY 00863 M00S00854.lo72 +++| EQ CKI 00864 M00S00855.lo72 +++| PRS13 SA1 I 00865 M00S00856.lo72 +++| MX0 42 00866 M00S00857.lo72 +++| BX2 X0*X1 MASK OFF FILE NAME 00867 M00S00858.lo72 +++| ZR X2,PRS14 IF NO FILE NAME 00868 M00S00859.lo72 +++| 00869 M00S00860.lo72 +++|** READ THE INPUT FILE. 00870 M00S00861.lo72 +++|* 00871 M00S00862.lo72 +++| RIF RJ SFP SET FET PARAMETERS 00872 M00S00863.lo72 +++| SX0 B1+B1 FIRST ADDRESS 00873 M00S00864.lo72 +++| RIF1 READ I,R 00874 M00S00865.lo72 +++| READH I,XBUF,XBUFL READ INPUT FILE 00875 M00S00866.lo72 +++| NG X1,RIF3 IF -EOF- 00876 M00S00867.lo72 +++| NZ X1,RIF1 IF -EOR- 00877 M00S00868.lo72 +++| SB7 X0 00878 M00S00869.lo72 +++| SA5 XBUF GET FIRST WORD 00879 M00S00870.lo72 +++| RJ UPC UNPACK INPUT FILE 00880 M00S00871.lo72 +++| SX0 B6+B7 00881 M00S00872.lo72 +++| ZR X6,RIF1 IF NO UNPACK ERROR 00882 M00S00873.lo72 +++| MESSAGE (=C*INPUT FILE ERROR.*) 00883 M00S00874.lo72 +++| EQ PRS7 00884 M00S00875.lo72 +++| 00885 M00S00876.lo72 +++|** PROCESS ARGUMENTS FROM INPUT FILE 00886 M00S00877.lo72 +++|* 00887 M00S00878.lo72 +++| RIF3 SB4 X0-2 SET ARGUMENT COUNT 00888 M00S00879.lo72 +++| SA4 ARGR GET FIRST ARGUMENT 00889 M00S00880.lo72 +++| SB5 COPT GET ARGUMENT TABLE ADDR. 00890 M00S00881.lo72 +++| RJ ARG PROCESS ARGUMENTS 00891 M00S00882.lo72 +++| NZ X1,PRSB IF ERROR FOUND 00892 M00S00883.lo72 +++| 00893 M00S00884.lo72 +++|** CHECK FOR OUTPUT FILE NAME " SOURCE FILE NAME 00894 M00S00885.lo72 +++|* 00895 M00S00886.lo72 +++| PRS14 SA1 S GET *SCR* FILE NAME 00896 M00S00887.lo72 +++| SA2 O GET *OUTPUT* FILE NAME 00897 M00S00888.lo72 +++| MX0 42D 00898 M00S00889.lo72 +++| BX1 X0*X1 00899 M00S00890.lo72 +++| ZR X1,PRSC IF SOURCE FILE NAME NOT GIVEN 00900 M00S00891.lo72 +++| BX2 X0*X2 00901 M00S00892.lo72 +++| ZR X2,PRSC IF OUTPUT FILE NAME NOT GIVEN 00902 M00S00893.lo72 +++| BX3 X1-X2 00903 M00S00894.lo72 +++| NZ X3,PRS15 00904 M00S00895.lo72 +++| MESSAGE (=C*FILE NAME CONFLICT.*) 00905 M00S00896.lo72 +++| EQ PRS7 00906 M00S00897.lo72 +++| 00907 M00S00898.lo72 +++|** SET NX VALUES AS BINARY NUMBERS 00908 M00S00899.lo72 +++|* 00909 M00S00900.lo72 +++| PRS15 SB7 B0 00910 M00S00901.lo72 +++| SA5 H 00911 M00S00902.lo72 +++| RJ DXB 00912 M00S00903.lo72 +++| ZR X7,PRSD IF OUTPUT LINE LENGTH NOT GIVEN 00913 M00S00904.lo72 +++| SA7 A5 00914 M00S00905.lo72 +++| SX7 X7-XBUFL-1 00915 M00S00906.lo72 +++| PL X7,PRSD IF OUTPUT LENGTH .GT. XBUFL 00916 M00S00907.lo72 +++| SB6 NPM-1 SET COUNTER + ADDRESS INCREMENT 00917 M00S00908.lo72 +++| PRS16 SA5 B6+N1 GET NX VALUE 00918 M00S00909.lo72 +++| ZR X5,PRS17 00919 M00S00910.lo72 +++| RJ DXB 00920 M00S00911.lo72 +++| SA7 A5 RE-STORE AS BINARY NUMBER 00921 M00S00912.lo72 +++| 00922 M00S00913.lo72 +++|** SET IX VALUES AS XBUF ADDRESSES 00923 M00S00914.lo72 +++|* 00924 M00S00915.lo72 +++| SA5 A5+NPM GET IX VALUE 00925 M00S00916.lo72 +++| RJ DXB 00926 M00S00917.lo72 +++| SX7 X7-1 00927 M00S00918.lo72 +++| SX2 XBUFL GET INPUT LINE LENGTH 00928 M00S00919.lo72 +++| SA3 B6+N1 ADD *NX* + *IX* VALUES 00929 M00S00920.lo72 +++| IX6 X7+X3 00930 M00S00921.lo72 +++| IX6 X2-X6 00931 M00S00922.lo72 +++| NG X6,PRSE IF *IX* + *NX* .GT. INPUT BUFFER LENGTH 00932 M00S00923.lo72 +++| SX7 X7+XBUF 00933 M00S00924.lo72 +++| SA7 A5 RE-STORE AS AN ADDRESS 00934 M00S00925.lo72 +++| 00935 M00S00926.lo72 +++|** SET OX VALUES AS YBUF ADDRESSES 00936 M00S00927.lo72 +++|* 00937 M00S00928.lo72 +++| SA5 A5+NPM GET OX VALUE 00938 M00S00929.lo72 +++| RJ DXB 00939 M00S00930.lo72 +++| SX7 X7-1 00940 M00S00931.lo72 +++| SA2 H GET OUTPUT LINE LENGTH 00941 M00S00932.lo72 +++| SA3 B6+N1 ADD *OX* + *NX* VALUES 00942 M00S00933.lo72 +++| IX6 X7+X3 00943 M00S00934.lo72 +++| IX6 X2-X6 00944 M00S00935.lo72 +++| NG X6,PRSE IF *OX* + *NX* .GT. OUTPUT LENGTH 00945 M00S00936.lo72 +++| SX7 X7+YBUF 00946 M00S00937.lo72 +++| SA7 A5 RE-STORE AS AN ADDRESS 00947 M00S00938.lo72 +++| PRS17 SB6 B6-B1 00948 M00S00939.lo72 +++| PL B6,PRS16 IF NOT *NPM* TIMES THRU 00949 M00S00940.lo72 +++| 00950 M00S00941.lo72 +++|** CONVERT T TO AN ADDRESS FOR *PEJ* ROUTINE 00951 M00S00942.lo72 +++|* 00952 M00S00943.lo72 +++| PRS19 SB2 B0 00953 M00S00944.lo72 +++| MX0 42 SET ADDRESS MASK 00954 M00S00945.lo72 +++| SA2 T GET TYPE 00955 M00S00946.lo72 +++| MX1 6 SET CHARACTER MASK 00956 M00S00947.lo72 +++| PRS20 SA3 B2+PRSA GET FIRST CHARACTER AND ADDRESS 00957 M00S00948.lo72 +++| ZR X3,PRS6 IF END OF TABLE 00958 M00S00949.lo72 +++| BX4 X1*X3 GET THE CHARACTER 00959 M00S00950.lo72 +++| IX4 X2-X4 00960 M00S00951.lo72 +++| ZR X4,PRS21 IF A MATCH 00961 M00S00952.lo72 +++| SB2 B2+B1 00962 M00S00953.lo72 +++| EQ PRS20 00963 M00S00954.lo72 +++| PRS21 BX6 -X0*X3 00964 M00S00955.lo72 +++| SA6 T SET ADDRESS INTO *TYPE* LOCATION 00965 M00S00956.lo72 +++| 00966 M00S00957.lo72 +++|** RESET FET PARAMETERS 00967 M00S00958.lo72 +++|* 00968 M00S00959.lo72 +++| SA1 O 00969 M00S00960.lo72 +++| RJ SFP SET FET PARAMETERS 00970 M00S00961.lo72 +++| SA1 NR 00971 M00S00962.lo72 +++| NZ X1,PRS11.2 IF NO REWIND 00972 M00S00963.lo72 +++| REWIND O,R 00973 M00S00964.lo72 +++| PRS11.2 SA1 S 00974 M00S00965.lo72 +++| RJ SFP SET FET PARAMETERS 00975 M00S00966.lo72 +++| REWIND S,R 00976 M00S00967.lo72 +++| 00977 M00S00968.lo72 +++|** ADD LINE PRINTER FLAG TO FIRST YBUF ADDRESS 00978 M00S00969.lo72 +++|* 00979 M00S00970.lo72 +++| SB3 B0 00980 M00S00971.lo72 +++| SX2 YBUF 00981 M00S00972.lo72 +++| PRS22 SA1 B3+O1 GET OUTPUT ADDRESSES 00982 M00S00973.lo72 +++| SA0 BAT2 SET DEFAULT ADDRESS 00983 M00S00974.lo72 +++| IX3 X1-X2 00984 M00S00975.lo72 +++| ZR X3,PRS23 IF ADDRESSES THE SAME 00985 M00S00976.lo72 +++| SB3 B3+B1 00986 M00S00977.lo72 +++| SB5 B3-NPM 00987 M00S00978.lo72 +++| ZR B5,LO721 IF NPM TIMES 00988 M00S00979.lo72 +++| EQ PRS22 00989 M00S00980.lo72 +++| 00990 M00S00981.lo72 +++| PRS23 SA2 LP 00991 M00S00982.lo72 +++| IX6 X1+X2 ADD LINE PRINTER FLAG TO FIRST ADDR 00992 M00S00983.lo72 +++| SA6 A1 00993 M00S00984.lo72 +++| EQ LO721 RETURN 00994 M00S00985.lo72 +++| 00995 M00S00986.lo72 +++| 00996 M00S00987.lo72 +++| PRSA VFD 6/1LB,54D/PEJ5 00997 M00S00988.lo72 +++| VFD 6/1LC,54D/PEJ1 00998 M00S00989.lo72 +++| VFD 6/1LM,54D/PEJ2 00999 M00S00990.lo72 +++| CON 0 01000 M00S00991.lo72 +++| 01001 M00S00992.lo72 +++| 01002 M00S00993.lo72 +++| PRSB MESSAGE (=C* ARGUMENT ERROR.*) 01003 M00S00994.lo72 +++| EQ PRS7 01004 M00S00995.lo72 +++|
Line S00996 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01005 M01S00996.v23l617 ---| PRSC MESSAGE (=C* INVALID PARAMETER.*)
Line S00009 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01006 M01S00009.v23l617 +++| PRSC MESSAGE (=C* INCORRECT PARAMETER.*) 01007 M00S00997.lo72 +++| EQ PRS7 01008 M00S00998.lo72 +++|
Line S00999 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01009 M01S00999.v23l617 ---| PRSD MESSAGE (=C* H VALUE INVALID.*)
Line S00010 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01010 M01S00010.v23l617 +++| PRSD MESSAGE (=C* H VALUE INCORRECT.*) 01011 M00S01000.lo72 +++| EQ PRS7 ABORT 01012 M00S01001.lo72 +++|
Line S01002 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01013 M01S01002.v23l617 ---| PRSE MESSAGE (=C* INVALID LINE LENGTH.*)
Line S00011 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01014 M01S00011.v23l617 +++| PRSE MESSAGE (=C* INCORRECT LINE LENGTH.*) 01015 M00S01003.lo72 +++| EQ PRS7 ABORT 01016 M00S01004.lo72 +++| 01017 M00S01005.lo72 +++| COPT BSS 0 01018 M00S01006.lo72 +++| S ARG =0LSCR,S 01019 M00S01007.lo72 +++| I ARG =0LINPUT,I 01020 M00S01008.lo72 +++| L ARG =0LOUTPUT,O 01021 M00S01009.lo72 +++| T ARG T,T 01022 M00S01010.lo72 +++| H ARG H,H 01023 M00S01011.lo72 +++| N1 ARG BN1,N1 01024 M00S01012.lo72 +++| I1 ARG BI1,I1 01025 M00S01013.lo72 +++| O1 ARG BO1,O1 01026 M00S01014.lo72 +++| N2 ARG BN2,N2 01027 M00S01015.lo72 +++| I2 ARG BI2,I2 01028 M00S01016.lo72 +++| O2 ARG BO2,O2 01029 M00S01017.lo72 +++| N3 ARG BN3,N3 01030 M00S01018.lo72 +++| I3 ARG BI3,I3 01031 M00S01019.lo72 +++| O3 ARG BO3,O3 01032 M00S01020.lo72 +++| N4 ARG BN4,N4 01033 M00S01021.lo72 +++| I4 ARG BI4,I4 01034 M00S01022.lo72 +++| O4 ARG BO4,O4 01035 M00S01023.lo72 +++| N5 ARG BN5,N5 01036 M00S01024.lo72 +++| I5 ARG BI5,I5 01037 M00S01025.lo72 +++| O5 ARG BO5,O5 01038 M00S01026.lo72 +++| N6 ARG BN6,N6 01039 M00S01027.lo72 +++| I6 ARG BI6,I6 01040 M00S01028.lo72 +++| O6 ARG BO6,O6 01041 M00S01029.lo72 +++| LP ARG -DFLP,LP 01042 M00S01030.lo72 +++| NR ARG -*,NR 01043 M00S01031.lo72 +++| IT ARG -*,TTO 01044 M00S01032.lo72 +++| ARG 01045 M00S01033.lo72 +++| 01046 M00S01034.lo72 +++| DFLP CON 1 DEFAULT PRINTER OPTION 01047 M00S01035.lo72 +++| TTO CON 0 TERMINAL AVAILABLE OPTION 01048 M00S01036.lo72 +++| TITLE TERMINAL I/O ROUTINE. 01049 M00S01037.lo72 +++| 01050 M00S01038.lo72 +++|** CKI - CHECK INPUT FROM TTY. 01051 M00S01039.lo72 +++|* 01052 M00S01040.lo72 +++|* ENTRY - ORIGIN CODE (JOPR) CHECKED AND FOUND TO BE TELEX. 01053 M00S01041.lo72 +++|* 01054 M00S01042.lo72 +++|* EXIT - ALL RE-FORMAT PARAMETERS CHECKED BY THE TERMINAL USER. 01055 M00S01043.lo72 +++|* 01056 M00S01044.lo72 +++|* USES X - ALL. 01057 M00S01045.lo72 +++|* B - ALL. 01058 M00S01046.lo72 +++|* A - ALL. 01059 M00S01047.lo72 +++| 01060 M00S01048.lo72 +++| 01061 M00S01049.lo72 +++| CKI WRITEC OUT,CKIA 01062 M00S01050.lo72 +++| 01063 M00S01051.lo72 +++| WRITEC OUT,CKIA1 01064 M00S01052.lo72 +++| CKI0 READ I 01065 M00S01053.lo72 +++| READC I,XBUF,8D 01066 M00S01054.lo72 +++| 01067 M00S01055.lo72 +++|** CHECK IF ANY ARGUMENT CHANGES ARE NEEDED 01068 M00S01056.lo72 +++|* 01069 M00S01057.lo72 +++| NZ X1,CKI26 IF *CR* 01070 M00S01058.lo72 +++| SA1 XBUF GET THE INPUT WORD
Line S00001 Modification History | |
---|---|
M01 (Added by) | lo721 |
Seq # *Modification Id* Act ----------------------------+ 01071 M01S00001.lo721 +++| RJ SFN 01072 M00S01059.lo72 +++| SA2 CKIB
Line S01060 Modification History | |
---|---|
M01 (Removed by) | lo721 |
Seq # *Modification Id* Act ----------------------------+ 01073 M01S01060.lo721 ---| BX3 X2-X1
Line S00002 Modification History | |
---|---|
M01 (Added by) | lo721 |
Seq # *Modification Id* Act ----------------------------+ 01074 M01S00002.lo721 +++| BX3 X6-X2 01075 M00S01061.lo72 +++| ZR X3,CKI1 IF *YES* 01076 M00S01062.lo72 +++| SA2 A2+B1 01077 M00S01063.lo72 +++| BX3 X2-X1 01078 M00S01064.lo72 +++| ZR X3,CKI26 IF *NO* 01079 M00S01065.lo72 +++| SX6 CKI0 01080 M00S01066.lo72 +++| SA6 SOBC SET ERROR ADDRESS 01081 M00S01067.lo72 +++| EQ SOB4 01082 M00S01068.lo72 +++| 01083 M00S01069.lo72 +++|** CHANGE INPUT FILE NAME(I) 01084 M00S01070.lo72 +++|* 01085 M00S01071.lo72 +++| CKI1 MX0 42 01086 M00S01072.lo72 +++| SA1 CKID GET INPUT FILE NAME 01087 M00S01073.lo72 +++| RJ SFN SPACE FILL NAME 01088 M00S01074.lo72 +++| BX6 X0*X6 01089 M00S01075.lo72 +++| SA5 CKIC2 GET MESSAGE WORD 01090 M00S01076.lo72 +++| BX6 X5+X6 01091 M00S01077.lo72 +++| SA6 A5 STORE INTO MESSAGE 01092 M00S01078.lo72 +++| WRITEC OUT,CKIC 01093 M00S01079.lo72 +++| WRITEC OUT,CKIC1 01094 M00S01080.lo72 +++| CKI2 READ I 01095 M00S01081.lo72 +++| READC I,XBUF,8D 01096 M00S01082.lo72 +++| NZ X1,CKI3 IF *CR* 01097 M00S01083.lo72 +++| SB3 CKI2 SET ERROR ADDRESS 01098 M00S01084.lo72 +++| SA1 XBUF GET THE INPUT WORD 01099 M00S01085.lo72 +++| RJ SOB STRIP OFF BLANKS 01100 M00S01086.lo72 +++| SA6 CKID TEMPORARILY STORE INPUT FILE NAME 01101 M00S01087.lo72 +++| 01102 M00S01088.lo72 +++|** CHANGE SOURCE FILE NAME(S) 01103 M00S01089.lo72 +++|* 01104 M00S01090.lo72 +++| CKI3 SA5 S GET *SCR* FILE NAME 01105 M00S01091.lo72 +++| BX1 X0*X5 01106 M00S01092.lo72 +++| RJ SFN 01107 M00S01093.lo72 +++| BX6 X0*X6 01108 M00S01094.lo72 +++| SA5 CKIE1 GET MESSAGE WORD 01109 M00S01095.lo72 +++| BX6 X5+X6 01110 M00S01096.lo72 +++| SA6 A5 STORE INTO MESSAGE 01111 M00S01097.lo72 +++| WRITEC OUT,CKIE 01112 M00S01098.lo72 +++| CKI4 READ I 01113 M00S01099.lo72 +++| READC I,XBUF,8D 01114 M00S01100.lo72 +++| NZ X1,CKI5 IF *CR* 01115 M00S01101.lo72 +++| SB3 CKI4 SET ERROR ADDRESS 01116 M00S01102.lo72 +++| SA1 XBUF GET THE INPUT WORD 01117 M00S01103.lo72 +++| RJ SOB STRIP OFF BLANKS 01118 M00S01104.lo72 +++| BX1 -X0*X5 01119 M00S01105.lo72 +++| BX6 X6+X1 01120 M00S01106.lo72 +++| SA6 S STORE *SCR* FILE NAME 01121 M00S01107.lo72 +++| 01122 M00S01108.lo72 +++|** CHANGE OUTPUT FILE NAME(O) 01123 M00S01109.lo72 +++|* 01124 M00S01110.lo72 +++| CKI5 SA1 CKIG GET OUTPUT FILE NAME 01125 M00S01111.lo72 +++| RJ SFN 01126 M00S01112.lo72 +++| BX6 X0*X6 01127 M00S01113.lo72 +++| SA5 CKIF1 GET MESSAGE WORD 01128 M00S01114.lo72 +++| BX6 X5+X6 01129 M00S01115.lo72 +++| SA6 A5 STORE INTO MESSAGE 01130 M00S01116.lo72 +++| WRITEC OUT,CKIF 01131 M00S01117.lo72 +++| CKI6 READ I 01132 M00S01118.lo72 +++| READC I,XBUF,8D 01133 M00S01119.lo72 +++| NZ X1,CKI7 IF *CR* 01134 M00S01120.lo72 +++| SB3 CKI6 SET ERROR ADDRESS 01135 M00S01121.lo72 +++| SA1 XBUF GET THE INPUT WORD 01136 M00S01122.lo72 +++| RJ SOB STRIP OFF BLANKS 01137 M00S01123.lo72 +++| BX1 -X0*X5 01138 M00S01124.lo72 +++| BX6 X6+X1 01139 M00S01125.lo72 +++| SA6 CKIG TEMPORARILY STORE OUTPUT FILE NAME 01140 M00S01126.lo72 +++| 01141 M00S01127.lo72 +++|** CHANGE TYPE OF SOURCE FILE(T) 01142 M00S01128.lo72 +++|* 01143 M00S01129.lo72 +++| CKI7 SA1 T 01144 M00S01130.lo72 +++| NZ X1,CKI8 IF TYPE NOT EMPTY 01145 M00S01131.lo72 +++| SA2 CKIJ 01146 M00S01132.lo72 +++| EQ CKI12 01147 M00S01133.lo72 +++| 01148 M00S01134.lo72 +++| CKI8 LX1 6 RIGHT JUSTIFY 01149 M00S01135.lo72 +++| SX2 X1-1RB 01150 M00S01136.lo72 +++| NZ X2,CKI9 IF TYPE NOT BATCH 01151 M00S01137.lo72 +++| SA2 CKIK 01152 M00S01138.lo72 +++| EQ CKI12 01153 M00S01139.lo72 +++| 01154 M00S01140.lo72 +++| CKI9 SX2 X1-1RM 01155 M00S01141.lo72 +++| NZ X2,CKI10 IF TYPE NOT MODIFY 01156 M00S01142.lo72 +++| SA2 CKIL 01157 M00S01143.lo72 +++| EQ CKI12 01158 M00S01144.lo72 +++| 01159 M00S01145.lo72 +++| CKI10 SX2 X1-1RC 01160 M00S01146.lo72 +++| NZ X2,CKI12.1 IF TYPE NOT COMPASS 01161 M00S01147.lo72 +++| SA2 CKIM 01162 M00S01148.lo72 +++| CKI12 BX6 X2 01163 M00S01149.lo72 +++| SA6 CKIH1 STORE INTO MESSAGE 01164 M00S01150.lo72 +++| BX7 X7-X7 SET END-OF-LINE 01165 M00S01151.lo72 +++| SA7 A6+B1 01166 M00S01152.lo72 +++| CKI12.1 WRITEC OUT,CKIH 01167 M00S01153.lo72 +++| CKI13 READ I 01168 M00S01154.lo72 +++| READC I,XBUF,8D 01169 M00S01155.lo72 +++| NZ X1,CKI15 IF *CR* 01170 M00S01156.lo72 +++| MX0 6 01171 M00S01157.lo72 +++| SA1 XBUF GET THE INPUT WORD 01172 M00S01158.lo72 +++| BX6 X0*X1 PICK OFF FIRST CHARACTER 01173 M00S01159.lo72 +++| BX1 X6 01174 M00S01160.lo72 +++| LX1 6 RIGHT JUSTIFY 01175 M00S01161.lo72 +++| SX2 X1-1RB 01176 M00S01162.lo72 +++| ZR X2,CKI14 IF TYPE = B 01177 M00S01163.lo72 +++| SX2 X1-1RM 01178 M00S01164.lo72 +++| ZR X2,CKI14 IF TYPE = M 01179 M00S01165.lo72 +++| SX2 X1-1RC 01180 M00S01166.lo72 +++| ZR X2,CKI14 IF TYPE = C 01181 M00S01167.lo72 +++| SX6 CKI13 01182 M00S01168.lo72 +++| SA6 SOBC SET ERROR ADDRESS 01183 M00S01169.lo72 +++| EQ SOB4 01184 M00S01170.lo72 +++| CKI14 SA6 T STORE NEW TYPE 01185 M00S01171.lo72 +++| 01186 M00S01172.lo72 +++|** CHANGE LENGTH OF OUTPUT LINE(H) 01187 M00S01173.lo72 +++|* 01188 M00S01174.lo72 +++| CKI15 SA1 H GET NO. OF CHARACTERS/LINE 01189 M00S01175.lo72 +++| NZ X1,CKI16 01190 M00S01176.lo72 +++| SA1 =1L0 01191 M00S01177.lo72 +++| CKI16 MX0 6 01192 M00S01178.lo72 +++| SA3 =1L 01193 M00S01179.lo72 +++| SB2 B1+B1 01194 M00S01180.lo72 +++| CKI17 LX1 6 01195 M00S01181.lo72 +++| BX2 X0*X1 01196 M00S01182.lo72 +++| NZ X2,CKI18 IF THERE IS A CHAR. 01197 M00S01183.lo72 +++| BX1 X1+X3 ADD A SPACE 01198 M00S01184.lo72 +++| CKI18 SB2 B2-B1 01199 M00S01185.lo72 +++| NZ B2,CKI17 01200 M00S01186.lo72 +++| LX1 48 SHIFT INTO BYTE 0 01201 M00S01187.lo72 +++| SA2 CKIN1 01202 M00S01188.lo72 +++| MX0 18 01203 M00S01189.lo72 +++| BX2 -X0*X2 ALLOW RESET OF *H* CODED VALUE 01204 M00S01190.lo72 +++| BX6 X1+X2 01205 M00S01191.lo72 +++| SA6 A2 STORE INTO MESSAGE 01206 M00S01192.lo72 +++| WRITEC OUT,CKIN 01207 M00S01193.lo72 +++| CKI19 READ I 01208 M00S01194.lo72 +++| READC I,XBUF,8D 01209 M00S01195.lo72 +++| NZ X1,CKI20 IF *CR* 01210 M00S01196.lo72 +++| SB3 CKI19 SET ERROR ADDRESS 01211 M00S01197.lo72 +++| SA1 XBUF GET THE INPUT WORD 01212 M00S01198.lo72 +++| RJ SOB STRIP OFF BLANKS 01213 M00S01199.lo72 +++| SA6 H STORE NEW NO. OF CHARS. 01214 M00S01200.lo72 +++| BX5 X6 01215 M00S01201.lo72 +++| RJ DXB CONVERT *H* TO DECIMAL VALUE 01216 M00S01202.lo72 +++| ZR X7,CKI19.1 IF ZERO LENGTH SPECIFIED 01217 M00S01203.lo72 +++| SX7 X7-XBUFL-1 01218 M00S01204.lo72 +++| NG X7,CKI20 IF OUTPUT LENGTH .LT. XBUFL 01219 M00S01205.lo72 +++| CKI19.1 WRITEC OUT,CKIU 01220 M00S01206.lo72 +++| EQ CKI19 ALLOW RE-ENTRY OF *H* VALUE 01221 M00S01207.lo72 +++| 01222 M00S01208.lo72 +++|** CHANGE NX, IX, AND OX VALUES 01223 M00S01209.lo72 +++| 01224 M00S01210.lo72 +++| CKI20 WRITEC OUT,CKIO 01225 M00S01211.lo72 +++| WRITEC OUT,CKIO1 01226 M00S01212.lo72 +++| WRITEC OUT,CKIO2 01227 M00S01213.lo72 +++| SB3 CKIP 01228 M00S01214.lo72 +++| SA1 B3-B1 GET COPY OF CKIP 01229 M00S01215.lo72 +++| BX6 X1 01230 M00S01216.lo72 +++| SA6 B3 RESTORE CKIP 01231 M00S01217.lo72 +++| MX5 6 01232 M00S01218.lo72 +++| LX5 30 01233 M00S01219.lo72 +++| BX0 X0-X0 01234 M00S01220.lo72 +++| CKI21 SB6 CKIQ 01235 M00S01221.lo72 +++| MX2 54 01236 M00S01222.lo72 +++| SX7 B1 01237 M00S01223.lo72 +++| SA3 CKIP 01238 M00S01224.lo72 +++| LX3 12 01239 M00S01225.lo72 +++| IX6 X3+X7 INCREMENT X 01240 M00S01226.lo72 +++| LX6 48 01241 M00S01227.lo72 +++| SA6 A3 01242 M00S01228.lo72 +++| SA1 X0+N1 GET NX VALUES 01243 M00S01229.lo72 +++| SB2 3 01244 M00S01230.lo72 +++| SX4 55B 01245 M00S01231.lo72 +++| CKI22 NZ X1,CKI23 IF NX IS SET 01246 M00S01232.lo72 +++| SX1 1R0 01247 M00S01233.lo72 +++| CKI23 LX1 6 01248 M00S01234.lo72 +++| BX3 -X2*X1 01249 M00S01235.lo72 +++| NZ X3,CKI23 IF THERE IS A CHAR. 01250 M00S01236.lo72 +++| IX1 X1+X4 ADD IN A BLANK 01251 M00S01237.lo72 +++| BX3 X5*X1 01252 M00S01238.lo72 +++| ZR X3,CKI23 IF NOT TO BIT 30 01253 M00S01239.lo72 +++| BX6 X1+X6 01254 M00S01240.lo72 +++| SA6 B6 STORE INTO MESSAGE 01255 M00S01241.lo72 +++| SB6 B6+B1 INCREMENT CKIQ ADDRESS 01256 M00S01242.lo72 +++| SB2 B2-B1 DECREMENT COUNTER 01257 M00S01243.lo72 +++| SA1 A1+NPM GET NEXT VALUES (IX + OX) 01258 M00S01244.lo72 +++| SA3 B1+CKIP GET SECOND WORD 01259 M00S01245.lo72 +++| BX6 X3 01260 M00S01246.lo72 +++| NZ B2,CKI22 01261 M00S01247.lo72 +++| SX0 X0+B1 01262 M00S01248.lo72 +++| WRITEC OUT,CKIQ 01263 M00S01249.lo72 +++| SX4 X0-NPM 01264 M00S01250.lo72 +++| NZ X4,CKI21 IF NOT NPM TIMES 01265 M00S01251.lo72 +++| WRITEC OUT,CKIR 01266 M00S01252.lo72 +++| WRITEC OUT,CKIR1 01267 M00S01253.lo72 +++| WRITEC OUT,CKIR2 01268 M00S01254.lo72 +++| WRITEC OUT,CKIR3 01269 M00S01255.lo72 +++| WRITEC OUT,CKIR4 01270 M00S01256.lo72 +++| WRITEC OUT,CKIR5 01271 M00S01257.lo72 +++| MX0 18 01272 M00S01258.lo72 +++| SA0 B0 INITIALIZE ARGUMENT COUNTER 01273 M00S01259.lo72 +++| SA5 YBUF SET ADDRESS FOR NEW VALUES 01274 M00S01260.lo72 +++| 01275 M00S01261.lo72 +++|** READ NEW NX, IX, AND OX VALUES 01276 M00S01262.lo72 +++| 01277 M00S01263.lo72 +++| CKI24 READ I 01278 M00S01264.lo72 +++| READC I,XBUF,8D 01279 M00S01265.lo72 +++| NZ X1,CKI25 IF *CR* 01280 M00S01266.lo72 +++| SB3 CKI24 SET ERROR ADDRESS 01281 M00S01267.lo72 +++| SA1 XBUF GET THE INPUT WORD 01282 M00S01268.lo72 +++| RJ SOB STRIP OFF BLANKS 01283 M00S01269.lo72 +++| SX5 54B SET EQUAL SIGN 01284 M00S01270.lo72 +++| BX7 -X0*X6 01285 M00S01271.lo72 +++| MX1 12 01286 M00S01272.lo72 +++| BX6 X1*X6 01287 M00S01273.lo72 +++| IX6 X6+X5 COMPLETE FIRST WORD 01288 M00S01274.lo72 +++| LX7 18 LEFT JUSTIFY THE SECOND WORD 01289 M00S01275.lo72 +++| SA6 A5 SET FIRST HALF OF ARGUMENT 01290 M00S01276.lo72 +++| SA0 A0+B1 INCREMENT ARGUMENT COUNTER 01291 M00S01277.lo72 +++| SA5 A5+B1 INCREMENT ADDRESS 01292 M00S01278.lo72 +++| SA7 A5 SET SECOND HALF OF ARGUMENT 01293 M00S01279.lo72 +++| SA0 A0+B1 INCREMENT ARGUMENT COUNTER 01294 M00S01280.lo72 +++| SA5 A5+B1 INCREMENT ADDRESS 01295 M00S01281.lo72 +++| EQ CKI24 01296 M00S01282.lo72 +++| CKI25 SB4 A0 SET ARGUMENT COUNT 01297 M00S01283.lo72 +++| ZR B4,CKI26 IF NO ARGUMENTS 01298 M00S01284.lo72 +++| SB5 COPT SET ARGUMENT TABLE ADDRESS 01299 M00S01285.lo72 +++| SA4 YBUF GET FIRST ARGUMENT 01300 M00S01286.lo72 +++| RJ ARG PROCESS ARGUMENTS 01301 M00S01287.lo72 +++| ZR X1,CKI26 IF NO ARGUMENT ERRORS 01302 M00S01288.lo72 +++| WRITEC OUT,CKIT 01303 M00S01289.lo72 +++| MX0 18 01304 M00S01290.lo72 +++| SA0 B0 INITIALIZE ARGUMENT COUNTER 01305 M00S01291.lo72 +++| SA5 YBUF SET ADDRESS FOR NEW VALUES 01306 M00S01292.lo72 +++| EQ CKI24 01307 M00S01293.lo72 +++| 01308 M00S01294.lo72 +++| CKI26 SB6 NPM-1 SET COUNTER + ADDRESS INCREMENT 01309 M00S01295.lo72 +++| MX0 54 SINGLE CHAR. MASK. 01310 M00S01296.lo72 +++| CKI27 SA5 B6+N1 GET NX 01311 M00S01297.lo72 +++| ZR X5,CKI28 IF NX=0 01312 M00S01298.lo72 +++| RJ DXB CONVERT DISPLAY CODE TO BINARY 01313 M00S01299.lo72 +++| SA7 SNX SAVE *NX* VALUE 01314 M00S01300.lo72 +++| SA5 A5+NPM CONVERT *IX* VALUE 01315 M00S01301.lo72 +++| RJ DXB 01316 M00S01302.lo72 +++| SA4 SNX ADD *NX* + *IX* VALUES 01317 M00S01303.lo72 +++| IX4 X4+X7 01318 M00S01304.lo72 +++| SX4 X4-XBUFL-2 COMPARE SUM WITH BUFFER LENGTH 01319 M00S01305.lo72 +++| PL X4,CKI32 IF *NX* + *IX* .GT. XBUFL + 1 01320 M00S01306.lo72 +++| SA5 A5+NPM CONVERT *OX* CODED VALUE 01321 M00S01307.lo72 +++| RJ DXB 01322 M00S01308.lo72 +++| SA7 SOX SAVE *OX* VALUE 01323 M00S01309.lo72 +++| SA5 H CONVERT *H* CODED VALUE 01324 M00S01310.lo72 +++| RJ DXB
Line S01311 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01325 M01S01311.v23l617 ---| NZ X4,CKI19.1 IF INVALID *H* PARAMETER
Line S00012 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01326 M01S00012.v23l617 +++| NZ X4,CKI19.1 IF INCORRECT *H* PARAMETER 01327 M00S01312.lo72 +++| ZR X7,CKI19.1 IF *H* VALUE = 0 01328 M00S01313.lo72 +++| SX6 X6-XBUFL-1 COMPARE *H* WITH BUFFER LENGTH 01329 M00S01314.lo72 +++| PL X6,CKI19.1 IF *H* VALUE .GT. XBUFL 01330 M00S01315.lo72 +++| SA3 A7 ADD *OX* + *NX* VALUES 01331 M00S01316.lo72 +++| SA4 A4 01332 M00S01317.lo72 +++| IX4 X3+X4 COMPARE SUM WITH OUTPUT LENGTH 01333 M00S01318.lo72 +++| SX7 X7+B1 01334 M00S01319.lo72 +++| IX4 X7-X4 01335 M00S01320.lo72 +++| NG X4,CKI32 IF *NX* + *OX* .GT. (*H* + 1) 01336 M00S01321.lo72 +++| CKI28 ZR B6,CKI33 IF FIELD PARAMETER VALIDATION COMPLETE 01337 M00S01322.lo72 +++| SB6 B6-B1 01338 M00S01323.lo72 +++| EQ CKI27 01339 M00S01324.lo72 +++| 01340 M00S01325.lo72 +++| CKI32 WRITEC OUT,CKIS 01341 M00S01326.lo72 +++| WRITEC OUT,CKIS1 01342 M00S01327.lo72 +++| EQ CKI15 01343 M00S01328.lo72 +++| 01344 M00S01329.lo72 +++| CKI33 SA1 CKIG 01345 M00S01330.lo72 +++| SA2 O 01346 M00S01331.lo72 +++| MX0 42 01347 M00S01332.lo72 +++| BX2 -X0*X2 01348 M00S01333.lo72 +++| BX6 X1+X2 01349 M00S01334.lo72 +++| SA6 A2 SET COMBINED NAME AND STATUS 01350 M00S01335.lo72 +++| SA1 CKID 01351 M00S01336.lo72 +++| ZR X1,PRS14 IF NO INPUT FILE NAME 01352 M00S01337.lo72 +++| SA2 I 01353 M00S01338.lo72 +++| BX2 -X0*X2 01354 M00S01339.lo72 +++| BX6 X1+X2 01355 M00S01340.lo72 +++| SA6 A2 SET COMBINED NAME AND STATUS 01356 M00S01341.lo72 +++| BX1 X6 01357 M00S01342.lo72 +++| EQ RIF READ INPUT FILE 01358 M00S01343.lo72 +++| 01359 M00S01344.lo72 +++|**** MESSAGES OUTPUT TO TTY BY *CKI*. 01360 M00S01345.lo72 +++|* 01361 M00S01346.lo72 +++| CKIA DIS 5,DO YOU WANT TO CHANGE ANY CONTROL ARGUMENT VALUES- 01362 M00S01347.lo72 +++| CON 0 01363 M00S01348.lo72 +++| CKIA1 DATA 10HENTER: YES 01364 M00S01349.lo72 +++| VFD 36/6L OR NO,24/0
Line S01350 Modification History | |
---|---|
M01 (Removed by) | lo721 |
Seq # *Modification Id* Act ----------------------------+ 01365 M01S01350.lo721 ---| CKIB DATA 3LYES
Line S00003 Modification History | |
---|---|
M01 (Added by) | lo721 |
Seq # *Modification Id* Act ----------------------------+ 01366 M01S00003.lo721 +++| CKIB DATA 3HYES 01367 M00S01351.lo72 +++| VFD 60D/2LNO 01368 M00S01352.lo72 +++| CKIC DIS 2,ARGUMENT 01369 M00S01353.lo72 +++| VFD 36/6LVALUE ,24/0 01370 M00S01354.lo72 +++| CKIC1 DIS 2,INPUT FILE NAME: 01371 M00S01355.lo72 +++| CKIC2 VFD 42/0,18/3H "CB" 01372 M00S01356.lo72 +++| CON 0 01373 M00S01357.lo72 +++| CKID CON 0 INPUT FILE NAME STORAGE 01374 M00S01358.lo72 +++| CKIE DIS 2,SOURCE FILE NAME: 01375 M00S01359.lo72 +++| CKIE1 VFD 42/0,18/3H "CB" 01376 M00S01360.lo72 +++| CON 0 01377 M00S01361.lo72 +++| CKIF DIS 2,OUTPUT FILE NAME: 01378 M00S01362.lo72 +++| CKIF1 VFD 42/0,18/3H "CB" 01379 M00S01363.lo72 +++| CON 0 01380 M00S01364.lo72 +++| CKIG CON 0 OUTPUT FILE NAME STORAGE 01381 M00S01365.lo72 +++| CKIH DIS 2,SOURCE FILE TYPE: 01382 M00S01366.lo72 +++| CKIH1 DATA C*NOT IDENTIFIABLE"CB"* 01383 M00S01367.lo72 +++| CKIJ DATA C*NONE"CB"* 01384 M00S01368.lo72 +++| CKIK DATA C*BATCH "CB"* 01385 M00S01369.lo72 +++| CKIL DATA C*MODIFY"CB"* 01386 M00S01370.lo72 +++| CKIM DATA C*COMPASS "CB"* 01387 M00S01371.lo72 +++| CKIN DIS 2,OUTPUT LINE LENGTH: 01388 M00S01372.lo72 +++| CKIN1 VFD 18D/0,42D/7L CHARS. 01389 M00S01373.lo72 +++| DATA C*"CB"* 01390 M00S01374.lo72 +++| CKIO DIS 3, NO. OF MOVED FROM MOVED T 01391 M00S01375.lo72 +++| VFD 12/2LO ,48/0 01392 M00S01376.lo72 +++| CKIO1 DIS 3, CHARS. COLUMN COLUMN 01393 M00S01377.lo72 +++| CON 0 01394 M00S01378.lo72 +++| CKIO2 DIS 2,(X) (NX) (IX) 01395 M00S01379.lo72 +++| VFD 48/8L (OX),12/0 01396 M00S01380.lo72 +++| CON 0 01397 M00S01381.lo72 +++| VFD 30D/5L 0. ,30D/0 01398 M00S01382.lo72 +++| CKIP VFD 30D/5L 0. ,30D/0 01399 M00S01383.lo72 +++| VFD 30D/5L ,30D/0 01400 M00S01384.lo72 +++| CKIQ CON 0 01401 M00S01385.lo72 +++| CON 0 01402 M00S01386.lo72 +++| CON 0 01403 M00S01387.lo72 +++| CON 0 01404 M00S01388.lo72 +++| CKIR DATA C*ENTER CHANGES IN THE FOLLOWING FORMAT: * 01405 M00S01389.lo72 +++| CKIR1 DATA 10HNX=AA*CR* 01406 M00S01390.lo72 +++| CON 0 01407 M00S01391.lo72 +++| CKIR2 DATA 10HIX=BB*CR* 01408 M00S01392.lo72 +++| CON 0 01409 M00S01393.lo72 +++| CKIR3 DATA 10HOX=CC*CR* 01410 M00S01394.lo72 +++| CON 0 01411 M00S01395.lo72 +++| CKIR4 VFD 24/4LETC.,36/0 01412 M00S01396.lo72 +++| CKIR5 DATA C/TO CONTINUE, ENTER *CR* ONLY. "CB"/ 01413 M00S01397.lo72 +++| CKIS DIS 5,ERROR- OUTPUT LINE LENGTH (H) IS TOO SMALL OR TOTA 01414 M00S01398.lo72 +++| VFD 12/2LL ,48/0 01415 M00S01399.lo72 +++| CKIS1 DIS 5,NUMBER OF CHARACTERS TO BE MOVED (NX) IS TOO LARGE 01416 M00S01400.lo72 +++| VFD 12/2L. ,48/0 01417 M00S01401.lo72 +++| CKIT DIS 5,ARGUMENT ERROR. RE-ENTER ALL NX, IX, AND OX PARAME 01418 M00S01402.lo72 +++| VFD 36/6LTERS. ,24/0
Line S01403 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01419 M01S01403.v23l617 ---| CKIU DATA C* LENGTH INVALID. CORRECT AND RE-ENTER.*
Line S00013 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 01420 M01S00013.v23l617 +++| CKIU DATA C* LENGTH INCORRECT. CORRECT AND RE-ENTER.* 01421 M00S01404.lo72 +++| CON 0 01422 M00S01405.lo72 +++|**** 01423 M00S01406.lo72 +++| SPACE 4 01424 M00S01407.lo72 +++| 01425 M00S01408.lo72 +++|** SFP - SET FET PARAMETERS 01426 M00S01409.lo72 +++|* ENTRY- (B1) = 1. 01427 M00S01410.lo72 +++|* (A1) = ADDRESS OF FILE NAME. 01428 M00S01411.lo72 +++|* (X1) = FILE NAME. 01429 M00S01412.lo72 +++|* USES- X - 2, 6. 01430 M00S01413.lo72 +++|* B - NONE. 01431 M00S01414.lo72 +++|* A - 2, 6. 01432 M00S01415.lo72 +++|* 01433 M00S01416.lo72 +++|* SETS A 1 IN BIT ZERO OF WORD 1 IF NEEDED AND RESETS 01434 M00S01417.lo72 +++|* IN = OUT = FIRST. 01435 M00S01418.lo72 +++|* 01436 M00S01419.lo72 +++| 01437 M00S01420.lo72 +++| 01438 M00S01421.lo72 +++| SFP SUBR ENTRY/EXIT 01439 M00S01422.lo72 +++| BX6 X1 01440 M00S01423.lo72 +++| LX6 59 01441 M00S01424.lo72 +++| NG X6,SFP1 IF BIT ZERO SET 01442 M00S01425.lo72 +++| SX2 B1 01443 M00S01426.lo72 +++| LX6 1 01444 M00S01427.lo72 +++| IX6 X6+X2 SET BIT ZERO 01445 M00S01428.lo72 +++| BX1 X6 01446 M00S01429.lo72 +++| SA6 A1 01447 M00S01430.lo72 +++| SFP1 SA2 A1+B1 GET FIRST 01448 M00S01431.lo72 +++| BX6 X2 01449 M00S01432.lo72 +++| SA6 A2+B1 SET IN = FIRST 01450 M00S01433.lo72 +++| SA6 A6+B1 SET OUT = FIRST 01451 M00S01434.lo72 +++| EQ SFPX RETURN 01452 M00S01435.lo72 +++| SPACE 4 01453 M00S01436.lo72 +++| 01454 M00S01437.lo72 +++|** SOB - STRIP OFF BLANKS 01455 M00S01438.lo72 +++|* ENTRY- (X1) = DISPLAY CODE WITH TRAILING BLANKS POSSIBLE. 01456 M00S01439.lo72 +++|* (B1) = 1. 01457 M00S01440.lo72 +++|* (B3) = RETURN ADDRSS IF ERROR ENCOUNTERED. 01458 M00S01441.lo72 +++|* USES- X - 1, 2, 3, 6. 01459 M00S01442.lo72 +++|* B - 3, 4, 5, 6, 7. 01460 M00S01443.lo72 +++|* A - 1, 6. 01461 M00S01444.lo72 +++|* EXIT- (X6) = SAME DISPLAY CODE EXCEPT ZERO FILLED. 01462 M00S01445.lo72 +++|* 01463 M00S01446.lo72 +++| 01464 M00S01447.lo72 +++| 01465 M00S01448.lo72 +++| SOB SUBR ENTRY/EXIT 01466 M00S01449.lo72 +++| SX6 B3 01467 M00S01450.lo72 +++| SA6 SOBC SAVE ERROR ADDRESS 01468 M00S01451.lo72 +++| SB4 6 01469 M00S01452.lo72 +++| SB5 54D SHIFT COUNTER 01470 M00S01453.lo72 +++| MX2 54D SINGLE CHARACTER MASK 01471 M00S01454.lo72 +++| BX6 X6-X6 01472 M00S01455.lo72 +++| BX1 X2*X1 01473 M00S01456.lo72 +++| SOB1 LX1 6 01474 M00S01457.lo72 +++| BX3 -X2*X1 GET A CHARACTER 01475 M00S01458.lo72 +++| ZR X3,SOB3 IF NO MORE CHARACTERS 01476 M00S01459.lo72 +++| SB6 B5-6 01477 M00S01460.lo72 +++| ZR B6,SOB6 IF INPUT TOO LONG 01478 M00S01461.lo72 +++| SB7 X3-1R+ 01479 M00S01462.lo72 +++| NG B7,SOB2 IF NOT SPECIAL CHARACTER 01480 M00S01463.lo72 +++| SB7 X3-1R 01481 M00S01464.lo72 +++| ZR B7,SOB1 IF SPACE CHARACTER 01482 M00S01465.lo72 +++| SB7 X3-1R= 01483 M00S01466.lo72 +++| NZ B7,SOB4 IF NOT EQUALS(=) CHARACTER 01484 M00S01467.lo72 +++| SB7 B5-42D 01485 M00S01468.lo72 +++| NZ B7,SOB4 IF NOT THE THIRD CHARACTER 01486 M00S01469.lo72 +++| SOB2 SB5 B5-B4 01487 M00S01470.lo72 +++| BX6 X3+X6 BUILD UP LEGAL INPUT 01488 M00S01471.lo72 +++| LX6 6 01489 M00S01472.lo72 +++| EQ SOB1 LOOP 01490 M00S01473.lo72 +++| SOB3 LX6 B5,X6 LEFT JUSTIFY 01491 M00S01474.lo72 +++| NZ X6,SOBX RETURN IF INPUT GOOD 01492 M00S01475.lo72 +++| SOB4 WRITEC OUT,SOBA 01493 M00S01476.lo72 +++| SOB5 SA1 SOBC 01494 M00S01477.lo72 +++| SB3 X1 RESET ERROR ADDRESS 01495 M00S01478.lo72 +++| JP B3 RETURN TO READ AGAIN 01496 M00S01479.lo72 +++| SOB6 WRITEC OUT,SOBB 01497 M00S01480.lo72 +++| EQ SOB5 01498 M00S01481.lo72 +++| SOBA DIS 3,INPUT ERROR. RE-ENTER SAME PAR 01499 M00S01482.lo72 +++| VFD 48/8LAMETER. ,12/0 01500 M00S01483.lo72 +++| DATA 2BS48 01501 M00S01484.lo72 +++| SOBB DIS 4,PARAMETER TOO LONG. CORRECT AND RE-ENTER 01502 M00S01485.lo72 +++| VFD 12/2L. ,12/0,12/2,24/0 01503 M00S01486.lo72 +++| SOBC CON 0 01504 M00S01487.lo72 +++| SPACE 4 01505 M00S01488.lo72 +++| 01506 M00S01489.lo72 +++|** DEFAULT VALUES FOR BATCH. 01507 M00S01490.lo72 +++| 01508 M00S01491.lo72 +++| BN1 VFD 60D/2L72 01509 M00S01492.lo72 +++| BN2 DATA 0 01510 M00S01493.lo72 +++| BN3 DATA 0 01511 M00S01494.lo72 +++| BN4 DATA 0 01512 M00S01495.lo72 +++| BN5 DATA 0 01513 M00S01496.lo72 +++| BN6 DATA 0 01514 M00S01497.lo72 +++| BI1 VFD 60D/1L1 01515 M00S01498.lo72 +++| BI2 DATA 0 01516 M00S01499.lo72 +++| BI3 DATA 0 01517 M00S01500.lo72 +++| BI4 DATA 0 01518 M00S01501.lo72 +++| BI5 DATA 0 01519 M00S01502.lo72 +++| BI6 DATA 0 01520 M00S01503.lo72 +++| BO1 VFD 60D/1L1 01521 M00S01504.lo72 +++| BO2 DATA 0 01522 M00S01505.lo72 +++| BO3 DATA 0 01523 M00S01506.lo72 +++| BO4 DATA 0 01524 M00S01507.lo72 +++| BO5 DATA 0 01525 M00S01508.lo72 +++| BO6 DATA 0 01526 M00S01509.lo72 +++| 01527 M00S01510.lo72 +++|** DEFAULT VALUES FOR COMPASS. 01528 M00S01511.lo72 +++| 01529 M00S01512.lo72 +++| CN1 VFD 60D/1L7 01530 M00S01513.lo72 +++| CN2 VFD 60D/2L50 01531 M00S01514.lo72 +++| CN3 VFD 60D/2L15 01532 M00S01515.lo72 +++| CN4 DATA 0 01533 M00S01516.lo72 +++| CN5 DATA 0 01534 M00S01517.lo72 +++| CN6 DATA 0 01535 M00S01518.lo72 +++| CI1 VFD 60D/1L9 01536 M00S01519.lo72 +++| CI2 VFD 60D/2L41 01537 M00S01520.lo72 +++| CI3 VFD 60D/3L112 01538 M00S01521.lo72 +++| CI4 DATA 0 01539 M00S01522.lo72 +++| CI5 DATA 0 01540 M00S01523.lo72 +++| CI6 DATA 0 01541 M00S01524.lo72 +++| CO1 VFD 60D/1L1 01542 M00S01525.lo72 +++| CO2 VFD 60D/1L8 01543 M00S01526.lo72 +++| CO3 VFD 60D/2L58 01544 M00S01527.lo72 +++| CO4 DATA 0 01545 M00S01528.lo72 +++| CO5 DATA 0 01546 M00S01529.lo72 +++| CO6 DATA 0 01547 M00S01530.lo72 +++| 01548 M00S01531.lo72 +++|** DEFAULT VALUES FOR MODIFY. 01549 M00S01532.lo72 +++| 01550 M00S01533.lo72 +++| MN1 VFD 60D/1L2 01551 M00S01534.lo72 +++| MN2 VFD 60D/2L48 01552 M00S01535.lo72 +++| MN3 VFD 60D/2L22 01553 M00S01536.lo72 +++| MN4 DATA 0 01554 M00S01537.lo72 +++| MN5 DATA 0 01555 M00S01538.lo72 +++| MN6 DATA 0 01556 M00S01539.lo72 +++| MI1 VFD 60D/1L6 01557 M00S01540.lo72 +++| MI2 VFD 60D/2L10 01558 M00S01541.lo72 +++| MI3 VFD 60D/2L82 01559 M00S01542.lo72 +++| MI4 DATA 0 01560 M00S01543.lo72 +++| MI5 DATA 0 01561 M00S01544.lo72 +++| MI6 DATA 0 01562 M00S01545.lo72 +++| MO1 VFD 60D/1L1 01563 M00S01546.lo72 +++| MO2 VFD 60D/1L3 01564 M00S01547.lo72 +++| MO3 VFD 60D/2L51 01565 M00S01548.lo72 +++| MO4 DATA 0 01566 M00S01549.lo72 +++| MO5 DATA 0 01567 M00S01550.lo72 +++| MO6 DATA 0 01568 M00S01551.lo72 +++| SNX DATA 0 *NX* VALUE 01569 M00S01552.lo72 +++| SOX DATA 0 *OX* VALUE 01570 M00S01553.lo72 +++| 01571 M00S01554.lo72 +++| SPACE 4,10 01572 M00S01555.lo72 +++|** COMMON DECKS. 01573 M00S01556.lo72 +++| 01574 M00S01557.lo72 +++| 01575 M00S01558.lo72 +++|*CALL COMCARG 01576 M00S01559.lo72 +++|*CALL COMCDXB 01577 M00S01560.lo72 +++|*CALL COMCRDH 01578 M00S01561.lo72 +++|*CALL COMCSFN 01579 M00S01562.lo72 +++|*CALL COMCUPC 01580 M00S01563.lo72 +++| 01581 M00S01564.lo72 +++| END
cdc/nos2.source/opl.opl871/deck/lo72.txt ยท Last modified: (external edit)