File: CCLSEM.LS of Disk: V50/Source/Source-Listing-MAC-1
(Source file text)
/CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 1 FILE # 1 1 /CCL SEMICOLONS FOR KBM V50 2 / 3 / 4 / 5 / 6 / 7 / CCL SEMICOLON CODE 8 / VERSION=5A 9 10 .ENTRY SEMI 11 12 .EXTERNAL ERROR,YBATCH,ZOW,GLIN 13 116 117 0000 .RSECT SEM1 118 0001 FIELD 1 119 120 10000 1377 ENGOA, TAD (-5 121 10001 4214 JMS ZEROCD 122 10002 1776 TAD I (BLKNO 123 10003 3775 DCA I (MIFILE+1 124 10004 7201 CLA IAC 125 10005 3774 DCA I (MIFILE /'CCBTCH' IS ON SYS: 126 10006 1373 TAD (40 / /S OPTION FOR SECOND LEVEL 127 10007 3772 DCA I (MPARAM+1 128 10010 1371 TAD (20 / ALSO /H (HUSH) OPTION 129 10011 3770 DCA I (MPARAM 130 10012 1367 TAD (YBATCH 131 10013 5766 JMP I (ZOW /CHAIN TO BATCH 132 133 10014 0000 ZEROCD, 0 134 10015 1365 TAD (-42 /AC MAY BE NON-0 135 10016 3225 DCA T$ 136 10017 1364 TAD (MOFILE-1 137 10020 3016 DCA XR 138 10021 3416 DCA I XR /ZERO THE COMMAND DECODER OUTPUT AREA 139 10022 2225 ISZ T$ 140 10023 5221 JMP .-2 141 10024 5614 JMP I ZEROCD 142 10025 0000 T$: 0 /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 3 FILE # 1 143 144 145 .ENABLE ASCII 146 10026 0244 BATHED, TEXT "$JOB"<215><212>"." 10027 0312 10030 0317 10031 0302 10032 0215 10033 0212 10034 0256 10035 0000 147 10036 0256 BATAIL, TEXT ".DEL SYS:CCBTCH.TM/H"<215><212>"$END"<215><212><32> 10037 0304 10040 0305 10041 0314 10042 0240 10043 0323 10044 0331 10045 0323 10046 0272 10047 0303 10050 0303 10051 0302 10052 0324 10053 0303 10054 0310 10055 0256 10056 0324 10057 0315 10060 0257 10061 0310 10062 0215 10063 0212 10064 0244 10065 0305 10066 0316 10067 0304 10070 0215 10071 0212 10072 0232 10073 0000 148 .ENABLE SIXBIT 149 10074 0303 TEMNAM, FILENAME CCBTCH.TM 10075 0224 10076 0310 10077 2415 /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 4 FILE # 1 150 151 ------ 10164 7577 10165 7736 10166 0000 * 10167 0000 * 10170 7643 10171 0020 10172 7644 10173 0040 10174 7617 10175 7620 10176 0207 + 10177 7773 152 0200 PAGE /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 5 FILE # 1 153 154 155 10200 4377 BATPTR, BATBUF-1 156 10201 0000 LCHAR, 0 157 10202 7777 SEMSWI, -1 158 159 10203 0000 SEMI, 0 160 10204 7201 CLA IAC /SYS 161 10205 4777 JMS I (USR 162 10206 0003 3 /ENTER 163 10207 0074 + BLKNO, TEMNAM 164 10210 0000 BLKLEN, 0 /NEG OF LENGTH 165 10211 5346 JMP SEMER1 /ENTER ERROR 166 10212 1207 TAD BLKNO 167 10213 3306 DCA BATBLK 168 10214 1376 TAD (BEGLN-1 169 10215 3016 DCA XR 170 10216 1375 TAD (7600 171 10217 6201 CDF 0 172 10220 3774 DCA I (CTRLCK /FORCE ^C TO GLINE TO GO TO 7600 173 10221 6211 CDF 10 174 10222 4333 JMS BATLST 175 10223 0026 + BATHED 176 10224 6201 S2, CDF 0 177 10225 1416 TAD I XR 178 10226 6211 CDF 10 179 10227 7450 SNA 180 10230 5242 JMP LINEND 181 10231 3201 DCA LCHAR /SAVE CHAR 182 10232 1201 TAD LCHAR 183 10233 1373 TAD (-"; 184 10234 7650 SNA CLA 185 10235 5253 JMP GOTSEM 186 10236 1201 TAD LCHAR 187 10237 4267 S3, JMS BATPUT 188 10240 3202 DCA SEMSWI /INITIAL ; IS PAST 189 10241 5224 JMP S2 /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 6 FILE # 1 190 191 192 10242 1201 LINEND, TAD LCHAR 193 10243 1373 TAD (-"; /LOOK AT LAST CHAR 194 10244 7640 SZA CLA /WAS IT SEMICOLON? 195 10245 5320 JMP BATEND /NO, END OF TEMP BATCH STREAM 196 10246 6203 CIF CDF 0 197 10247 4772 JMS I (GLIN /YES, READ NEW LINE FROM KEYBOARD 198 10250 1376 TAD (BEGLN-1 /**** WHAT IF WE'RE RUNNING UNDER BATCH **** 199 10251 3016 DCA XR 200 10252 5224 JMP S2 201 202 10253 2202 GOTSEM, ISZ SEMSWI /WAS IT INITIAL ; ? 203 10254 7410 SKP 204 10255 5224 JMP S2 /YES ; DON'T PUT EXTRA '.' 205 10256 4261 JMS KRLF 206 10257 1371 TAD (". 207 10260 5237 JMP S3 208 209 10261 0000 KRLF, 0 210 10262 1370 TAD (215 211 10263 4267 JMS BATPUT 212 10264 1367 TAD (212 213 10265 4267 JMS BATPUT 214 10266 5661 JMP I KRLF 215 216 10267 0000 BATPUT, 0 217 10270 2200 ISZ BATPTR 218 10271 6201 CDF 0 219 10272 3600 DCA I BATPTR 220 10273 6211 CDF 10 221 10274 1200 TAD BATPTR 222 10275 1366 TAD (-BATBUF-377 223 10276 7650 SNA CLA 224 10277 4301 JMS BATWRIT /WRITE OUT BUFFER IF FULL 225 10300 5667 JMP I BATPUT /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 7 FILE # 1 226 227 228 10301 0000 BATWRIT,0 229 10302 6202 CIF 0 230 10303 4765 JMS I (7607 231 10304 4200 4200 /WRITE 1 BLOCK 232 10305 4400 BATBUF 233 10306 0000 BATBLK, 0 234 10307 5350 JMP SEMER2 / I/O ERROR 235 10310 2306 ISZ BATBLK /POINT TO NEXT BLOCK 236 10311 2330 ISZ BATLEN /BUMP LENGTH 237 10312 2210 ISZ BLKLEN 238 10313 7410 SKP 239 10314 5352 JMP SEMER3 /DEVICE FULL 240 10315 1364 TAD (BATBUF-1 241 10316 3200 DCA BATPTR 242 10317 5701 JMP I BATWRIT 243 244 10320 4261 BATEND, JMS KRLF 245 10321 4333 JMS BATLST 246 10322 0036 + BATAIL 247 10323 4301 JMS BATWRIT 248 10324 7201 CLA IAC /SYS 249 10325 4777 JMS I (USR 250 10326 0004 4 /CLOSE 251 10327 0074 + TEMNAM 252 10330 0000 BATLEN, 0 /LENGTH OF TEMPORARY FILE 253 10331 5354 JMP SEMER4 /CLOSE ERROR 254 10332 5763 JMP I (ENGOA /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 8 FILE # 1 255 256 257 10333 0000 BATLST, 0 258 10334 1733 TAD I BATLST 259 10335 3345 DCA T$ 260 10336 2333 ISZ BATLST 261 10337 1745 L$: TAD I T$ 262 10340 7450 SNA 263 10341 5733 JMP I BATLST 264 10342 4267 JMS BATPUT 265 10343 2345 ISZ T$ 266 10344 5337 JMP L$ 267 268 10345 0000 T$: 0 269 270 10346 4762 SEMER1, JMS I (ERROR 271 10347 0021 17. /#CCBTCH Enter error 272 10350 4762 SEMER2, JMS I (ERROR 273 10351 0000 0. /#I/O Error on SYS: 274 10352 4762 SEMER3, JMS I (ERROR 275 10353 0022 18. /#Device full 276 10354 4762 SEMER4, JMS I (ERROR 277 10355 0023 19. /#CCBTCH Close error ------ 10362 0000 * 10363 0000 + 10364 4377 10365 7607 10366 3001 10367 0212 10370 0215 10371 0256 10372 0000 * 10373 7505 10374 1241 10375 7600 10376 0777 10377 0200 278 0400 PAGE /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 9 FILE # 1 279 280 /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 10 FILE # 1 281 282 /CCL SEMICOLONS FOR KBM V50 MACREL-V2C TUE 02-JUN-92 PAGE 11 SYMBOL TABLE AMFLAG 0017 JSBITS 7746 TT 0021 BATAIL 0036+ SEM1 KEYMON 0403 USR 0200 BATBLK 0306+ SEM1 KMNTRY 0400 XFERV G 0070 BATBUF 4400 KRLF 0261+ SEM1 XR 0016 BATCCL 7777 LCHAR 0201+ SEM1 XR2 0015 BATEND 0320+ SEM1 LINEND 0242+ SEM1 YBATCH X **** BATERR 7000 LONGTB 5000 ZEROCD 0014+ SEM1 BATHED 0026+ SEM1 LXR 0034 ZOW X **** BATIN 5400 MDATE 7666 BATLEN 0330+ SEM1 MIFILE 7617 BATLST 0333+ SEM1 MMISC 7777 BATOUT 7400 MOFILE 7600 BATPTR 0200+ SEM1 MONLOD 7605 BATPUT 0267+ SEM1 MONSAV 7600 BATSPL 7200 MPARAM 7643 BATTBL 6600 MREAD 7757 BATVFY 5600 MSOVL2 0055 BATWRI 0301+ SEM1 NAME1 0023 BEGLN 1000 NAME2 0024 BFR 3000 NAME3 0025 BLKLEN 0210+ SEM1 NAME4 0026 BLKNO 0207+ SEM1 NAME5 0027 CCLBLK 0067 NMBASE 0037 CCLDEV 0001 OS78BI 7771 CCLHND 0000 OV 1375 CCLINC 0054 PRMES 0330 CCLNUM 0265 PRQMRK 1357 CCLSW 0435 PTR 0036 CCLTAB 0265 REMBLO 0065 CCLVER 0301 REMSPA 4000 CLXR 0035 REST 5000 CTRLCK 1241 SBLOCK 7776 DEASAD 0427 SCOPE 7726 DEF 0022 SEMER1 0346+ SEM1 DEFALT 0033 SEMER2 0350+ SEM1 DELIM 0032 SEMER3 0352+ SEM1 DEV1 0030 SEMER4 0354+ SEM1 DEV2 0031 SEMI E 0203+ SEM1 DOLFLG 7776 SEMSWI 0202+ SEM1 DVHNDL 7647 SEM1 0400 RSECT ENGOA 0000+ SEM1 SHNDLR 7607 ERRET 0033 SM8 6254 ERROR X **** SOFSET 7747 EXTTBL 6600 SPLNUM 7777 FILDMY 0002 SWSTBL 7360 FILETB 7000 SYBLKN 7774 FLD: 0 0200 ASECT SYCNT 7775 F0STUF 7200 SYSTEM 0022 GETCCL 1362 S2 0224+ SEM1 GIOT 6770 S3 0237+ SEM1 GLIN X **** T 0020 GLINE 1200 TBLTBL 6100 GOTSEM 0253+ SEM1 TEMNAM 0074+ SEM1 HNDLR 4400 TESBUF 2000