cdc:nos2.source:opl.opl871:deck:symserv
Deck SYMSERV
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.symserv +++|PROC BZFILL(CHAR,(TYP),(NUM));
Line S00002 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00002 M01S00002.ns2676 ---|# TITLE BZFILL - BLANK OR ZERO FILLS A CHARACTER ITEM. #
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00003 M01S00001.ns2676 +++|# 00004 M01S00002.ns2676 +++| IDENT BZFILL 00005 M01S00003.ns2676 +++| TITLE BZFILL - BLANK OR ZERO FILLS A CHARACTER ITEM. 00006 M01S00004.ns2676 +++|# 00007 M00S00003.symserv +++| 00008 M00S00004.symserv +++| BEGIN # BZFILL # 00009 M00S00005.symserv +++| 00010 M00S00006.symserv +++|#
Line S00007 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00011 M01S00007.ns2676 ---|** BZFILL - BLANK OR ZERO FILLS A CHARACTER ITEM.
Line S00005 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00012 M01S00005.ns2676 +++|*** BZFILL - BLANK OR ZERO FILLS A CHARACTER ITEM. 00013 M00S00008.symserv +++|*
Line S00001 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00014 M01S00001.281l803 +++|* COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00015 M01S00002.281l803 +++|* 00016 M00S00009.symserv +++|* PROC BZFILL(CHAR,(TYP),(NUM)) 00017 M00S00010.symserv +++|* 00018 M00S00011.symserv +++|* ENTRY (TYP) = TYPE OF FILLING REQUIRED.
Line S00012 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00019 M01S00012.ns2676 ---|* = S"BFILL", BLANK FILLING. 00020 M01S00013.ns2676 ---|* = S"ZFILL", ZERO FILLING.
Line S00006 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00021 M01S00006.ns2676 +++|* = 0 (S"BFILL"), BLANK FILLING. 00022 M01S00007.ns2676 +++|* = 1 (S"ZFILL"), ZERO FILLING. 00023 M00S00014.symserv +++|* (NUM) = LENGTH OF CHARACTER ITEM IN NUMBER 00024 M00S00015.symserv +++|* OF CHARACTERS. 00025 M00S00016.symserv +++|* 00026 M00S00017.symserv +++|* EXIT (CHAR) = BLANK OR ZERO FILLED CHARACTER. 00027 M00S00018.symserv +++|* 00028 M00S00019.symserv +++|* NOTES DEPENDING ON THE TYPE OF CONVERSION, ZEROES 00029 M00S00020.symserv +++|* ARE REPLACED BY BLANKS OR BLANKS BY ZEROES. 00030 M00S00021.symserv +++|# 00031 M00S00022.symserv +++| 00032 M00S00023.symserv +++| ITEM CHAR C(240); # ITEM TO BE BLANK/ZERO FILLED # 00033 M00S00024.symserv +++| ITEM TYP U; # TYPE OF FILLING REQUIRED # 00034 M00S00025.symserv +++| ITEM NUM I; # LENGTH OF *CHAR* IN NUMBER OF 00035 M00S00026.symserv +++| CHARACTERS # 00036 M00S00027.symserv +++| 00037 M00S00028.symserv +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00038 M00S00029.symserv +++|*CALL COMAMSS 00039 M00S00030.symserv +++|*CALL COMABZF 00040 M00S00031.symserv +++| 00041 M00S00032.symserv +++| ITEM I I; # LOOP INDUCTION VARIABLE # 00042 M00S00033.symserv +++| 00043 M00S00034.symserv +++|CONTROL EJECT; 00044 M00S00035.symserv +++| 00045 M00S00036.symserv +++|# 00046 M00S00037.symserv +++|* START OF EXECUTABLE CODE. 00047 M00S00038.symserv +++|# 00048 M00S00039.symserv +++| 00049 M00S00040.symserv +++| IF TYP EQ TYPFILL"BFILL" 00050 M00S00041.symserv +++| THEN 00051 M00S00042.symserv +++| BEGIN # BLANK FILL # 00052 M00S00043.symserv +++| FASTFOR I = 0 STEP 1 UNTIL NUM-1 00053 M00S00044.symserv +++| DO 00054 M00S00045.symserv +++| BEGIN 00055 M00S00046.symserv +++| IF C<I,1>CHAR EQ 0 # REPLACE ZEROES BY BLANKS # 00056 M00S00047.symserv +++| THEN 00057 M00S00048.symserv +++| BEGIN 00058 M00S00049.symserv +++| C<I,1>CHAR = " "; 00059 M00S00050.symserv +++| END 00060 M00S00051.symserv +++| 00061 M00S00052.symserv +++| END 00062 M00S00053.symserv +++| 00063 M00S00054.symserv +++| RETURN; 00064 M00S00055.symserv +++| END # BLANK FILL # 00065 M00S00056.symserv +++| 00066 M00S00057.symserv +++| IF TYP EQ TYPFILL"ZFILL" 00067 M00S00058.symserv +++| THEN 00068 M00S00059.symserv +++| BEGIN # ZERO FILL # 00069 M00S00060.symserv +++| FASTFOR I = 0 STEP 1 UNTIL NUM-1 00070 M00S00061.symserv +++| DO 00071 M00S00062.symserv +++| BEGIN 00072 M00S00063.symserv +++| IF B<I*6,6>CHAR EQ O"55" # REPLACE BLANKS BY ZEROES # 00073 M00S00064.symserv +++| THEN 00074 M00S00065.symserv +++| BEGIN 00075 M00S00066.symserv +++| B<I*6,6>CHAR = 0; 00076 M00S00067.symserv +++| END 00077 M00S00068.symserv +++| 00078 M00S00069.symserv +++| END 00079 M00S00070.symserv +++| 00080 M00S00071.symserv +++| RETURN; 00081 M00S00072.symserv +++| 00082 M00S00073.symserv +++| END # ZERO FILL # 00083 M00S00074.symserv +++| 00084 M00S00075.symserv +++| END # BZFILL # 00085 M00S00076.symserv +++| 00086 M01S00008.ns2676 +++|# 00087 M01S00009.ns2676 +++| END 00088 M01S00010.ns2676 +++|# 00089 M00S00077.symserv +++| TERM 00090 M00S00078.symserv +++|PROC LOFPROC((LFN));
Line S00079 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00091 M01S00079.ns2676 ---|# TITLE LOFPROC - LIST OF FILES PROCESSOR. #
Line S00011 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00092 M01S00011.ns2676 +++|# 00093 M01S00012.ns2676 +++| IDENT LOFPROC 00094 M01S00013.ns2676 +++| TITLE LOFPROC - LIST OF FILES PROCESSOR. 00095 M01S00014.ns2676 +++|# 00096 M00S00080.symserv +++| 00097 M00S00081.symserv +++| BEGIN # LOFPROC # 00098 M00S00082.symserv +++| 00099 M00S00083.symserv +++|#
Line S00084 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00100 M01S00084.ns2676 ---|** LOFPROC - LIST OF FILES PROCESSOR.
Line S00015 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00101 M01S00015.ns2676 +++|*** LOFPROC - LIST OF FILES PROCESSOR. 00102 M00S00085.symserv +++|* 00103 M00S00086.symserv +++|* *LOFPROC* IS USED TO CREATE A LIST OF LOCAL FILE NAMES, AND ALSO 00104 M00S00087.symserv +++|* TO RETURN THE FILES NAMED IN THIS LIST. 00105 M00S00088.symserv +++|* 00106 M00S00089.symserv +++|* PROC LOFPROC((LFN)) 00107 M00S00090.symserv +++|* 00108 M00S00091.symserv +++|* ENTRY (LFN) = NONZERO, LOCAL FILE NAME TO BE ADDED TO THE 00109 M00S00092.symserv +++|* LIST OF FILES. 00110 M00S00093.symserv +++|* = 0, ALL FILES IN THE LIST ARE TO BE RETURNED. 00111 M00S00094.symserv +++|* 00112 M00S00095.symserv +++|* EXIT THE SPECIFIED FILE HAS BEEN ADDED TO THE LIST, OR ALL 00113 M00S00096.symserv +++|* FILES IN THE LIST HAVE BEEN RETURNED. 00114 M00S00097.symserv +++|# 00115 M00S00098.symserv +++| 00116 M00S00099.symserv +++| ITEM LFN I; # FILE NAME TO BE ADDED TO LIST # 00117 M00S00100.symserv +++| 00118 M00S00101.symserv +++|# 00119 M00S00102.symserv +++|**** PROC LOFPROC - XREF LIST BEGIN. 00120 M00S00103.symserv +++|# 00121 M00S00104.symserv +++| 00122 M00S00105.symserv +++| XREF 00123 M00S00106.symserv +++| BEGIN 00124 M00S00107.symserv +++| PROC BZFILL; # BLANK OR ZERO FILL ITEM # 00125 M00S00108.symserv +++| PROC RETERN; # RETURN FILE # 00126 M00S00109.symserv +++| PROC ZSETFET; # INITIALIZE FET # 00127 M00S00110.symserv +++| END 00128 M00S00111.symserv +++| 00129 M00S00112.symserv +++|# 00130 M00S00113.symserv +++|**** PROC LOFPROC - XREF LIST END. 00131 M00S00114.symserv +++|# 00132 M00S00115.symserv +++| 00133 M00S00116.symserv +++| DEF LOFMAX #15#; # MAXIMUM LENGTH OF FILE LIST # 00134 M00S00117.symserv +++| 00135 M00S00118.symserv +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00136 M00S00119.symserv +++|*CALL COMAMSS 00137 M00S00120.symserv +++|*CALL COMAFET 00138 M00S00121.symserv +++| 00139 M00S00122.symserv +++| ITEM I I; # INDUCTION VARIABLE # 00140 M00S00123.symserv +++| ITEM ORD U = 0; # CURRENT TABLE ORDINAL # 00141 M00S00124.symserv +++| 00142 M00S00125.symserv +++| ARRAY LFET [0:0] S(SFETL); ; # FET USED FOR *RETURN* REQUEST # 00143 M00S00126.symserv +++| ARRAY LOF [0:LOFMAX] S(1); # LIST OF FILES TABLE # 00144 M00S00127.symserv +++| BEGIN 00145 M00S00128.symserv +++| ITEM LOF$WRD U(00,00,60); # FULL WORD DEFINITION # 00146 M00S00129.symserv +++| ITEM LOF$LFN C(00,00,07); # LOCAL FILE NAME # 00147 M00S00130.symserv +++| END 00148 M00S00131.symserv +++| 00149 M00S00132.symserv +++| CONTROL EJECT; 00150 M00S00133.symserv +++| 00151 M00S00134.symserv +++| IF LFN NQ 0 AND ORD LQ LOFMAX 00152 M00S00135.symserv +++| THEN # ADD LFN TO LIST OF FILES # 00153 M00S00136.symserv +++| BEGIN 00154 M00S00137.symserv +++| BZFILL(LFN,1,7); 00155 M00S00138.symserv +++| LOF$WRD[ORD] = LFN; 00156 M00S00139.symserv +++| ORD = ORD + 1; 00157 M00S00140.symserv +++| RETURN; 00158 M00S00141.symserv +++| END 00159 M00S00142.symserv +++| 00160 M00S00143.symserv +++| IF LFN EQ 0 00161 M00S00144.symserv +++| THEN # RETURN ALL FILES LISTED # 00162 M00S00145.symserv +++| BEGIN # RETURN FILES # 00163 M00S00146.symserv +++| ZSETFET(LOC(LFET[0]),"",0,0,SFETL); 00164 M00S00147.symserv +++| 00165 M00S00148.symserv +++| SLOWFOR I = 0 STEP 1 WHILE I LS ORD 00166 M00S00149.symserv +++| DO 00167 M00S00150.symserv +++| BEGIN 00168 M00S00151.symserv +++| FET$LFN[0] = LOF$LFN[I]; 00169 M00S00152.symserv +++| RETERN(LFET[0],RCL); 00170 M00S00153.symserv +++| END 00171 M00S00154.symserv +++| 00172 M00S00155.symserv +++| END # RETURN FILES # 00173 M00S00156.symserv +++| 00174 M00S00157.symserv +++| RETURN; 00175 M00S00158.symserv +++| END # LOFPROC # 00176 M00S00159.symserv +++| 00177 M01S00016.ns2676 +++|# 00178 M01S00017.ns2676 +++| END 00179 M01S00018.ns2676 +++|# 00180 M00S00160.symserv +++| TERM
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2022 |
Seq # *Modification Id* Act ----------------------------+ 00181 M01S00001.ns2022 +++|PROC MSG((DFMSG),(OP));
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2022 |
M02 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00182 M02S00002.ns2676 ---|# TITLE MSG - DISPLAY DAYFILE MESSAGE. #
Line S00019 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00183 M01S00019.ns2676 +++|# 00184 M01S00020.ns2676 +++| IDENT MSG 00185 M01S00021.ns2676 +++| TITLE MSG - DISPLAY DAYFILE MESSAGE. 00186 M01S00022.ns2676 +++|#
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2022 |
Seq # *Modification Id* Act ----------------------------+ 00187 M01S00003.ns2022 +++| 00188 M01S00004.ns2022 +++| BEGIN # MSG # 00189 M01S00005.ns2022 +++| 00190 M01S00006.ns2022 +++|#
Line S00007 Modification History | |
---|---|
M01 (Added by) | ns2022 |
M02 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00191 M02S00007.ns2676 ---|** MSG - DISPLAY DAYFILE MESSAGE.
Line S00023 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00192 M01S00023.ns2676 +++|*** MSG - DISPLAY DAYFILE MESSAGE.
Line S00008 Modification History | |
---|---|
M01 (Added by) | ns2022 |
Seq # *Modification Id* Act ----------------------------+ 00193 M01S00008.ns2022 +++|* 00194 M01S00009.ns2022 +++|* *MSG* SEARCHES A MESSAGE FOR A TERMINATING CHARACTER AND 00195 M01S00010.ns2022 +++|* ZERO FILLS THE MESSAGE FROM THE TERMINATOR TO THE END 00196 M01S00011.ns2022 +++|* OF THE MESSAGE. 00197 M01S00012.ns2022 +++|* 00198 M01S00013.ns2022 +++|* PROC MSG((DFMSG),(OP)) 00199 M01S00014.ns2022 +++|* 00200 M01S00015.ns2022 +++|* ENTRY (DFMSG) - MESSAGE TO BE DISPLAYED, 80 CHARACTER 00201 M01S00016.ns2022 +++|* MAXIMUM. 00202 M01S00017.ns2022 +++|* (OP) - MESSAGE ROUTING OPTION.
Line S00018 Modification History | |
---|---|
M01 (Added by) | ns2022 |
M02 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00203 M02S00018.ns2676 ---|* (VALUES DEFINED IN *COMAMSS*)
Line S00024 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00204 M01S00024.ns2676 +++|* (VALUES DEFINED IN *MESSAGE* MACRO ROUTINE)
Line S00019 Modification History | |
---|---|
M01 (Added by) | ns2022 |
Seq # *Modification Id* Act ----------------------------+ 00205 M01S00019.ns2022 +++|* 00206 M01S00020.ns2022 +++|* EXIT THE MESSAGE HAS BEEN DISPLAYED AT THE LOCATION 00207 M01S00021.ns2022 +++|* SPECIFIED BY (OP). 00208 M01S00022.ns2022 +++|# 00209 M01S00023.ns2022 +++| 00210 M01S00024.ns2022 +++| ITEM DFMSG C(80); # MESSAGE TEXT # 00211 M01S00025.ns2022 +++| ITEM OP I; # MESSAGE ROUTING OPTION # 00212 M01S00026.ns2022 +++| 00213 M01S00027.ns2022 +++|# 00214 M01S00028.ns2022 +++|**** PROC MSG - XREF LIST BEGIN. 00215 M01S00029.ns2022 +++|# 00216 M01S00030.ns2022 +++| 00217 M01S00031.ns2022 +++| XREF 00218 M01S00032.ns2022 +++| BEGIN 00219 M01S00033.ns2022 +++| PROC MESSAGE; # ISSUE MESSAGE # 00220 M01S00034.ns2022 +++| END 00221 M01S00035.ns2022 +++| 00222 M01S00036.ns2022 +++|# 00223 M01S00037.ns2022 +++|**** PROC MSG - XREF LIST END. 00224 M01S00038.ns2022 +++|# 00225 M01S00039.ns2022 +++| 00226 M01S00040.ns2022 +++| DEF BLANK #" "#; # BLANK CHARACTER # 00227 M01S00041.ns2022 +++| DEF TERMCHAR #";"#; # TERMINATOR CHARACTER # 00228 M01S00042.ns2022 +++| 00229 M01S00043.ns2022 +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00230 M01S00044.ns2022 +++|*CALL COMAMSS 00231 M01S00045.ns2022 +++| 00232 M01S00046.ns2022 +++| ITEM I I; # LOOP COUNTER # 00233 M01S00047.ns2022 +++| ITEM CP I; # CHARACTER POSITION # 00234 M01S00048.ns2022 +++| 00235 M01S00049.ns2022 +++|CONTROL EJECT; 00236 M01S00050.ns2022 +++| 00237 M01S00051.ns2022 +++| CP = 0; 00238 M01S00052.ns2022 +++| FASTFOR I = 0 STEP 1 WHILE I LS 80 AND CP EQ 0 00239 M01S00053.ns2022 +++| DO # FIND TERMINATOR # 00240 M01S00054.ns2022 +++| BEGIN 00241 M01S00055.ns2022 +++| IF C<I,1>DFMSG EQ TERMCHAR 00242 M01S00056.ns2022 +++| THEN 00243 M01S00057.ns2022 +++| BEGIN 00244 M01S00058.ns2022 +++| CP = I; 00245 M01S00059.ns2022 +++| END 00246 M01S00060.ns2022 +++| 00247 M01S00061.ns2022 +++| END 00248 M01S00062.ns2022 +++| 00249 M01S00063.ns2022 +++| IF CP NQ 0 00250 M01S00064.ns2022 +++| THEN # ZERO FILL END OF MESSAGE # 00251 M01S00065.ns2022 +++| BEGIN 00252 M01S00066.ns2022 +++| B<CP*6,(80-CP)*6>DFMSG = 0; 00253 M01S00067.ns2022 +++| END 00254 M01S00068.ns2022 +++| 00255 M01S00069.ns2022 +++| MESSAGE(DFMSG,OP); # ISSUE MESSAGE # 00256 M01S00070.ns2022 +++| RETURN; 00257 M01S00071.ns2022 +++| END # MSG # 00258 M01S00072.ns2022 +++|
Line S00025 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00259 M01S00025.ns2676 +++|# 00260 M01S00026.ns2676 +++| END 00261 M01S00027.ns2676 +++|#
Line S00073 Modification History | |
---|---|
M01 (Added by) | ns2022 |
Seq # *Modification Id* Act ----------------------------+ 00262 M01S00073.ns2022 +++| TERM 00263 M00S00161.symserv +++|PROC RESTPFP((OPTION));
Line S00162 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00264 M01S00162.ns2676 ---|# TITLE RESTPFP - RESTORE USER *PFP* AND ABORT OR RETURN. #
Line S00028 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00265 M01S00028.ns2676 +++|# 00266 M01S00029.ns2676 +++| IDENT RESTPFP 00267 M01S00030.ns2676 +++| TITLE RESTPFP - RESTORE USER *PFP* AND ABORT OR RETURN. 00268 M01S00031.ns2676 +++|# 00269 M00S00163.symserv +++| 00270 M00S00164.symserv +++| BEGIN # RESTPFP # 00271 M00S00165.symserv +++| 00272 M00S00166.symserv +++|# 00273 M00S00167.symserv +++|** RESTPFP - RESTORE USER *PFP* AND ABORT OR RETURN. 00274 M00S00168.symserv +++|* 00275 M00S00169.symserv +++|* *RESTPFP* RESTORES THE USER-S FAMILY AND USER INDEX, AND 00276 M00S00170.symserv +++|* OPTIONALLY CALLS *LOFPROC* TO RETURN ANY LISTED FILES. 00277 M00S00171.symserv +++|* 00278 M00S00172.symserv +++|* PROC RESTPFP((OPTION)) 00279 M00S00173.symserv +++|* 00280 M00S00174.symserv +++|* ENTRY (OPTION) - PROCESSING OPTION (VALUES DEFINED IN 00281 M00S00175.symserv +++|* *COMAMSS*). 00282 M00S00176.symserv +++|* = *PFP$ABORT*, RESTORE *PFP*, RETURN ANY 00283 M00S00177.symserv +++|* LISTED FILES, AND ABORT PROCESSING. 00284 M00S00178.symserv +++|* = *PFP$END*, RESTORE *PFP*, RETURN ANY LISTED 00285 M00S00179.symserv +++|* FILES, AND RETURN TO CALLING PROGRAM. 00286 M00S00180.symserv +++|* = *PFP$RESUME*, RESTORE *PFP* AND RETURN TO 00287 M00S00181.symserv +++|* CALLING PROGRAM (NO FILES RETURNED). 00288 M00S00182.symserv +++|* (USER$FAM) = USER-S CURRENT FAMILY (IN *APFPCOM*). 00289 M00S00183.symserv +++|* (USER$UI) = USER-S CURRENT USER INDEX (IN *APFPCOM*). 00290 M00S00184.symserv +++|* 00291 M00S00185.symserv +++|* EXIT THE USER INDEX AND FAMILY OF THE USER HAVE BEEN 00292 M00S00186.symserv +++|* RESTORED. DEPENDING ON THE VALUE OF *OPTION*, 00293 M00S00187.symserv +++|* LISTED FILES MAY HAVE BEEN RETURNED, AND/OR 00294 M00S00188.symserv +++|* PROCESSING MAY HAVE BEEN ABORTED. 00295 M00S00189.symserv +++|* 00296 M00S00190.symserv +++|* MESSAGE * PROGRAM ABNORMAL, RESTPFP.*. 00297 M00S00191.symserv +++|# 00298 M00S00192.symserv +++| 00299 M00S00193.symserv +++| ITEM OPTION I; # PROCESSING OPTION # 00300 M00S00194.symserv +++| 00301 M00S00195.symserv +++|# 00302 M00S00196.symserv +++|**** PROC RESTPFP - XREF LIST BEGIN. 00303 M00S00197.symserv +++|# 00304 M00S00198.symserv +++| 00305 M00S00199.symserv +++| XREF 00306 M00S00200.symserv +++| BEGIN 00307 M00S00201.symserv +++| PROC ABORT; # ISSUE ABORT # 00308 M00S00202.symserv +++| PROC LOFPROC; # LIST OF FILES PROCESSOR # 00309 M00S00203.symserv +++| PROC MESSAGE; # ISSUE MESSAGE # 00310 M00S00204.symserv +++| PROC SETPFP; # SET FAMILY AND USER INDEX # 00311 M00S00205.symserv +++| END 00312 M00S00206.symserv +++| 00313 M00S00207.symserv +++|# 00314 M00S00208.symserv +++|**** PROC RESTPFP - XREF LIST BEGIN. 00315 M00S00209.symserv +++|# 00316 M00S00210.symserv +++| 00317 M00S00211.symserv +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00318 M00S00212.symserv +++| 00319 M00S00213.symserv +++|*CALL COMAMSS 00320 M00S00214.symserv +++|*CALL COMAPFP 00321 M00S00215.symserv +++| 00322 M00S00216.symserv +++| ARRAY PFPMSG [0:0] S(3); # ABNORMAL CONDITION MESSAGE # 00323 M00S00217.symserv +++| BEGIN 00324 M00S00218.symserv +++| ITEM PFPLINE C(00,00,28) =[ # MESSAGE LINE # 00325 M00S00219.symserv +++| " PROGRAM ABNORMAL, RESTPFP."]; 00326 M00S00220.symserv +++| ITEM PFPZERO U(02,48,12)=[0]; # ZERO BYTE TERMINATOR # 00327 M00S00221.symserv +++| END 00328 M00S00222.symserv +++| 00329 M00S00223.symserv +++| CONTROL EJECT; 00330 M00S00224.symserv +++| 00331 M00S00225.symserv +++|#
Line S00226 Modification History | |
---|---|
M01 (Removed by) | ns2054 |
Seq # *Modification Id* Act ----------------------------+ 00332 M01S00226.ns2054 ---|* RESTORE FAMILY AND USER INDEX TO USER VALUES.
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2054 |
Seq # *Modification Id* Act ----------------------------+ 00333 M01S00001.ns2054 +++|* RESTORE THE PERMANENT FILE PARAMETERS TO THE USER VALUES. 00334 M00S00227.symserv +++|# 00335 M00S00228.symserv +++| 00336 M00S00229.symserv +++| PFP$WRD0[0] = 0; 00337 M00S00230.symserv +++| PFP$FAM[0] = USER$FAM[0]; 00338 M00S00231.symserv +++| PFP$UI[0] = USER$UI[0]; 00339 M01S00002.ns2054 +++| PFP$PACK[0] = USER$PACK[0]; 00340 M00S00232.symserv +++| PFP$FG1[0] = TRUE; 00341 M01S00003.ns2054 +++| PFP$FG2[0] = TRUE; 00342 M00S00233.symserv +++| PFP$FG4[0] = TRUE; 00343 M00S00234.symserv +++| SETPFP(PFP[0]); 00344 M00S00235.symserv +++| IF PFP$STAT[0] NQ OK 00345 M00S00236.symserv +++| THEN 00346 M00S00237.symserv +++| BEGIN 00347 M00S00238.symserv +++| MESSAGE(PFPMSG[0],UDFL1); 00348 M00S00239.symserv +++| ABORT; 00349 M00S00240.symserv +++| END 00350 M00S00241.symserv +++| 00351 M00S00242.symserv +++|# 00352 M00S00243.symserv +++|* OPTIONALLY RETURN LISTED FILES. 00353 M00S00244.symserv +++|# 00354 M00S00245.symserv +++| 00355 M00S00246.symserv +++| IF OPTION NQ PFP$RESUME 00356 M00S00247.symserv +++| THEN 00357 M00S00248.symserv +++| BEGIN 00358 M00S00249.symserv +++| LOFPROC(0); 00359 M00S00250.symserv +++| END 00360 M00S00251.symserv +++| 00361 M00S00252.symserv +++|# 00362 M00S00253.symserv +++|* OPTIONALLY ABORT PROCESSING. 00363 M00S00254.symserv +++|# 00364 M00S00255.symserv +++| 00365 M00S00256.symserv +++| IF OPTION EQ PFP$ABORT 00366 M00S00257.symserv +++| THEN # ABORT REQUESTED # 00367 M00S00258.symserv +++| BEGIN 00368 M00S00259.symserv +++| ABORT; 00369 M00S00260.symserv +++| END 00370 M00S00261.symserv +++| 00371 M00S00262.symserv +++| RETURN; 00372 M00S00263.symserv +++| END # RESTPFP # 00373 M00S00264.symserv +++|
Line S00032 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00374 M01S00032.ns2676 +++|# 00375 M01S00033.ns2676 +++| END 00376 M01S00034.ns2676 +++|# 00377 M00S00265.symserv +++| TERM
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2118 |
Seq # *Modification Id* Act ----------------------------+ 00378 M01S00001.ns2118 +++|PROC SETNM((NAME),(SRCHCHAR),(TERMCHAR),(MSGBUF),ASMBUF);
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2118 |
M02 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00379 M02S00002.ns2676 ---|# TITLE SETNM - SET NAME IN MESSAGE. #
Line S00035 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00380 M01S00035.ns2676 +++|# 00381 M01S00036.ns2676 +++| IDENT SETNM 00382 M01S00037.ns2676 +++| TITLE SETNM - SET NAME IN MESSAGE. 00383 M01S00038.ns2676 +++|#
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2118 |
Seq # *Modification Id* Act ----------------------------+ 00384 M01S00003.ns2118 +++| BEGIN # SETNM # 00385 M01S00004.ns2118 +++| 00386 M01S00005.ns2118 +++|#
Line S00006 Modification History | |
---|---|
M01 (Added by) | ns2118 |
M02 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00387 M02S00006.ns2676 ---|** SETNM - SET NAME IN MESSAGE.
Line S00039 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00388 M01S00039.ns2676 +++|*** SETNM - SET NAME IN MESSAGE.
Line S00007 Modification History | |
---|---|
M01 (Added by) | ns2118 |
Seq # *Modification Id* Act ----------------------------+ 00389 M01S00007.ns2118 +++|* 00390 M01S00008.ns2118 +++|* *SETNM* REPLACES OCCURENCES OF THE SEARCH CHARACTER WITHIN A 00391 M01S00009.ns2118 +++|* MESSAGE OR LINE WITH THE CHARACTERS OF THE GIVEN NAME OR 00392 M01S00010.ns2118 +++|* NUMBER, ELIMINATING ALL EXCESS OCCURENCES OF THE SEARCH 00393 M01S00011.ns2118 +++|* CHARACTER. THE TERMINATOR CHARACTER IS REPLACED BY AN END OF 00394 M01S00012.ns2118 +++|* LINE IN THE NEW MESSAGE. THE ORIGINAL MESSAGE MUST CONTAIN A 00395 M01S00013.ns2118 +++|* SUFFICIENT NUMBER OF SEARCH CHARACTERS (USUALLY CONSECUTIVE) 00396 M01S00014.ns2118 +++|* TO ALLOW FOR REPLACEMENT BY THE NAME OR NUMBER (UP TO 10 00397 M01S00015.ns2118 +++|* CHARACTERS). THE MESSAGE MUST NOT CONTAIN COLONS (00B) 00398 M01S00016.ns2118 +++|* SINCE THEY WILL BE INTERPRETED AS EOL. 00399 M01S00017.ns2118 +++|* 00400 M01S00018.ns2118 +++|* PROC SETNM((NAME),(SRCHCHAR),(TERMCHAR),(MSGBUF),ASMBUF) 00401 M01S00019.ns2118 +++|* 00402 M01S00020.ns2118 +++|* ENTRY (NAME) - DISPLAY CODE NAME OR NUMBER TO BE SET IN 00403 M01S00021.ns2118 +++|* THE MESSAGE, LEFT JUSTIFIED, BLANK OR BINARY 00404 M01S00022.ns2118 +++|* ZERO FILLED. IF (NAME) .EQ. 0, ALL SEARCH 00405 M01S00023.ns2118 +++|* CHARACTER OCCURENCES WILL BE DELETED. 00406 M01S00024.ns2118 +++|* (SRCHCHAR) - DISPLAY CODE SEARCH CHARACTER, LEFT 00407 M01S00025.ns2118 +++|* JUSTIFIED. 00408 M01S00026.ns2118 +++|* (TERMCHAR) - DISPLAY CODE MESSAGE TERMINATION CHARACTER, 00409 M01S00027.ns2118 +++|* LEFT JUSTIFIED. IF (TERMCHAR) .EQ. 0, THE 00410 M01S00028.ns2118 +++|* MESSAGE IS TERMINATED BY EOL. 00411 M01S00029.ns2118 +++|* (MSGBUF) - MESSAGE OR LINE (MAXIMUM OF 80 CHARACTERS). 00412 M01S00030.ns2118 +++|* 00413 M01S00031.ns2118 +++|* EXIT (ASMBUF) - MESSAGE WITH THE GIVEN NAME OR NUMBER 00414 M01S00032.ns2118 +++|* ENTERED IN PLACE OF THE SEARCH CHARACTERS 00415 M01S00033.ns2118 +++|* END TERMINATED BY EOL. 00416 M01S00034.ns2118 +++|# 00417 M01S00035.ns2118 +++| 00418 M01S00036.ns2118 +++| ITEM NAME C(10); # REPLACEMENT NAME OR NUMBER # 00419 M01S00037.ns2118 +++| ITEM SRCHCHAR C(1); # SEARCH CHARACTER # 00420 M01S00038.ns2118 +++| ITEM TERMCHAR C(1); # TERMINATING CHARACTER # 00421 M01S00039.ns2118 +++| ITEM MSGBUF C(80); # MESSAGE OR LINE # 00422 M01S00040.ns2118 +++| ITEM ASMBUF C(80); # ASSEMBLY BUFFER # 00423 M01S00041.ns2118 +++| 00424 M01S00042.ns2118 +++|# 00425 M01S00043.ns2118 +++|**** PROC SETNM - XREF LIST BEGIN. 00426 M01S00044.ns2118 +++|# 00427 M01S00045.ns2118 +++| 00428 M01S00046.ns2118 +++| XREF 00429 M01S00047.ns2118 +++| BEGIN 00430 M01S00048.ns2118 +++| PROC BZFILL; # BLANK/ZERO FILL ITEM # 00431 M01S00049.ns2118 +++| END 00432 M01S00050.ns2118 +++| 00433 M01S00051.ns2118 +++|# 00434 M01S00052.ns2118 +++|**** PROC SETNM - XREF LIST END. 00435 M01S00053.ns2118 +++|# 00436 M01S00054.ns2118 +++| 00437 M01S00055.ns2118 +++| DEF BLANK #" "#; # BLANK CHARACTER # 00438 M01S00056.ns2118 +++| DEF ODDNUM(I) #(((I)/2)*2) NQ (I)#; # ODD NUMBER TEST # 00439 M01S00057.ns2118 +++| 00440 M01S00058.ns2118 +++| DEF LISTCON #0#; # COMDECK LIST CONTROL # 00441 M01S00059.ns2118 +++|*CALL COMAMSS 00442 M01S00060.ns2118 +++|*CALL COMABZF 00443 M01S00061.ns2118 +++| 00444 M01S00062.ns2118 +++| ITEM APOS I; # ASSEMBLY BUFFER POSITION # 00445 M01S00063.ns2118 +++| ITEM I I; # LOOP VARIABLE # 00446 M01S00064.ns2118 +++| ITEM NPOS I; # *NAME* POSITION # 00447 M01S00065.ns2118 +++| CONTROL EJECT; 00448 M01S00066.ns2118 +++| 00449 M01S00067.ns2118 +++| APOS = 0; 00450 M01S00068.ns2118 +++| NPOS = 0; 00451 M01S00069.ns2118 +++| BZFILL(NAME,TYPFILL"ZFILL",10); 00452 M01S00070.ns2118 +++| 00453 M01S00071.ns2118 +++| SLOWFOR I = 0 STEP 1 WHILE I LS 80 ## 00454 M01S00072.ns2118 +++| AND C<I,1>MSGBUF NQ TERMCHAR 00455 M01S00073.ns2118 +++| DO 00456 M01S00074.ns2118 +++| BEGIN # ASSEMBLE MESSAGE # 00457 M01S00075.ns2118 +++| IF C<I,1>MSGBUF EQ SRCHCHAR 00458 M01S00076.ns2118 +++| THEN 00459 M01S00077.ns2118 +++| BEGIN # TRANSFER *NAME* # 00460 M01S00078.ns2118 +++| IF B<NPOS*6,6>NAME NQ 0 AND NPOS LS 10 00461 M01S00079.ns2118 +++| THEN # REPLACE SEARCH CHARACTER # 00462 M01S00080.ns2118 +++| BEGIN 00463 M01S00081.ns2118 +++| C<APOS,1>ASMBUF = C<NPOS,1>NAME; 00464 M01S00082.ns2118 +++| NPOS = NPOS + 1; 00465 M01S00083.ns2118 +++| END 00466 M01S00084.ns2118 +++| 00467 M01S00085.ns2118 +++| ELSE # SKIP SEARCH CHARACTER # 00468 M01S00086.ns2118 +++| BEGIN 00469 M01S00087.ns2118 +++| TEST I; 00470 M01S00088.ns2118 +++| END 00471 M01S00089.ns2118 +++| 00472 M01S00090.ns2118 +++| END # TRANSFER *NAME* # 00473 M01S00091.ns2118 +++| 00474 M01S00092.ns2118 +++| ELSE # TRANSFER MESSAGE # 00475 M01S00093.ns2118 +++| BEGIN 00476 M01S00094.ns2118 +++| C<APOS,1>ASMBUF = C<I,1>MSGBUF; 00477 M01S00095.ns2118 +++| END 00478 M01S00096.ns2118 +++| 00479 M01S00097.ns2118 +++| APOS = APOS + 1; # ADVANCE *ASMBUF* POSITION # 00480 M01S00098.ns2118 +++| END # ASSEMBLE MESSAGE # 00481 M01S00099.ns2118 +++| 00482 M01S00100.ns2118 +++| IF ODDNUM(APOS) 00483 M01S00101.ns2118 +++| THEN 00484 M01S00102.ns2118 +++| BEGIN # ODD NUMBER OF CHARACTERS # 00485 M01S00103.ns2118 +++| IF C<APOS-1,1>ASMBUF EQ BLANK 00486 M01S00104.ns2118 +++| THEN # DELETE TRAILING BLANK # 00487 M01S00105.ns2118 +++| BEGIN 00488 M01S00106.ns2118 +++| APOS = APOS - 1; 00489 M01S00107.ns2118 +++| END 00490 M01S00108.ns2118 +++| 00491 M01S00109.ns2118 +++| ELSE # ADD TRAILING BLANK # 00492 M01S00110.ns2118 +++| BEGIN 00493 M01S00111.ns2118 +++| C<APOS,1>ASMBUF = " "; 00494 M01S00112.ns2118 +++| APOS = APOS + 1; 00495 M01S00113.ns2118 +++| END 00496 M01S00114.ns2118 +++| 00497 M01S00115.ns2118 +++| END # ODD NUMBER OF CHARACTERS # 00498 M01S00116.ns2118 +++| 00499 M01S00117.ns2118 +++| B<APOS*6,12>ASMBUF = 0; # ADD MESSAGE TERMINATOR # 00500 M01S00118.ns2118 +++| 00501 M01S00119.ns2118 +++| END # SETNM # 00502 M01S00120.ns2118 +++|
Line S00040 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00503 M01S00040.ns2676 +++|# 00504 M01S00041.ns2676 +++| END 00505 M01S00042.ns2676 +++|#
Line S00121 Modification History | |
---|---|
M01 (Added by) | ns2118 |
Seq # *Modification Id* Act ----------------------------+ 00506 M01S00121.ns2118 +++| TERM 00507 M00S00266.symserv +++|PROC ZFILL(ZBUF,(WDLEN));
Line S00267 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00508 M01S00267.ns2676 ---|# TITLE ZFILL - ZERO FILLS A BUFFER. #
Line S00043 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00509 M01S00043.ns2676 +++|# 00510 M01S00044.ns2676 +++| IDENT ZFILL 00511 M01S00045.ns2676 +++| TITLE ZFILL - ZERO FILLS A BUFFER. 00512 M01S00046.ns2676 +++|# 00513 M00S00268.symserv +++| 00514 M00S00269.symserv +++| BEGIN # ZFILL # 00515 M00S00270.symserv +++| 00516 M00S00271.symserv +++|#
Line S00272 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00517 M01S00272.ns2676 ---|** ZFILL - ZERO FILLS A BUFFER.
Line S00047 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00518 M01S00047.ns2676 +++|*** ZFILL - ZERO FILLS A BUFFER. 00519 M00S00273.symserv +++|* 00520 M00S00274.symserv +++|* PROC ZFILL(ZBUF,(WDLEN)) 00521 M00S00275.symserv +++|* 00522 M00S00276.symserv +++|* ENTRY (WDLEN) = NUMBER OF WORDS TO BE ZERO FILLED. 00523 M00S00277.symserv +++|* 00524 M00S00278.symserv +++|* EXIT (ZBUF) = ZERO FILLED BUFFER. 00525 M00S00279.symserv +++|# 00526 M00S00280.symserv +++| 00527 M00S00281.symserv +++| ARRAY ZBUF [0:0] ; # ARRAY TO BE ZERO FILLED # 00528 M00S00282.symserv +++| BEGIN 00529 M00S00283.symserv +++| ITEM ZWORD U(00,00,60); 00530 M00S00284.symserv +++| END 00531 M00S00285.symserv +++| 00532 M00S00286.symserv +++| ITEM WDLEN I; # NUMBER OF WORDS TO BE ZEROED # 00533 M00S00287.symserv +++| 00534 M00S00288.symserv +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00535 M00S00289.symserv +++|*CALL COMAMSS 00536 M00S00290.symserv +++| 00537 M00S00291.symserv +++| ITEM I I; # LOOP INDUCTION VARIABLE # 00538 M00S00292.symserv +++| 00539 M00S00293.symserv +++|CONTROL EJECT; 00540 M00S00294.symserv +++| 00541 M00S00295.symserv +++|# 00542 M00S00296.symserv +++|* ZERO FILL THE SPECIFIED NUMBER OF 00543 M00S00297.symserv +++|* WORDS IN THE BUFFER. 00544 M00S00298.symserv +++|# 00545 M00S00299.symserv +++| 00546 M00S00300.symserv +++| FASTFOR I = 0 STEP 1 UNTIL WDLEN-1 00547 M00S00301.symserv +++| DO 00548 M00S00302.symserv +++| BEGIN 00549 M00S00303.symserv +++| ZWORD[I] = 0; 00550 M00S00304.symserv +++| END 00551 M00S00305.symserv +++| 00552 M00S00306.symserv +++| END # ZFILL # 00553 M00S00307.symserv +++| 00554 M01S00048.ns2676 +++|# 00555 M01S00049.ns2676 +++| END 00556 M01S00050.ns2676 +++|# 00557 M00S00308.symserv +++| TERM 00558 M00S00309.symserv +++|PROC ZSETFET((ADDR),(LFN),(FWA),(LEN),(FETL));
Line S00310 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00559 M01S00310.ns2676 ---|# TITLE ZSETFET - INITIALIZES A *FET*. #
Line S00051 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00560 M01S00051.ns2676 +++|# 00561 M01S00052.ns2676 +++| IDENT ZSETFET 00562 M01S00053.ns2676 +++| TITLE ZSETFET - INITIALIZES A *FET*. 00563 M01S00054.ns2676 +++|# 00564 M00S00311.symserv +++| 00565 M00S00312.symserv +++| BEGIN # ZSETFET # 00566 M00S00313.symserv +++| 00567 M00S00314.symserv +++|#
Line S00315 Modification History | |
---|---|
M01 (Removed by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00568 M01S00315.ns2676 ---|** ZSETFET - INITIALIZES A FILE ENVIRONMENT TABLE.
Line S00055 Modification History | |
---|---|
M01 (Added by) | ns2676 |
Seq # *Modification Id* Act ----------------------------+ 00569 M01S00055.ns2676 +++|*** ZSETFET - INITIALIZES A FILE ENVIRONMENT TABLE. 00570 M00S00316.symserv +++|* 00571 M00S00317.symserv +++|* THIS PROCEDURE CREATES A *FET* AT THE SPECIFIED 00572 M00S00318.symserv +++|* ADDRESS AND SETS STANDARD FIELDS. OTHER FIELDS MUST BE SET 00573 M00S00319.symserv +++|* BY THE USER. 00574 M00S00320.symserv +++|* 00575 M00S00321.symserv +++|* PROC ZSETFET((ADDR),(LFN),(FWA),(LEN),(FETL)). 00576 M00S00322.symserv +++|* 00577 M00S00323.symserv +++|* ENTRY (ADDR) - ADDRESS *FET* IS TO START AT. 00578 M00S00324.symserv +++|* (LFN) - NAME OF FILE TO BE ACCESSED. 00579 M00S00325.symserv +++|* (FWA) - FIRST WORD ADDRESS OF *CIO* BUFFER. 00580 M00S00326.symserv +++|* (LEN) - LENGTH OF THE *CIO* BUFFER. 00581 M00S00327.symserv +++|* (FETL) - LENGTH OF THE *FET*. 00582 M00S00328.symserv +++|* 00583 M00S00329.symserv +++|* EXIT *FET* IS INITIALIZED (I.E. *FIRST*, *IN*, *OUT*, AND 00584 M00S00330.symserv +++|* *LIMIT* POINTERS , AND *FET* LENGTH FIELDS ARE SET 00585 M00S00331.symserv +++|* AND THE *LFN* FIELD IS ZERO FILLED). 00586 M01S00056.ns2676 +++| 00587 M01S00057.ns2676 +++|** 00588 M00S00332.symserv +++|* 00589 M00S00333.symserv +++|* NOTES VALUES SPECIFIED BY PARAMETERS ARE PLACED IN THE 00590 M00S00334.symserv +++|* APPROPRIATE ARRAY FIELDS, AND THE POINTER OF BASED 00591 M00S00335.symserv +++|* ARRAY *FETSET* IS SET TO *ADDR*. 00592 M00S00336.symserv +++|# 00593 M00S00337.symserv +++| 00594 M00S00338.symserv +++| 00595 M00S00339.symserv +++| ITEM ADDR U; # ADDRESS OF *FET* # 00596 M00S00340.symserv +++| ITEM LFN C(7); # FILE NAME # 00597 M00S00341.symserv +++| ITEM FWA U; # *FWA* OF *CIO* BUFFER # 00598 M00S00342.symserv +++| ITEM LEN U; # LENGTH OF *CIO* BUFFER # 00599 M00S00343.symserv +++| ITEM FETL U; # LENGTH OF *FET* # 00600 M00S00344.symserv +++| 00601 M00S00345.symserv +++|# 00602 M00S00346.symserv +++|**** PROC ZSETFET - XREF LIST BEGIN. 00603 M00S00347.symserv +++|# 00604 M00S00348.symserv +++| 00605 M00S00349.symserv +++| XREF 00606 M00S00350.symserv +++| BEGIN 00607 M00S00351.symserv +++| PROC BZFILL; # ZERO OR BLANK FILLS ITEM # 00608 M00S00352.symserv +++| PROC ZFILL; # ZERO FILLS AN ARRAY # 00609 M00S00353.symserv +++| END 00610 M00S00354.symserv +++| 00611 M00S00355.symserv +++|# 00612 M00S00356.symserv +++|**** PROC ZSETFET - XREF LIST END. 00613 M00S00357.symserv +++|# 00614 M00S00358.symserv +++| 00615 M00S00359.symserv +++| DEF MINFETL #5#; # MINIMUM *FET* LENGTH # 00616 M00S00360.symserv +++| 00617 M00S00361.symserv +++| DEF LISTCON #0#; # CONTROLS LISTING OF COMDECKS # 00618 M00S00362.symserv +++| 00619 M00S00363.symserv +++|*CALL COMAMSS 00620 M00S00364.symserv +++|*CALL COMABZF 00621 M00S00365.symserv +++|*CALL COMAFET 00622 M00S00366.symserv +++|CONTROL EJECT; 00623 M00S00367.symserv +++| 00624 M00S00368.symserv +++|# 00625 M00S00369.symserv +++|* ZERO FILL *FET* AND SET STANDARD FIELDS. 00626 M00S00370.symserv +++|# 00627 M00S00371.symserv +++| 00628 M00S00372.symserv +++| P<FETSET> = ADDR; 00629 M00S00373.symserv +++| ZFILL(FETSET[0],FETL); 00630 M00S00374.symserv +++| BZFILL(LFN,TYPFILL"ZFILL",7); # ZERO-FILL FILE NAME # 00631 M00S00375.symserv +++| FET$LFN[0] = LFN; 00632 M00S00376.symserv +++| FET$LOCK[0] = TRUE; 00633 M00S00377.symserv +++| FET$FRST[0] = FWA; 00634 M00S00378.symserv +++| FET$IN[0] = FWA; 00635 M00S00379.symserv +++| FET$OUT[0] = FWA; 00636 M00S00380.symserv +++| FET$LIM[0] = FWA + LEN; 00637 M00S00381.symserv +++| FET$L[0] = FETL - MINFETL; # SET LENGTH OF *FET* # 00638 M00S00382.symserv +++| RETURN; 00639 M00S00383.symserv +++| END # ZSETFET # 00640 M00S00384.symserv +++| 00641 M01S00058.ns2676 +++|# 00642 M01S00059.ns2676 +++| END 00643 M01S00060.ns2676 +++|# 00644 M00S00385.symserv +++| TERM
cdc/nos2.source/opl.opl871/deck/symserv.txt ยท Last modified: (external edit)