File: CCLAT.LS of Disk: V50/Source/Source-Listing-MAC-1
(Source file text)
/CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 1 FILE # 1 1 /CCL INDIRECT COMMANDS FOR KBM V50 2 / 3 / 4 / 5 / 6 / 7 /COPYRIGHT (C) 1979 BY DIGITAL EQUIPMENT CORPORATION 8 / 9 / 10 / 11 / 12 / 13 / 14 /THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE 15 /AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT 16 /CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY 17 /FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT. 18 / 19 /THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER 20 /UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED 21 /(WITH INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH 22 /SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. 23 / 24 /DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE 25 /OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY 26 /DIGITAL. 27 / 28 / 29 / 30 /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 2 FILE # 1 31 32 33 /2 CCL INDIRECT COMMAND FILE PROCESSOR 34 / VERSION=5A 35 36 .ENTRY AT 37 38 .EXTERNAL SAVL,FUDG 39 .EXTERNAL GETSPC,ASSIGN,SETEXT,EXTCM 40 .EXTERNAL LOOKUP,ASADR,LNAME 41 .EXTERNAL ERROR,MOVE 42 145 146 0000 .RSECT AT1 147 0001 FIELD 1 148 149 10000 0000 AT, 0 150 10001 1377 ATMORE, TAD (BEGLN-1 151 10002 3034 DCA LXR 152 10003 4776 ATLOOP, JMS I (GLXR 153 10004 7450 SNA 154 10005 5600 JMP I AT 155 10006 1375 TAD (-300 156 10007 7640 SZA CLA 157 10010 5203 JMP ATLOOP 158 10011 1034 TAD LXR 159 10012 3774 DCA I (SAVL 160 10013 4773 JMS I (FUDG 161 10014 4772 JMS I (GETSPC 162 10015 4771 JMS I (ASSIGN 163 10016 3770 DCA I (SETEXT 164 10017 1367 TAD (EXTCM 165 10020 3766 DCA I (DEFALT 166 10021 4765 JMS I (LOOKUP 167 10022 7640 SZA CLA /V3C 168 10023 1764 TAD I (ASADR 169 10024 7450 SNA 170 10025 5763 JMP I (ATERR /IF NO FILESPEC AFTER @, ERROR 171 10026 3020 DCA T 172 10027 1762 TAD I (LNAME /GET BLOCK NUMBER 173 10030 3235 DCA BLN 174 10031 6202 CIF 0 175 10032 4420 JMS I T 176 10033 0200 200 /READ 2 PAGES 177 10034 3200 NWB, BFR+200 /INTO BUFFER 178 COUNT, 179 10035 0000 BLN, 0 /FROM THIS BLOCK 180 10036 5763 JMP I (ATERR / I/O ERROR 181 10037 1361 TAD (-200 182 10040 3235 DCA COUNT 183 10041 1360 TAD (BFR-1 184 10042 3016 DCA XR 185 10043 1234 TAD NWB 186 10044 3020 DCA T 187 10045 6201 CDF 0 188 10046 1420 L$: TAD I T 189 10047 4277 JMS P 190 10050 7112 CLL RTR 191 10051 7012 RTR 192 10052 3270 DCA TEMP$ 193 10053 2020 ISZ T 194 10054 1420 TAD I T 195 10055 4277 JMS P 196 10056 7106 CLL RTL 197 10057 7006 RTL 198 10060 7004 RAL 199 10061 1270 TAD TEMP$ /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 3-1 FILE # 1 200 10062 4277 JMS P 201 10063 7200 CLA 202 10064 2020 ISZ T 203 10065 2235 ISZ COUNT 204 10066 5246 JMP L$ 205 10067 5757 JMP I (ATOVER 206 207 10070 0000 TEMP$: 0 208 209 /ATFIN, TAD LXR 210 / TAD (-BEGLN 211 / SZA CLA 212 / JMP I AT /LEAVE 213 / JMP I (LEAVE /LEAVE BECAUSE LINE NOW EMPTY /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 4 FILE # 1 214 215 216 10071 0000 GLXR, 0 217 10072 6201 CDF 0 218 10073 2034 ISZ LXR 219 10074 1434 TAD I LXR 220 10075 6211 CDF 10 221 10076 5671 JMP I GLXR 222 223 10077 0000 P, 0 224 10100 0356 AND (177 225 10101 7450 SNA 226 10102 5755 JMP I (CTZ /END AT 0 OR ^Z 227 10103 1354 TAD (-32 228 10104 7450 SNA 229 10105 5755 JMP I (CTZ 230 10106 1353 TAD (32-16 /IGNORE CR,LF,FF,VT 231 10107 7100 CLL 232 10110 1352 TAD (16-12 233 10111 7430 SZL 234 10112 5315 JMP 1$ 235 10113 1351 TAD (212 /FORCE 8-BIT 236 10114 3416 DCA I XR 237 10115 7200 1$: CLA 238 10116 1420 TAD I T 239 10117 0350 AND (7400 240 10120 5677 JMP I P ------ 10150 7400 10151 0212 10152 0004 10153 0014 10154 7746 10155 0200 + 10156 0177 10157 0272 + 10160 2777 10161 7600 10162 0000 * 10163 0274 + 10164 0000 * 10165 0000 * 10166 0033 10167 0000 * 10170 0000 * 10171 0000 * 10172 0000 * 10173 0000 * 10174 0000 * 10175 7500 10176 0071 + 10177 0777 241 0200 PAGE /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 5 FILE # 1 242 243 244 10200 6211 CTZ, CDF 10 245 10201 1034 TAD LXR 246 10202 3234 DCA ATEND 247 10203 7240 STA 248 10204 1034 TAD LXR 249 10205 3034 DCA LXR /INCASE @ GOES TO EOL 250 10206 4777 JMS I (GLXR /SEARCH FOR EOL 251 10207 7640 SZA CLA 252 10210 5206 JMP .-2 253 10211 1034 TAD LXR 254 10212 7040 CMA 255 10213 1234 TAD ATEND 256 10214 3270 DCA ENDLEN 257 10215 1016 TAD XR 258 10216 7040 CMA 259 10217 1376 TAD (BFR /GET LENGTH OF INSERTED STUFF 260 10220 3271 DCA NEWLEN 261 10221 6201 CDF 0 262 10222 1634 TAD I ATEND /GET NEXT CHAR AFTER FILESPEC 263 10223 6211 CDF 10 /V3C 264 10224 1375 TAD (-"' 265 10225 7640 SZA CLA /IS IT AN APOSTROPHE? 266 10226 5231 JMP .+3 /NO 267 10227 2270 ISZ ENDLEN /YES 268 10230 2234 ISZ ATEND /MAKE IT GO AWAY 269 10231 1270 TAD ENDLEN 270 10232 4774 JMS I (MOVE /MOVE REST OF LINE UP 271 10233 6201 CDF 0 272 10234 0000 ATEND, 0 /FIRST CHAR POSITION AFTER @ SPEC 273 10235 6201 CDF 0 274 10236 2000 BEGLN+1000 275 10237 1773 TAD I (SAVL 276 10240 3246 DCA XSAVL 277 10241 1271 TAD NEWLEN /IF 0, 'MOVE' WILL IGNORE IT 278 10242 4774 JMS I (MOVE /MOVE IN NEW STUFF 279 10243 6201 CDF 0 280 10244 3000 BFR 281 10245 6201 CDF 0 282 10246 0000 XSAVL, 0 /POINTS TO @ 283 10247 1271 TAD NEWLEN 284 10250 7041 CIA 285 10251 1773 TAD I (SAVL 286 10252 3265 DCA NEWEND 287 10253 7100 CLL 288 10254 1265 TAD NEWEND 289 10255 1267 TAD MB 290 10256 7630 SZL CLA 291 10257 5272 JMP ATOVER 292 10260 1270 TAD ENDLEN 293 10261 4774 JMS I (MOVE /MOVE BACK END 294 10262 6201 CDF 0 295 10263 2000 BEGLN+1000 296 10264 6201 CDF 0 /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 5-1 FILE # 1 297 10265 0000 NEWEND, 0 /FIRST POSITION AFTER NEW STUFF 298 10266 5772 JMP I (ATMORE /LOOK FOR MORE 299 300 10267 6000 MB, -BEGLN-1000 /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 6 FILE # 1 301 302 303 10270 0000 ENDLEN, 0 /- NO. OF CHARS AT END INCLUDING 0 304 10271 0000 NEWLEN, 0 /- NO. OF CHARS BEING INSERTED 305 306 10272 4771 ATOVER, JMS I (ERROR 307 10273 0017 15. /#Command line overflow 308 10274 4771 ATERR, JMS I (ERROR 309 10275 0020 16. /#Bad filename or error reading indirect file ------ 10371 0000 * 10372 0001 + 10373 0000 * 10374 0000 * 10375 7531 10376 3000 10377 0071 + 310 0400 PAGE /CCL INDIRECT COMMANDS FOR KBM V MACREL-V2C TUE 02-JUN-92 PAGE 7 SYMBOL TABLE AMFLAG 0017 GLINE 1200 TT 0021 ASADR X **** GLXR 0071+ AT1 USR 0200 ASSIGN X **** HNDLR 4400 XFERV G 0070 AT E 0000+ AT1 JSBITS 7746 XR 0016 ATEND 0234+ AT1 KEYMON 0403 XR2 0015 ATERR 0274+ AT1 KMNTRY 0400 XSAVL 0246+ AT1 ATLOOP 0003+ AT1 LNAME X **** ATMORE 0001+ AT1 LONGTB 5000 ATOVER 0272+ AT1 LOOKUP X **** AT1 0400 RSECT LXR 0034 BATBUF 4400 MB 0267+ AT1 BATCCL 7777 MDATE 7666 BATERR 7000 MIFILE 7617 BATIN 5400 MMISC 7777 BATOUT 7400 MOFILE 7600 BATSPL 7200 MONLOD 7605 BATTBL 6600 MONSAV 7600 BATVFY 5600 MOVE X **** BEGLN 1000 MPARAM 7643 BFR 3000 MREAD 7757 BLN 0035+ AT1 MSOVL2 0055 CCLBLK 0067 NAME1 0023 CCLDEV 0001 NAME2 0024 CCLHND 0000 NAME3 0025 CCLINC 0054 NAME4 0026 CCLNUM 0265 NAME5 0027 CCLSW 0435 NEWEND 0265+ AT1 CCLTAB 0265 NEWLEN 0271+ AT1 CCLVER 0301 NMBASE 0037 CLXR 0035 NWB 0034+ AT1 COUNT 0035+ AT1 OS78BI 7771 CTRLCK 1241 OV 1375 CTZ 0200+ AT1 P 0077+ AT1 DEASAD 0427 PRMES 0330 DEF 0022 PRQMRK 1357 DEFALT 0033 PTR 0036 DELIM 0032 REMBLO 0065 DEV1 0030 REMSPA 4000 DEV2 0031 REST 5000 DOLFLG 7776 SAVL X **** DVHNDL 7647 SBLOCK 7776 ENDLEN 0270+ AT1 SCOPE 7726 ERRET 0033 SETEXT X **** ERROR X **** SHNDLR 7607 EXTCM X **** SM8 6254 EXTTBL 6600 SOFSET 7747 FILDMY 0002 SPLNUM 7777 FILETB 7000 SWSTBL 7360 FLD: 0 0200 ASECT SYBLKN 7774 FUDG X **** SYCNT 7775 F0STUF 7200 SYSTEM 0022 GETCCL 1362 T 0020 GETSPC X **** TBLTBL 6100 GIOT 6770 TESBUF 2000