File: CCLDAT.LS of Disk: V50/Source/Source-Listing-MAC-1
(Source file text)
/CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 1 FILE # 1 1 /CCL DATE+TIME FOR KBM V50 2 / 3 / 4 / 5 / 6 / 7 / CCL DATE COMMAND 8 / VERSION=5A 9 10 .ENTRY DATE 11 .EXTERNAL WEEKLST,MONLST 12 .EXTERNAL OTOD,PRWD,LISPRT 13 .EXTERNAL CRLF,LOOK,CHAIN 14 .EXTERNAL YDATE,ERROR 15 118 119 0000 .RSECT CCLDAT 120 0001 FIELD 1 121 122 0000 * OVLSTR==. /START OF OVERLAYS 123 /*** DATE MUST BE LEVEL 1 OVERLAY 0 *** 124 /AND FIRST SUBROUTINE IN THAT LEVEL /CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 3 FILE # 1 125 126 127 128 129 130 131 132 133 10000 0000 DATE, 0 134 10001 6254 SM8 /SKIP ON MULTI8 135 10002 7610 SKP CLA 136 10003 4777 JMS I (TIME 137 10004 3776 DCA I (JAN /INIT JANUARY,FEBRUARY 138 10005 7325 CLA STL IAC RAL /AC0003 139 10006 3775 DCA I (FEB 140 10007 1774 TAD I (MDATE 141 10010 7450 SNA 142 10011 5327 JMP NODATE 143 10012 3334 DCA DATEM 144 10013 1334 TAD DATEM 145 10014 7002 BSW 146 10015 7112 CLL RTR 147 10016 0373 AND (17 148 10017 3332 DCA TM1 /MONTH 149 10020 1334 TAD DATEM 150 10021 0372 AND (7 151 10022 3333 DCA TM2 /MOD 8 YEAR 152 10023 6201 CDF 0 153 10024 1771 TAD I (BATCCL 154 10025 6211 CDF 10 155 10026 7112 CLL RTR 156 10027 7012 RTR 157 10030 0370 AND (70 158 10031 1333 TAD TM2 159 10032 3333 DCA TM2 /FROM 1970 YEAR 160 10033 1333 TAD TM2 161 10034 1367 TAD (70. 162 10035 4766 JMS I (OTOD 163 10036 3336 DCA YEAR /YEAR STRING 164 10037 7630 SZL CLA /LINK HAS HUNDREDS 165 10040 1365 TAD ('20-'19 166 10041 1364 TAD ('19 167 10042 3331 DCA CNTURY 168 10043 1334 TAD DATEM 169 10044 7112 CLL RTR 170 10045 7010 RAR 171 10046 0363 AND (37 172 10047 3334 DCA DATEM /DAY IN MONTH 173 10050 1334 TAD DATEM 174 10051 4766 JMS I (OTOD 175 10052 3335 DCA DAY /DAY STRING 176 10053 7326 STL CLA RTL /2 177 10054 1333 TAD TM2 /1972=4, 1976=8, ETC 178 10055 7112 CLL RTR 179 10056 7520 SNL SMA /CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 3-1 FILE # 1 180 10057 5262 JMP 1$ 181 10060 2776 ISZ I (JAN /FOR NORMAL YEARS 182 10061 2775 ISZ I (FEB 183 10062 0363 1$: AND (37 /1 DAY MORE FOR LEAPIES 184 10063 1333 TAD TM2 /1 DAY PER NORMAL YEAR 185 10064 1362 TAD (3 /OFFSET FOR 1970 186 10065 1334 TAD DATEM 187 10066 3334 DCA DATEM 188 10067 1332 TAD TM1 189 10070 1361 TAD (JAN-1 190 10071 3333 DCA TM2 191 10072 1733 TAD I TM2 /GET MONTH OFFSET 192 10073 1334 TAD DATEM 193 10074 7100 2$: CLL 194 10075 1360 TAD (-7 /MODULO 7 195 10076 7430 SZL 196 10077 5274 JMP 2$ 197 10100 1372 TAD (7 198 10101 4757 JMS I (LISPRT /PRINT WEEKDAY, 199 10102 0000 * WEEKLST 200 10103 1356 TAD (', 201 10104 4755 JMS I (PRWD 202 .IF DF GERMAN < 203 TAD DAY 204 JMS I (PRWD /PRINT DATE. 205 TAD ('. 206 JMS I (PRWD> 207 10105 1332 TAD TM1 208 10106 4757 JMS I (LISPRT /PRINT MONTH, 209 10107 0000 * MONLST 210 .IF NDF GERMAN < 211 10110 1354 TAD (' @ 212 10111 4755 JMS I (PRWD /SPACE 213 10112 1335 TAD DAY 214 10113 4755 JMS I (PRWD> 215 10114 1356 TAD (', 216 10115 4755 JMS I (PRWD 217 10116 1331 TAD CNTURY /PRINT ", 19" OR ", 20" 218 10117 4755 JMS I (PRWD 219 10120 1336 TAD YEAR 220 10121 4755 JMS I (PRWD /PRINT REST OF YEAR 221 10122 4753 JMS I (CRLF 222 10123 4752 JMS I (LOOK /LOOKUP SYS:DATE.SV 223 10124 0000 * YDATE 224 10125 5600 JMP I DATE /DO NOTHING IF IT'S NOT THERE 225 10126 5751 JMP I (CHAIN /CHAIN TO IT, IF IT'S THERE /CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 4 FILE # 1 226 227 228 229 230 231 232 233 234 10127 4750 NODATE, JMS I (ERROR 235 10130 0024 20. 236 10131 6171 CNTURY, '19 237 10132 0000 TM1, 0 238 10133 0000 TM2, 0 239 10134 0000 DATEM, 0 240 10135 0000 DAY, 0 241 10136 0000 YEAR, 0 242 243 ------ 10150 0000 * 10151 0000 * 10152 0000 * 10153 0000 * 10154 4000 10155 0000 * 10156 5440 10157 0000 * 10160 7771 10161 0224 + 10162 0003 10163 0037 10164 6171 10165 0067 10166 0000 * 10167 0106 10170 0070 10171 7777 10172 0007 10173 0017 10174 7666 10175 0226 + 10176 0225 + 10177 0200 + 244 0200 PAGE /CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 5 FILE # 1 245 246 247 248 249 250 251 252 253 10200 0000 TIME, 0 254 10201 7200 CLA 255 10202 6770 GIOT /GET TIME OF DAY 256 10203 3224 DCA T$ 257 10204 1224 TAD T$ 258 10205 7002 BSW 259 10206 0377 AND (77 260 10207 1376 TAD (100. /KLUDGE TO PREVENT SPACES 261 10210 4775 JMS I (OTOD 262 10211 4774 JMS I (PRWD 263 10212 1373 TAD (':@ 264 10213 4774 JMS I (PRWD 265 10214 1224 TAD T$ 266 10215 0377 AND (77 267 10216 1376 TAD (100. /IDEM 268 10217 4775 JMS I (OTOD 269 10220 4774 JMS I (PRWD 270 10221 1372 TAD (' 271 10222 4774 JMS I (PRWD 272 10223 5600 JMP I TIME 273 10224 0000 T$: 0 274 10225 0000 JAN, 0 275 10226 0003 FEB, 3 276 10227 0004 4;0;2;5;0;3;6;1;4;6 10230 0000 10231 0002 10232 0005 10233 0000 10234 0003 10235 0006 10236 0001 10237 0004 10240 0006 ------ 10372 4040 10373 7200 10374 0000 * 10375 0000 * 10376 0144 10377 0077 277 0400 PAGE /CCL DATE+TIME FOR KBM V50 MACREL-V2C WED 03-JUN-92 PAGE 6 SYMBOL TABLE AMFLAG 0017 LOOK X **** BATBUF 4400 LXR 0034 BATCCL 7777 MDATE 7666 BATERR 7000 MIFILE 7617 BATIN 5400 MMISC 7777 BATOUT 7400 MOFILE 7600 BATSPL 7200 MONLOD 7605 BATTBL 6600 MONLST X **** BATVFY 5600 MONSAV 7600 BEGLN 1000 MPARAM 7643 BFR 3000 MREAD 7757 CCLBLK 0067 MSOVL2 0055 CCLDAT 0400 RSECT NAME1 0023 CCLDEV 0001 NAME2 0024 CCLHND 0000 NAME3 0025 CCLINC 0054 NAME4 0026 CCLNUM 0265 NAME5 0027 CCLSW 0435 NMBASE 0037 CCLTAB 0265 NODATE 0127+ CCLDAT CCLVER 0301 OS78BI 7771 CHAIN X **** OTOD X **** CLXR 0035 OV 1375 CNTURY 0131+ CCLDAT OVLSTR G 0000+ CCLDAT CRLF X **** PRMES 0330 CTRLCK 1241 PRQMRK 1357 DATE E 0000+ CCLDAT PRWD X **** DATEM 0134+ CCLDAT PTR 0036 DAY 0135+ CCLDAT REMBLO 0065 DEASAD 0427 REMSPA 4000 DEF 0022 REST 5000 DEFALT 0033 SBLOCK 7776 DELIM 0032 SCOPE 7726 DEV1 0030 SHNDLR 7607 DEV2 0031 SM8 6254 DOLFLG 7776 SOFSET 7747 DVHNDL 7647 SPLNUM 7777 ERRET 0033 SWSTBL 7360 ERROR X **** SYBLKN 7774 EXTTBL 6600 SYCNT 7775 FEB 0226+ CCLDAT SYSTEM 0022 FILDMY 0002 T 0020 FILETB 7000 TBLTBL 6100 FLD: 0 0200 ASECT TESBUF 2000 F0STUF 7200 TIME 0200+ CCLDAT GETCCL 1362 TM1 0132+ CCLDAT GIOT 6770 TM2 0133+ CCLDAT GLINE 1200 TT 0021 HNDLR 4400 USR 0200 JAN 0225+ CCLDAT WEEKLS X **** JSBITS 7746 XFERV G 0070 KEYMON 0403 XR 0016 KMNTRY 0400 XR2 0015 LISPRT X **** YDATE X **** LONGTB 5000 YEAR 0136+ CCLDAT