File: SET50.LS of Disk: V50/Source/Source-Listing-MAC-1
(Source file text)
/OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 1 FILE # 1 1 /OS/8 SET FOR KBM V50 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 /COPYRIGHT (C) 1978,1979,1980 BY DATAPLAN GMBH, LAUDA, BRD 11 / AND 2015 W. VAN DER MARK 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 /THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE 23 /AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DATAPLAN GMBH. 24 /DATAPLAN GMBH ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY APPEAR 25 /IN THIS DOCUMENT. 26 / 27 /THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER 28 /UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED 29 /(WITH INCLUSION OF DATAPLAN'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH 30 /SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DATAPLAN. 31 / 32 /DATAPLAN GMBH ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY 33 /OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DATAPLAN. 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 /W.V.D.MARK, DP CONSULTING, ZUERICH, SWITZERLAND 45 /JUL-1978 46 /JUL-1979 47 /DEZ-1979 48 /JAN-1980 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 2 FILE # 1 49 50 51 52 / EDIT HISTORY: 53 54 / 19-MAR-77 S.R. REMOVED FROM CAMP V4 55 / 19-MAR-77 S.R. FIXED BUG WITH SET MTA FILES 56 / 19-MAR-77 S.R. FIXED BUG WITH SET CDR 57 / 19-MAR-77 S.R. FIXED BUG WITH = OPTION 58 / 19-MAR-77 S.R. CONVERTED TO MACREL CODE 59 / 01-APR-77 S.R. TTY PAUSE 60 / 01-APR-77 S.R. TTY HEIGHT 61 / 01-APR-77 S.R. TTY SCOPE 62 / 17-APR-77 S.R. REWROTE TTY PAGE 63 / 17-APR-77 S.R. DEV: DVCODE 64 / 17-APR-77 S.R. FINISHED TTY SCOPE 65 / 27-APR-77 S.R. TTY COL 66 / 27-APR-77 S.R. SYS OPTIONS (INIT, OS8, OS78) 67 / 03-MAY-77 S.R. LA8A, LA78 68 / 03-MAY-77 S.R. INIT OS78 FIXES TERMINATE 69 / 03-MAY-77 S.R. BASIC FIXES 70 / 29-JUN-77 S.R. TTY ARROW 71 / 29-JUN-77 S.R. TTY ESC 72 / 29-JUN-77 S.R. DEV BLK LOC 73 / 30-JUL-78 W.M. DATA IN FIELD 1 74 / OPTIMIZED CODE (6 FREE PAGES) 75 / ENHANCED LPT COMMANDS FOR LPSS HANDLER 76 / PRINTS THRU BATCH 77 / GETS COMMANDS UP TO $ FROM BATCH STREAM 78 / 31-DEC-78 W.M. SUPPORT FOR NEW TTY HANDLER(KL8EG) 79 / LPT SUPPORT FOR EDIT & BATCH 80 / 1-MAR-79 W.M. PRINTRONIX SUPPORT 81 / 1-JUL-79 W.M. MACREL ONLY 82 / SYS ASS,SYS DEA COMMANDS 83 / GERMANIZED 84 / MMISC OPTIONS 85 / 20-JAN-80 W.M. ADAPT TO NEW VERSION NUMBERS 'M' 86 / SET RB01,PDP8 OR VT78 87 / GERMAN=1 NOT ANYMORE 88 / MUST SKIP LOCS 1000-1377 89 90 /FIELD 0 91 /0000-0777 /SET 92 /1000-1377 /OS/8 LINE BUFFER 93 /1400-6577 /SET 94 /6600-7177 /AUXILIARY I/O BUFFER 95 /7000-7177 /I/O BUFFER FOR TECO CCB 96 /7200-7577 /OS/8 HANDLER 97 /7600-7777 /OS/8 98 99 /FIELD 1 100 /2000-.... /ERRORS, MESSAGES, LISTS,... 101 102 /LOADING INSTRUCTIONS: 103 / .MAC SET40 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 2-1 FILE # 1 104 / .LINK SET40,TTY:<SET40/B /MUST GO THRU .BN 105 / .LO SET40/9/P 106 / .SA SYS SET /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 3 FILE # 1 107 108 109 110 7400 BATOUT=7400 111 5400 BATIN=5400 112 0400 KMNTRY=400 113 1077 KMINIT=1077 114 7726 SCPBIT=7726 /BIT 4 115 7741 UDNAME=7741 116 7760 DCB=7760 117 7771 OS78BT=7771 118 7777 MMISC=7777 119 1000 LINBUF=1000 120 6600 AUXBUF=6600 121 7200 HANBUF=7200 122 123 124 0060 VERSL="0&77 125 0030 PATCHL="X&77 126 127 0200 .START 200,0 128 2401 .JSW 2401 129 130 131 /AC NUMERICAL LOADS FILE 132 133 7346 ACM3= CLL STA RTL 134 7344 ACM2= CLL STA RAL 135 7340 ACM1= CLL STA 136 7300 AC0= CLA CLL 137 7301 AC1= CLA CLL IAC 138 7326 AC2= CLA STL RTL 139 7325 AC3= CLA STL IAC RAL 140 7307 AC4= CLA CLL IAC RTL 141 7327 AC6= CLA STL IAC RTL 142 7303 AC100= CLA CLL IAC BSW 143 7332 AC2K= CLA STL RTR 144 7350 AC3777= CLL STA RAR 145 7330 AC4K= CLA STL RAR 146 7352 AC5777= CLL STA RTR 147 7333 AC6K= CLA STL IAC RTR 148 7346 AC7775= ACM3 149 7344 AC7776= ACM2 150 7340 AC7777= ACM1 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 4 FILE # 1 151 152 153 154 0000 .XSECT XSET 155 ?0000 0000 XR1, 0 156 ?0001 0000 XR2, 0 157 ?0002 0000 XR3, 0 158 ?0003 0000 XR4, 0 159 160 0000 .ZSECT ZSET 161 ?0000 0000 TEMP, 0 162 ?0001 0000 T, 0 163 ?0002 0000 T2, 0 164 ?0003 0000 LINPTR, 0 165 ?0004 0000 T3, 0 166 ?0005 0000 FLAG, 0 167 ?0006 0000 SPKNT, 0 168 ?0007 0000 DEVTYP, 0 /DEVICE TYPE (BITS 6-11) 169 ?0010 0000 ENTRY, 0 /HANDLER ENTRY POINT 170 ?0011 0000 NUM, 0 171 ?0012 0000 TYP, 0 /0 MEANS 'F', 1 MEANS 'R' 172 ?0013 0000 T4, 0 173 ?0014 0000 DEVNUM, 0 174 ?0015 0000 DCW, 0 /DEVICE CONTROL WORD 175 ?0016 0000 DCWPTR, 0 176 ?0017 0200 USR, 200 /POINTS TO USR ENTRY POINT 177 ?0020 0000 ESCBIT, 0 /1 MEANS USER TYPED ESCAPE 178 ?0021 0000 CNT, 0 179 ?0022 0000 CTOFLG, 0 /-1 MEANS SAW ^O 180 ?0023 0000 PTR, 0 181 ?0024 0000 DHIT, 0 /DEVICE HANDLER INFO TABLE - 1 182 ?0025 0000 DHI, 0 /DEVICE HANDLER INFO 183 ?0026 0000 DBLK, 0 /DEVICE HANDLER BLOCK 184 ?0027 0000 VNOPTR, 0 /PTS TO VERSION # IN HANDLER 185 ?0030 0000 VNO, 0 /CURRENT HANDLER VERSION NUMBER 186 ?0031 0000 SAVPTR, 0 187 ?0032 0000 NO, 0 /1 MEANS 'NO' 188 ?0033 0001 FLG, 1 /1 MEANS SAW NO DIGITS 189 ?0034 0000 RR, 0 190 ?0035 0000 NUCODE, 0 191 ?0036 0000 SCOP, 0 /NON-0 IF TTY IS SCOPE 192 ?0037 0000 NUM2, 0 193 ?0040 0000 BTSTRP, 0 /USED BY RDAUX,WRAUX; THEN POINTER TO LOC /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 5 FILE # 1 194 195 196 197 0200 .ASECT SETSTA 198 0000 FIELD 0 199 0200 *200 200 201 00200 7410 START, SKP 202 00201 5204 JMP CHN 203 00202 4223 JMS BIT 204 00203 4400 * JMS I [READ /READ A LINE INTO OS/8 LINE BUFFER 205 00204 1001 * CHN, TAD [LINBUF /CHAIN ENTRY ADDRESS 206 00205 3003 * DCA LINPTR /INITIALIZE POINTER TO LINE BUFFER 207 00206 4223 JMS BIT 208 00207 7240 STA 209 00210 4402 * JMS I [SPACE /IGNORE LEADING SPACES 210 00211 4244 JMS GETTWO /GET TWO CHARS 211 00212 3000 * DCA TEMP 212 00213 4403 * JMS I [SCAN /SCAN PAST EXTRA LETTERS OR DIGITS 213 00214 1000 * TAD TEMP 214 00215 4404 * JMS I [BRANCH /GO TO APPROPRIATE ROUTINE 215 00216 3062 BRSET 216 00217 7650 SNA CLA 217 00220 5405 * JMP I [GOAWAY 218 00221 4406 * SYNTAX, JMS I [ERROR /NONE OF THESE 219 00222 0000 ESYN 220 221 00223 0000 BIT, 0 222 00224 6211 CDF 10 223 00225 1777 TAD I (SCPBIT 224 00226 6201 CDF 0 225 00227 0007 * AND [200 226 00230 3036 * DCA SCOP /NOTE WHETHER TTY IS SCOPE V3D 227 00231 7332 AC2K 228 00232 0776 AND I (7777 /TEST IF UNDER BATCH 229 00233 7650 SNA CLA 230 00234 5623 JMP I BIT 231 00235 1776 TAD I (7777 /YES; GET FIELD 232 00236 0010 * AND [70 233 00237 1375 TAD (6202 234 00240 3774 DCA I (TYPEB /SET BATCH PRINT 235 00241 1774 TAD I (TYPEB 236 00242 3773 DCA I (GETB /SET BATCH INPUT 237 00243 5623 JMP I BIT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 6 FILE # 1 238 239 240 241 / GETTWO 242 243 /GET TWO LETTERS OR DIGITS FROM INPUT LINE, PACK IN SIXBIT 244 /ADVANCE PAST THEM. SUBSTITUTE NULL IF NOT FOUND. 245 246 00244 0000 GETTWO, 0 247 00245 4255 JMS GETSIX 248 00246 7106 CLL RTL 249 00247 7006 RTL 250 00250 7006 RTL 251 00251 3002 * DCA T2 252 00252 4255 JMS GETSIX 253 00253 1002 * TAD T2 /COMBINE 254 00254 5644 JMP I GETTWO 255 256 00255 0000 GETSIX, 0 /GET A SIXBIT LETTER OR DIGIT (OR NULL) 257 00256 4272 JMS ALPHA /IS IT ALPHANUMERIC? 258 00257 5262 JMP NOTALPH /NO 259 00260 0011 * AND [77 /YES 260 00261 5655 JMP I GETSIX /TRUNCATE TO SIXBIT 261 00262 7200 NOTALPH,CLA 262 00263 4265 JMS BACKC 263 00264 5655 JMP I GETSIX /RETURN NULL 264 265 00265 0000 BACKC, 0 /MOVE SCAN POINTER BACK ONE 266 00266 7240 STA 267 00267 1003 * TAD LINPTR 268 00270 3003 * DCA LINPTR 269 00271 5665 JMP I BACKC /RETURN /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 7 FILE # 1 270 271 272 273 /RETURN 1 NOT OF TYPE DESIRED 274 /RETURN 2 DESIRED TYPE 275 /IN BOTH CASES, CHAR IS LEFT IN AC 276 277 00272 0000 ALPHA, 0 /LOOK FOR ALPHANUMERIC 278 00273 4412 * JMS I [GETC 279 00274 4303 JMS LETTER /IS IT A LETTER? 280 00275 5277 JMP TRYDIG /NO, TRY DIGIT 281 00276 5301 JMP GOTAL /YES 282 00277 4313 TRYDIG, JMS DIGIT /IS IT A DIGIT? 283 00300 5672 JMP I ALPHA /NO, AINT LETTER OR DIGIT 284 00301 2272 GOTAL, ISZ ALPHA /YES, EITHER LETTER OR DIGIT 285 00302 5672 JMP I ALPHA /RETURN WITH IT IN AC 286 287 00303 0000 LETTER, 0 /LOOK FOR LETTER 288 00304 1372 TAD (-"A 289 00305 7100 CLL 290 00306 1371 TAD ("A-"Z-1 291 00307 7420 SNL 292 00310 2303 ISZ LETTER 293 00311 1370 TAD ("Z+1 /RESTORE CHAR 294 00312 5703 JMP I LETTER 295 296 00313 0000 DIGIT, 0 /LOOK FOR DIGIT 297 00314 1367 TAD (-"0 298 00315 7100 CLL 299 00316 1366 TAD ("0-"9-1 /(DECIMAL) 300 00317 7420 SNL 301 00320 2313 ISZ DIGIT 302 00321 1365 TAD ("9+1 /RESTORE DIGIT TO CHARACTER FORM 303 00322 5713 JMP I DIGIT /AND RETURN WITH IT IN AC /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 8 FILE # 1 304 305 306 307 /SCAN PAST EXTRA LETTERS OR DIGITS 308 309 00323 0000 SCAN, 0 310 00324 4272 JMS ALPHA 311 00325 5330 JMP NOPE 312 00326 7200 CLA 313 00327 5324 JMP SCAN+1 314 00330 7200 NOPE, CLA 315 00331 4265 JMS BACKC 316 00332 5723 JMP I SCAN 317 318 /SCAN PAST SPACES; GIVE ERROR IF NO SPACES FOUND UNLESS AC=-1 319 320 00333 0000 SPACE, 0 321 00334 3005 * DCA FLAG /SET AC=-1 TO PREVENT ERROR ON NO SPACES FOUND 322 00335 3006 * DCA SPKNT /INITIALIZE SPACE COUNTER 323 00336 7410 SKP /JUMP INTO LOOP 324 00337 2006 * GOTSP, ISZ SPKNT 325 00340 4412 * JMS I [GETC /GET NEXT CHAR 326 00341 1013 * TAD [-240 327 00342 7650 SNA CLA /IS IT A SPACE? 328 00343 5337 JMP GOTSP /YES, COUNT IT 329 00344 4265 JMS BACKC /NO, PUT IT BACK 330 00345 2005 * ISZ FLAG /CHECK FLAG 331 00346 7410 SKP /USER DIDN'T SPECIFY FLAG 332 00347 5733 JMP I SPACE /-0 MEANT DON'T CHECK IF FOUND SPACE 333 00350 1006 * TAD SPKNT /HOW MANY SPACES DID WE FIND? 334 00351 7640 SZA CLA 335 00352 5733 JMP I SPACE /SOME. OK 336 00353 5221 JMP SYNTAX /NONE. TSK. TSK. ------ 00365 0272 00366 7766 00367 7520 00370 0333 00371 7746 00372 7477 00373 2532 00374 2144 00375 6202 00376 7777 00377 7726 337 0400 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 9 FILE # 1 338 339 340 341 00400 0000 ERROR, 0 342 00401 6201 CDF 0 343 00402 7332 AC2K /RELOC! 344 00403 1600 TAD I ERROR 345 00404 3206 DCA .+2 346 00405 4217 JMS PRINT 347 00406 0000 0 348 00407 1020 * GOAWAY, TAD ESCBIT 349 00410 7640 SZA CLA 350 00411 5215 JMP GOEXIT /LINE ENDED WITH ESCAPE 351 00412 1400 * TAD I [READ /WAS 'READ' EVER CALLED? 352 00413 7640 SZA CLA 353 00414 5407 * JMP I [START /YES, GET A NEW LINE 354 00415 4414 * GOEXIT, JMS I [TYPE 355 00416 5415 * JMP I [7605 /NO, WE MUST'VE BEEN CHAINED TO, RECALL KBM 356 357 00417 0000 PRINT, 0 358 00420 1617 TAD I PRINT 359 00421 3236 DCA DPRINT 360 00422 6211 PRINTL, CDF 10 361 00423 1636 TAD I DPRINT 362 00424 7002 BSW 363 00425 4237 JMS PRIN 364 00426 6211 CDF 10 365 00427 1636 TAD I DPRINT 366 00430 4237 JMS PRIN 367 00431 2236 ISZ DPRINT 368 00432 5222 JMP PRINTL 369 00433 4416 * LV, JMS I [CRLF 370 00434 2217 ISZ PRINT 371 00435 5617 JMP I PRINT 372 00436 0000 DPRINT, 0 373 374 00437 0000 PRIN, 0 375 00440 6201 CDF 0 376 00441 0011 * AND [77 377 00442 7450 SNA 378 00443 5233 JMP LV 379 00444 1017 * TAD [240 380 00445 0011 * AND [77 381 00446 1017 * TAD [240 382 00447 4251 JMS TYPIT 383 00450 5637 JMP I PRIN /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 10 FILE # 1 384 385 386 387 00451 0000 TYPIT, 0 388 00452 3004 * DCA T3 389 00453 6031 KSF 390 00454 5270 JMP NOKBD 391 00455 6036 GEGEKB, KRB 392 00456 0020 * AND [177 393 00457 1377 TAD (-3 394 00460 7450 SNA 395 00461 5273 JMP CTRLC 396 00462 1376 TAD (203-217 /^O 397 00463 7450 SNA 398 00464 5300 JMP CTRLO 399 00465 1375 TAD (217-223 /^S? 400 00466 7650 SNA CLA 401 00467 5310 JMP CTRLS 402 00470 1004 * NOKBD, TAD T3 403 00471 4414 * JMS I [TYPE 404 00472 5651 JMP I TYPIT 405 406 00473 1021 * CTRLC, TAD ["^ 407 00474 4414 * JMS I [TYPE 408 00475 1374 TAD ("C 409 00476 4414 * JMS I [TYPE /ECHO "^C" 410 00477 5422 * JMP I [7600 /THEN GO AWAY 411 412 00500 1021 * CTRLO, TAD ["^ 413 00501 4414 * JMS I [TYPE 414 00502 1373 TAD ("O 415 00503 4414 * JMS I [TYPE 416 00504 4416 * JMS I [CRLF 417 00505 7240 STA 418 00506 3022 * DCA CTOFLG /STOP ECHOING 419 00507 5270 JMP NOKBD 420 421 00510 6031 CTRLS, KSF /WAIT FOR NEXT 422 00511 5310 JMP CTRLS 423 00512 5255 JMP GEGEKB /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 11 FILE # 1 424 425 426 427 00513 2020 * BATERR, ISZ ESCBIT /SIGNAL END 428 00514 4200 JMS ERROR 429 00515 0341 EBERR 430 00516 4200 NONEX, JMS ERROR 431 00517 0024 EDVNEX 432 00520 4200 SYSERR, JMS ERROR 433 00521 0044 EIOSYS 434 00522 4200 BADKBM, JMS ERROR 435 00523 0073 EOLDVE 436 00524 4200 REASEM, JMS ERROR 437 00525 0276 ERKL8E 438 00526 4200 ZERERR, JMS ERROR 439 00527 0376 EZERO 440 441 00530 4217 HELP, JMS PRINT 442 00531 2610 MHELP1 443 00532 4217 JMS PRINT 444 00533 2625 MHELP2 445 00534 4217 JMS PRINT 446 00535 2631 MHELP3 447 00536 5407 * JMP I [START 448 00537 4217 VERSION,JMS PRINT 449 00540 2600 MVER 450 00541 5407 * JMP I [START 451 452 00542 0000 VERTST, 0 /TEST FOR OLD VERSION NUMBER 453 00543 1742 TAD I VERTST /"X IS ARG TO VERTST 454 00544 0011 * AND [77 /ONLY 6 BIT 455 00545 7041 CIA 456 00546 1030 * TAD VNO /THIS HANDLERS VESION NUMBER 457 00547 7710 SPA CLA /THIS AND NEWER HANDLERS ALLOWED 458 00550 4200 OLDERR, JMS ERROR 459 00551 0216 EOBSHD 460 00552 5742 JMP I VERTST /FALL THRU ARG ------ 00573 0317 00574 0303 00575 7774 00576 7764 00577 7775 461 0600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 12 FILE # 1 462 463 464 465 00600 0000 SYSOS8, 0 466 00601 1032 * TAD NO /REVERSE MEANING OF 'NO' 467 00602 7650 SNA CLA 468 00603 7001 IAC 469 00604 3032 * DCA NO 470 00605 4207 JMS SYS78 471 00606 5600 JMP I SYSOS8 472 473 00607 0000 SYS78, 0 474 00610 1377 TAD (OS78BT 475 00611 4423 * JMS I [SET200 476 00612 1376 TAD (OS78BT&177+200 477 00613 4424 * JMS I [RDAUX 478 00614 0000 0 479 00615 4423 * JMS I [SET200 480 00616 4425 * JMS I [WRAUX 481 00617 1375 TAD (56 482 00620 4424 * JMS I [RDAUX /THERE'S A 2ND COPY 483 00621 0011 11 /IN BLOCK 11 LOCATION 56 484 00622 4423 * JMS I [SET200 485 00623 4425 * JMS I [WRAUX 486 00624 5607 JMP I SYS78 487 488 00625 0300 INIMSG, "@;"I;"N;"I;"T;0 00626 0311 00627 0316 00630 0311 00631 0324 00632 0000 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 13 FILE # 1 489 490 491 492 00633 0000 SYSINI, 0 493 00634 4412 * JMS I [GETC 494 00635 7650 SNA CLA 495 00636 5260 JMP DEFINI /ASSUME @INIT 496 00637 1032 * TAD NO 497 00640 7640 SZA CLA 498 00641 5426 * JMP I [SYNTAX /SET SYS NO INIT CMD 499 00642 4427 * JMS I [BACKC 500 00643 1003 * TAD LINPTR 501 00644 3257 DCA SAVLP 502 00645 1374 TAD (-6 /ALLOW A MAXIMUM OF 5 CHARS 503 00646 3256 DCA SAVKN 504 00647 4412 * SAVLUP, JMS I [GETC 505 00650 7650 SNA CLA 506 00651 5262 JMP DEFDO 507 00652 2256 ISZ SAVKN 508 00653 5247 JMP SAVLUP 509 00654 4406 * JMS I [ERROR 510 00655 0056 EICOBG 511 512 00656 0000 SAVKN, 0 513 00657 0000 SAVLP, 0 514 515 00660 1373 DEFINI, TAD (INIMSG 516 00661 3257 DCA SAVLP 517 00662 1011 * DEFDO, TAD [77 518 00663 4424 * JMS I [RDAUX 519 00664 0000 0 520 00665 1032 * TAD NO 521 00666 7640 SZA CLA 522 00667 1372 TAD (KMNTRY-KMINIT 523 00670 1371 TAD (KMINIT 524 00671 3440 * DCA I BTSTRP 525 00672 4425 * JMS I [WRAUX 526 00673 1032 * TAD NO 527 00674 7640 SZA CLA 528 00675 5633 JMP I SYSINI 529 00676 7340 ACM1 530 00677 4424 * JMS I [RDAUX 531 00700 0011 11 532 00701 7240 STA 533 00702 1257 TAD SAVLP 534 00703 3001 * DCA XR2 535 00704 1040 * TAD BTSTRP 536 00705 3002 * DCA XR3 537 00706 1370 TAD (-5 538 00707 3256 DCA SAVKN 539 00710 1401 * MOVL, TAD I XR2 540 00711 3402 * DCA I XR3 541 00712 2256 ISZ SAVKN 542 00713 5310 JMP MOVL 543 00714 4425 * JMS I [WRAUX /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 13-1 FILE # 1 544 00715 5633 JMP I SYSINI /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 14 FILE # 1 545 546 547 548 00716 0000 RDAUX, 0 /READ 2 PAGES INTO AUXBUF 549 00717 3040 * DCA BTSTRP /ADRESS TO BE MODIFIED 550 00720 1040 * TAD BTSTRP 551 00721 0022 * AND [7600 552 00722 7650 SNA CLA 553 00723 1767 TAD I (7612 /CHECK FOR 2-PAGE SYS 554 00724 1366 TAD (-3 555 00725 7650 SNA CLA 556 00726 1365 TAD (66 /YES; MAYBE WE WANT BLK 66 557 00727 3340 DCA AUXBLK 558 00730 1716 TAD I RDAUX /NOW GET WANTED BLK 559 00731 2316 ISZ RDAUX 560 00732 7450 SNA 561 00733 1340 TAD AUXBLK /WANTED BLK 0, MAYBE GETS 66 562 00734 3340 DCA AUXBLK 563 00735 4430 * JMS I [7607 564 00736 0200 200 565 00737 6600 AUXBUF 566 00740 0000 AUXBLK, 0 567 00741 5431 * JMP I [SYSERR 568 00742 1337 TAD AUXBLK-1 569 00743 1040 * TAD BTSTRP 570 00744 3040 * DCA BTSTRP /POINTS TO DESIRED LOC 571 00745 5716 JMP I RDAUX 572 573 00746 0000 WRAUX, 0 574 00747 1040 * TAD BTSTRP 575 00750 7650 SNA CLA 576 00751 5746 JMP I WRAUX /ONLY WRITE ONCE 577 00752 1340 TAD AUXBLK 578 00753 3357 DCA .+4 579 00754 4430 * JMS I [7607 580 00755 4200 4200 581 00756 6600 AUXBUF 582 00757 0000 0 583 00760 5431 * JMP I [SYSERR 584 00761 3040 * DCA BTSTRP /SET WRITTEN FLAG 585 00762 5746 JMP I WRAUX 586 ------ 00765 0066 00766 7775 00767 7612 00770 7773 00771 1077 00772 7301 00773 0625 00774 7772 00775 0056 00776 0371 00777 7771 587 1000 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 15 FILE # 1 588 589 590 591 0000 FIELD 0 592 1400 *1400 593 594 595 01400 0000 TTAROW, 0 /V3D 596 01401 4777 JMS I (TTYTST 597 01402 7326 AC2 598 01403 4432 * JMS I [SRCH 599 01404 0300 300;30;6203 01405 0030 01406 6203 600 01407 5433 * JMP I [REASEM 601 01410 1000 * TAD TEMP 602 01411 0020 * AND [177 603 01412 1376 TAD (5200 604 01413 3001 * DCA T 605 01414 7301 AC1 606 01415 4432 * JMS I [SRCH 607 01416 0340 340;20;32 01417 0020 01420 0032 608 01421 5433 * JMP I [REASEM 609 01422 1000 * TAD TEMP 610 01423 0020 * AND [177 611 01424 1376 TAD (5200 612 01425 3004 * DCA T3 613 01426 1375 TAD (13 614 01427 1000 * TAD TEMP 615 01430 3000 * DCA TEMP 616 01431 1032 * TAD NO 617 01432 7650 SNA CLA 618 01433 5237 JMP YESARO /YES 619 01434 1004 * TAD T3 620 01435 3400 * NOAROW, DCA I TEMP 621 01436 5600 JMP I TTAROW 622 01437 1001 * YESARO, TAD T 623 01440 5235 JMP NOAROW /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 16 FILE # 1 624 625 626 627 01441 0000 GENBLK, 0 /V3D 628 01442 4774 JMS I (GENCMN 629 01443 1037 * TAD NUM2 630 01444 3264 DCA BLOK /GET BLOCK NUMBER 631 01445 1373 TAD (LOC 632 01446 4434 * JMS I [KEYSRCH 633 01447 5426 * JMP I [SYNTAX 634 01450 4774 JMS I (GENCMN /GET LOCATION 635 01451 1035 * TAD [-400 636 01452 7100 CLL 637 01453 1037 * TAD NUM2 638 01454 7630 SZL CLA 639 01455 5436 * JMP I [NUMBIG 640 01456 1037 * TAD NUM2 641 01457 1263 TAD PAUXBUF 642 01460 3037 * DCA NUM2 643 01461 4410 * JMS I ENTRY /READ BLOCK 644 01462 0200 200 645 01463 6600 PAUXBUF,AUXBUF 646 01464 0000 BLOK, 0 647 01465 5431 * JMP I [SYSERR 648 01466 1000 * TAD TEMP 649 01467 7650 SNA CLA 650 01470 4772 JMS I (ODT 651 01471 4437 * JMS I [ONUM 652 01472 3011 * DCA NUM 653 01473 7201 CLA IAC 654 01474 3014 * DCA DEVNUM /FAKE OUT - PREVENTS RE-WRITING USED HANDLER 655 01475 1033 * TAD FLG 656 01476 7640 SZA CLA 657 01477 5641 JMP I GENBLK 658 01500 4412 * JMS I [GETC 659 01501 7640 SZA CLA 660 01502 5426 * JMP I [SYNTAX 661 01503 1011 * TAD NUM 662 01504 3437 * DCA I NUM2 /SET NEW VALUE 663 01505 1264 TAD BLOK 664 01506 3312 DCA BLOK2 665 01507 4410 * JMS I ENTRY 666 01510 4200 4200 667 01511 6600 AUXBUF 668 01512 0000 BLOK2, 0 669 01513 5431 * JMP I [SYSERR 670 01514 5641 JMP I GENBLK /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 17 FILE # 1 671 672 673 674 01515 0000 TTGAG, 0 675 01516 1371 TAD (33 676 01517 4770 JMS I (TYPIT 677 01520 1367 TAD (110 678 01521 4770 JMS I (TYPIT 679 01522 1371 TAD (33 680 01523 4770 JMS I (TYPIT 681 01524 1366 TAD (112 682 01525 4770 JMS I (TYPIT 683 01526 1040 * TAD [-10 684 01527 3000 * DCA TEMP 685 01530 1365 TAD (12 686 01531 4770 JMS I (TYPIT 687 01532 2000 * ISZ TEMP 688 01533 5330 JMP .-3 689 01534 4441 * JMS I [PRINT 690 01535 2634 MGAG1 691 01536 4441 * JMS I [PRINT 692 01537 2673 MGAG2 693 01540 4441 * JMS I [PRINT 694 01541 2716 MGAG3 695 01542 4441 * JMS I [PRINT 696 01543 2746 MGAG4 697 01544 4441 * JMS I [PRINT 698 01545 2771 MGAG5 699 01546 4441 * JMS I [PRINT 700 01547 3021 MGAG6 701 01550 4441 * JMS I [PRINT 702 01551 3042 MGAG7 703 01552 5715 JMP I TTGAG ------ 01565 0012 01566 0112 01567 0110 01570 0451 01571 0033 01572 4513 01573 4306 01574 4432 01575 0013 01576 5200 01577 2542 704 1600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 18 FILE # 1 705 706 707 708 01600 0000 BRANCH, 0 709 01601 3001 * DCA T 710 01602 7340 ACM1 711 01603 1600 TAD I BRANCH 712 01604 3226 DCA DBRANC 713 01605 2200 ISZ BRANCH 714 01606 6211 CDF 10 715 01607 2226 BR2, ISZ DBRANC 716 01610 1626 TAD I DBRANC 717 01611 2226 ISZ DBRANC 718 01612 7450 SNA 719 01613 5223 JMP NOTFND 720 01614 1001 * TAD T 721 01615 7640 SZA CLA 722 01616 5207 JMP BR2 723 01617 1626 TAD I DBRANC 724 01620 3001 * DCA T 725 01621 6201 CDF 0 726 01622 5401 * JMP I T /FOUND ITEM IN COLUMN 1, JUMP TO ADDRESS IN COL 2 727 01623 1001 * NOTFND, TAD T 728 01624 6201 CDF 0 729 01625 5600 JMP I BRANCH /IF NOT FOUND IN COL 1, RETURN WITH AC INTACT 730 01626 0000 DBRANC, 0 731 732 733 01627 0000 LP78, 0 /ALL DO THE SAME , BUT USE OTHER LISTS 734 01630 7300 AC0 /THE AC TELLS WHICH LIST, EACH LIST 8 LONG 735 01631 4253 JMS LPCHNG 736 01632 5627 JMP I LP78 737 01633 0000 LP8A, 0 738 01634 7301 AC1 739 01635 4253 JMS LPCHNG 740 01636 5633 JMP I LP8A 741 01637 0000 LPLX, 0 742 01640 7326 AC2 743 01641 4253 JMS LPCHNG 744 01642 5637 JMP I LPLX 745 01643 0000 LPSLU2, 0 746 01644 7325 AC3 747 01645 4253 JMS LPCHNG 748 01646 5643 JMP I LPSLU2 749 01647 0000 LPSLU3, 0 750 01650 7307 AC4 751 01651 4253 JMS LPCHNG 752 01652 5647 JMP I LPSLU3 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 19 FILE # 1 753 754 755 756 01653 0000 LPCHNG, 0 /FOR LPSS LINE-PRINTER HANDLER 757 01654 7106 CLL RTL 758 01655 7004 RAL 759 01656 1377 TAD (LPIOTL-1 760 01657 3002 * DCA XR3 /POINT TO START OF CORRECT LIST 761 01660 4776 JMS I (LPTTST 762 01661 7326 AC2 763 01662 4432 * JMS I [SRCH 764 01663 0007 7;100;7640 01664 0100 01665 7640 765 01666 5775 JMP I (OLDERR 766 01667 4343 JMS LPGET 767 01670 3400 * DCA I TEMP 768 01671 7325 AC3 769 01672 4432 * JMS I [SRCH 770 01673 0100 100;100;7700 01674 0100 01675 7700 771 01676 5775 JMP I (OLDERR 772 01677 1400 * TAD I TEMP 773 01700 0042 * AND [7000 774 01701 1001 * TAD [-7000 775 01702 7640 SZA CLA /NOP OR CMA 776 01703 5775 JMP I (OLDERR 777 01704 4343 JMS LPGET 778 01705 3400 * DCA I TEMP 779 01706 2000 * ISZ TEMP 780 01707 1400 * TAD I TEMP 781 01710 0042 * AND [7000 782 01711 1374 TAD (-6000 783 01712 7640 SZA CLA 784 01713 5775 JMP I (OLDERR 785 01714 4343 JMS LPGET 786 01715 3400 * DCA I TEMP 787 01716 2000 * ISZ TEMP 788 01717 4343 JMS LPGET 789 01720 3400 * DCA I TEMP 790 01721 7326 AC2 791 01722 4432 * JMS I [SRCH 792 01723 0100 100;100;6203 01724 0100 01725 6203 793 01726 5775 JMP I (OLDERR 794 01727 4343 JMS LPGET 795 01730 3400 * DCA I TEMP 796 01731 7301 AC1 797 01732 4432 * JMS I [SRCH 798 01733 0100 100;100;6201 01734 0100 01735 6201 799 01736 5775 JMP I (OLDERR /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 19-1 FILE # 1 800 01737 4343 JMS LPGET 801 01740 3400 * DCA I TEMP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 20 FILE # 1 802 803 804 805 01741 4773 JMS I (EDIBAT /CHANGE EDIT FOR VIEW AND BATCH 806 01742 5653 JMP I LPCHNG 807 808 01743 0000 LPGET, 0 /GET ITEM FROM LIST IN FIELD 1 809 01744 6211 CDF 10 810 01745 1402 * TAD I XR3 811 01746 6201 CDF 0 812 01747 5743 JMP I LPGET ------ 01773 5210 01774 2000 01775 0550 01776 3471 01777 3357 813 2000 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 21 FILE # 1 814 815 816 817 /READ A LINE INTO OS/8 LINE BUFFER 818 819 02000 0000 READ, 0 820 02001 7650 SNA CLA 821 02002 1377 RD1, TAD ("# 822 02003 4317 JMS TYPE 823 02004 3022 * DCA CTOFLG /ALLOW ECHOING 824 02005 1001 * TAD [LINBUF 825 02006 3003 * DCA LINPTR 826 02007 3020 * GT, DCA ESCBIT 827 02010 4776 JMS I (GET 828 02011 4404 * LOOK, JMS I [BRANCH 829 02012 3071 BRIN 830 02013 3000 * DCA TEMP /NONE OF THESE 831 02014 1003 * TAD LINPTR 832 02015 1375 TAD (-LINBUF-377 833 02016 7650 SNA CLA /AT END OF LINE BUFFER? 834 02017 5207 JMP GT /YES, DON'T ACCEPT CHAR 835 02020 4233 JMS PRNT /ECHO IT 836 02021 1000 * TAD TEMP /INSERT IN BUFFER 837 02022 3403 * DCA I LINPTR 838 02023 2003 * ISZ LINPTR /BUMP POINTER 839 02024 5207 JMP GT /NEXT 840 841 02025 1021 * CTRLU, TAD ["^ 842 02026 4317 JMS TYPE 843 02027 1374 TAD ("U 844 02030 4317 JMS TYPE /ECHO "^U" <CR><LF> 845 02031 4350 BOL, JMS CRLF 846 02032 5202 JMP RD1 847 848 02033 0000 PRNT, 0 849 02034 2274 ISZ RBFLAG 850 02035 5240 JMP .+3 851 02036 1043 * TAD ["\ 852 02037 4317 JMS TYPE 853 02040 3274 DCA RBFLAG 854 02041 1000 * TAD TEMP 855 02042 4317 JMS TYPE 856 02043 5633 JMP I PRNT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 22 FILE # 1 857 858 859 860 0210 BS=210 861 862 02044 1003 * RUBOUT, TAD LINPTR 863 02045 1042 * TAD [-LINBUF 864 02046 7450 SNA 865 02047 5231 JMP BOL /AT BEGIN OF LINE 866 02050 1373 TAD (LINBUF-1 867 02051 3003 * DCA LINPTR /MOVE POINTER BACK ONE 868 02052 1036 * TAD SCOP 869 02053 7640 SZA CLA 870 02054 5265 JMP RUBBS 871 02055 1043 * TAD ["\ 872 02056 2274 ISZ RBFLAG 873 02057 4317 JMS TYPE 874 02060 7340 ACM1 875 02061 3274 DCA RBFLAG 876 02062 1403 * TAD I LINPTR 877 02063 4317 JMS TYPE 878 02064 5207 JMP GT 879 880 02065 1372 RUBBS, TAD (BS 881 02066 4317 JMS TYPE 882 02067 1017 * TAD [240 883 02070 4317 JMS TYPE 884 02071 1372 TAD (BS 885 02072 4317 JMS TYPE 886 02073 5207 JMP GT 887 02074 0000 RBFLAG, 0 888 889 02075 1371 ESCAPE, TAD ("$ /ECHO ESCAPE AS DOLLAR SIGN 890 02076 3000 * DCA TEMP 891 02077 4233 JMS PRNT 892 02100 2020 * ISZ ESCBIT /NOTE ESCAPE 893 02101 3403 * CR, DCA I LINPTR /INSERT 0 AT END 894 02102 4350 JMS CRLF 895 02103 5600 JMP I READ /RETURN, WE GOT LINE 896 897 02104 3403 * LF, DCA I LINPTR /TEMPORARILY INSERT A 0 SENTINEL 898 02105 1373 TAD (LINBUF-1 899 02106 3000 * DCA XR1 900 02107 4350 JMS CRLF 901 02110 1377 TAD ("# 902 02111 4317 JMS TYPE 903 02112 1400 * LFLP, TAD I XR1 904 02113 7450 SNA 905 02114 5207 JMP GT /FINISHED, GET SOME MORE CHARS 906 02115 4317 JMS TYPE /ECHO CURRENT CHARS 907 02116 5312 JMP LFLP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 23 FILE # 1 908 909 910 911 02117 0000 TYPE, 0 912 02120 3343 DCA TYPEM 913 02121 6046 TLS 914 02122 4770 JMS I (DELAYY 915 02123 3321 DCA .-2 916 02124 3322 DCA .-2 917 02125 1344 TAD TYPEB /UNDER BATCH? 918 02126 7640 SZA CLA 919 02127 5344 JMP TYPEB /YES PRINT INDIRECT 920 02130 1022 * TAD CTOFLG 921 02131 7640 SZA CLA 922 02132 5717 JMP I TYPE /NO ECHOING 923 02133 1343 TAD TYPEM 924 02134 7450 SNA 925 02135 5717 JMP I TYPE 926 02136 6041 TSF 927 02137 5336 JMP .-1 928 02140 6046 TLS 929 02141 7200 CLA 930 02142 5717 JMP I TYPE 931 02143 0000 TYPEM, 0 932 02144 0000 TYPEB, 0 /OR CIF BATCH FIELD 933 02145 1343 TAD TYPEM 934 02146 4767 JMS I (BATOUT 935 02147 5717 JMP I TYPE 936 937 02150 0000 CRLF, 0 938 02151 1044 * TAD [215 939 02152 3000 * DCA TEMP 940 02153 4233 JMS PRNT 941 02154 1045 * TAD [212 942 02155 4317 JMS TYPE 943 02156 5750 JMP I CRLF 944 ------ 02167 7400 02170 2360 02171 0244 02172 0210 02173 0777 02174 0325 02175 6401 02176 2520 02177 0243 945 2200 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 24 FILE # 1 946 947 948 949 /GET A DECIMAL NUMBER, RETURN IT IN AC 950 951 02200 0000 NUMBER, 0 952 02201 3011 * DCA NUM 953 02202 7201 CLA IAC 954 02203 3033 * DCA FLG 955 02204 4412 * NM1, JMS I [GETC 956 02205 4446 * JMS I [DIGIT 957 02206 5227 JMP EON 958 02207 1377 TAD (-"0 /CONVERT TO DIGIT 959 02210 3013 * DCA T4 960 02211 3033 * DCA FLG /NOTE PASSAGE OF A DIGIT 961 02212 1011 * TAD NUM 962 02213 0042 * AND [7000 963 02214 7640 SZA CLA 964 02215 5436 * JMP I [NUMBIG 965 02216 1011 * TAD NUM 966 02217 7106 CLL RTL 967 02220 1011 * TAD NUM 968 02221 7104 CLL RAL 969 02222 1013 * TAD T4 970 02223 7430 SZL 971 02224 5436 * JMP I [NUMBIG 972 02225 3011 * DCA NUM 973 02226 5204 JMP NM1 974 975 02227 7200 EON, CLA 976 02230 4427 * JMS I [BACKC 977 02231 7240 STA 978 02232 4402 * JMS I [SPACE 979 02233 1033 * TAD FLG 980 02234 7440 SZA 981 02235 3011 * DCA NUM /IF NO DIGITS, RETURN A 1 982 02236 1011 * TAD NUM 983 02237 5600 JMP I NUMBER /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 25 FILE # 1 984 985 986 987 / GETDEV 988 989 /PARSES OFF A DEVICE NAME (1-4 CHARS) 990 /DETERMINES IF IT EXISTS 991 /LOADS HANDLER INTO 7200-7577 IF NOT ALREADY IN CORE 992 /SETS ENTRY POINT ADDRESS AT 'ENTRY' 993 /SETS DEVICE NUMBER AT 'DEVNUM' 994 /SETS DEVICE CONTROL WORD AT 'DCW' 995 /SETS 'DEVTYP' 996 997 02240 0000 GETDEV, 0 998 02241 4337 JMS COMBIN 999 02242 3247 DCA WD1 1000 02243 3250 INQ, DCA WD2 1001 02244 6212 CIF 10 1002 02245 4417 * JMS I USR 1003 02246 0012 12 /INQUIRE 1004 02247 0000 WD1, 0 /DEVICE NAME 1005 02250 0000 WD2, 0 /GETS DEVICE NUMBER 1006 02251 0000 WD3, 0 /GETS ENTRY POINT 1007 02252 5447 * JMP I [NONEX /DEVICE DOESN'T EXIST 1008 02253 1251 TAD WD3 1009 02254 7440 SZA /IS HANDLER ALREADY IN CORE? 1010 02255 5277 JMP INCORE /YES 1011 02256 1247 TAD WD1 1012 02257 3266 DCA DW1 1013 02260 1376 TAD (HANBUF+1 /ALLOW TWO PAGE HANDLER 1014 02261 3270 DCA DW3 1015 02262 3267 DCA DW2 1016 02263 6212 CIF 10 1017 02264 4417 * JMS I USR 1018 02265 0001 1 /FETCH 1019 02266 0000 DW1, 0 /DEVICE NAME 1020 02267 0000 DW2, 0 /GETS DEVICE NUMBER 1021 02270 0000 DW3, 0 /GETS ENTRY POINT 1022 02271 5447 * JMP I [NONEX /DOESN'T EXIST 1023 02272 1267 TAD DW2 1024 02273 3014 * DCA DEVNUM 1025 02274 1270 TAD DW3 1026 02275 3010 * DCA ENTRY 1027 02276 5302 JMP GETYP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 26 FILE # 1 1028 1029 1030 1031 02277 3010 * INCORE, DCA ENTRY 1032 02300 1250 TAD WD2 1033 02301 3014 * DCA DEVNUM 1034 02302 1014 * GETYP, TAD DEVNUM 1035 02303 1375 TAD (7757 1036 02304 3016 * DCA DCWPTR /POINT INTO DEVICE CONTROL WGRD TABLE 1037 02305 6211 CDF 10 1038 02306 1416 * TAD I DCWPTR /GET DCW 1039 02307 3015 * DCA DCW 1040 02310 1015 * TAD DCW 1041 02311 7012 RTR 1042 02312 7010 RAR 1043 02313 0011 * AND [77 1044 02314 3007 * DCA DEVTYP 1045 02315 7240 STA 1046 02316 1774 TAD I (37 /GET ADDRESS OF DHIT 1047 02317 3024 * DCA DHIT 1048 02320 1024 * TAD DHIT 1049 02321 1014 * TAD DEVNUM 1050 02322 3025 * DCA DHI 1051 02323 1425 * TAD I DHI 1052 02324 6201 CDF 0 1053 02325 3025 * DCA DHI 1054 02326 1025 * TAD DHI 1055 02327 7006 RTL 1056 02330 7006 RTL 1057 02331 7006 RTL 1058 02332 0050 * AND [17 1059 02333 7440 SZA 1060 02334 1373 TAD (15 1061 02335 3026 * DCA DBLK 1062 02336 5640 JMP I GETDEV 1063 1064 02337 0000 COMBIN, 0 1065 02340 4451 * JMS I [GETTWO 1066 02341 3247 DCA WD1 1067 02342 4451 * JMS I [GETTWO 1068 02343 3250 DCA WD2 1069 02344 1247 TAD WD1 1070 02345 1250 TAD WD2 1071 02346 3247 DCA WD1 /COMBINE TWO WORDS INTO 1 (IN WD1) 1072 02347 1250 TAD WD2 1073 02350 7650 SNA CLA 1074 02351 5356 JMP COMONE 1075 02352 1247 TAD WD1 /OS/8 KLUDGE FOR UNIQUENESS 1076 02353 7104 CLL RAL 1077 02354 7130 STL RAR /FORCE BIT 0 ON IF 2ND WORD WAS NON-ZERO 1078 02355 3247 DCA WD1 1079 02356 1247 COMONE, TAD WD1 1080 02357 5737 JMP I COMBIN /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 27 FILE # 1 1081 1082 1083 1084 02360 0000 DELAYY, 0 1085 02361 1040 * TAD [-10 1086 02362 3371 DCA OUTER 1087 02363 2370 ISZ ZER 1088 02364 5363 JMP .-1 1089 02365 2371 ISZ OUTER 1090 02366 5363 JMP .-3 1091 02367 5760 JMP I DELAYY 1092 02370 0000 ZER, 0 1093 02371 7770 OUTER, -10 ------ 02373 0015 02374 0037 02375 7757 02376 7201 02377 7520 1094 2400 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 28 FILE # 1 1095 1096 1097 1098 02400 0000 TTPAUS, 0 1099 02401 4342 JMS TTYTST 1100 02402 1377 TAD (11 1101 02403 4432 * JMS I [SRCH 1102 02404 0216 216;1;2200 /CHECK 'ISZ TTYPCH' 02405 0001 02406 2200 1103 02407 5433 * JMP I [REASEM 1104 02410 1400 * TAD I TEMP 1105 02411 0376 AND (7007 1106 02412 1375 TAD (-6001 /CHECK 'PAUSL,KSF' 1107 02413 7640 SZA CLA 1108 02414 5433 * JMP I [REASEM 1109 02415 4432 * JMS I [SRCH 1110 02416 0326 326;1;5600 /CHECK 'JMP I TTYPCH' 02417 0001 02420 5600 1111 02421 5433 * JMP I [REASEM 1112 02422 1374 TAD (PSTBL 1113 02423 4773 JMS I (FIXUP 1114 02424 3011 * DCA NUM 1115 02425 4412 * JMS I [GETC 1116 02426 7650 SNA CLA 1117 02427 5255 JMP NOPA /NO PAUSE VALUE 1118 02430 1032 * TAD NO 1119 02431 7640 SZA CLA 1120 02432 5255 JMP NOPA /SET TTY NO PAUSE XX? 1121 02433 4427 * JMS I [BACKC 1122 02434 7333 AC6K 1123 02435 4452 * JMS I [NUMCHK 1124 02436 0106 EPAUSE 1125 02437 1011 * TAD NUM /SCALE CORRECTLY 1126 02440 7104 CLL RAL 1127 02441 1011 * TAD NUM 1128 02442 7106 CLL RTL 1129 02443 3011 * DCA NUM 1130 02444 7307 AC4 1131 02445 4432 * JMS I [SRCH 1132 02446 0330 330;20;11 02447 0020 02450 0011 1133 02451 5433 * JMP I [REASEM 1134 02452 1011 * TAD NUM 1135 02453 7041 CIA 1136 02454 3400 * DCA I TEMP 1137 02455 4772 NOPA, JMS I (BASLUK 1138 02456 5600 JMP I TTPAUS 1139 02457 1011 * TAD NUM 1140 02460 7041 CIA 1141 02461 3771 DCA I (AUXBUF+1 1142 02462 4425 * JMS I [WRAUX 1143 02463 5600 JMP I TTPAUS /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 29 FILE # 1 1144 1145 1146 1147 02464 0000 ONUM, 0 1148 02465 3011 * DCA NUM 1149 02466 7201 CLA IAC 1150 02467 3033 * DCA FLG 1151 02470 4412 * ONM1, JMS I [GETC 1152 02471 1370 TAD (-"0-10 /CONVERT TO DIGIT 1153 02472 7100 CLL 1154 02473 1053 * TAD [10 1155 02474 7420 SNL 1156 02475 5312 JMP OEON 1157 02476 3013 * DCA T4 1158 02477 3033 * DCA FLG 1159 02500 1011 * TAD NUM 1160 02501 0042 * AND [7000 1161 02502 7640 SZA CLA 1162 02503 5436 * JMP I [NUMBIG 1163 02504 1011 * TAD NUM 1164 02505 7106 CLL RTL 1165 02506 7004 RAL 1166 02507 1013 * TAD T4 1167 02510 3011 * DCA NUM 1168 02511 5270 JMP ONM1 1169 02512 7200 OEON, CLA 1170 02513 4427 * JMS I [BACKC 1171 02514 7240 STA 1172 02515 4402 * JMS I [SPACE 1173 02516 1011 * TAD NUM 1174 02517 5664 JMP I ONUM 1175 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 30 FILE # 1 1176 1177 1178 1179 02520 0000 GET, 0 1180 02521 1332 TAD GETB /UNDER BATCH? 1181 02522 7640 SZA CLA 1182 02523 5332 JMP GETB /YES GET MORE FROM BATCH STREAM 1183 02524 6031 KSF 1184 02525 5324 JMP .-1 1185 02526 6036 KRB 1186 02527 0020 * AND [177 1187 02530 1007 * TAD [200 /FORCE TO 8-BIT 1188 02531 5720 JMP I GET 1189 02532 0000 GETB, 0 1190 02533 4767 JMS I (BATIN 1191 02534 5766 JMP I (BATERR 1192 02535 1365 TAD (-212 /IGNORE LFDS 1193 02536 7450 SNA 1194 02537 5332 JMP GETB 1195 02540 1364 TAD (212 1196 02541 5720 JMP I GET 1197 1198 02542 0000 TTYTST, 0 1199 02543 4763 JMS I (DBLTST 1200 02544 4454 * JMS I [VERTST 1201 02545 0315 "M 1202 02546 5742 JMP I TTYTST 1203 ------ 02563 3723 02564 0212 02565 7566 02566 0513 02567 5400 02570 7510 02571 6601 02572 3123 02573 3020 02574 3223 02575 1777 02576 7007 02577 0011 1204 2600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 31 FILE # 1 1205 1206 1207 1208 02600 0000 TTHGHT, 0 1209 02601 1022 * TAD [7600 1210 02602 4331 JMS NUMCHK 1211 02603 0140 EBADHT 1212 02604 4777 JMS I (TTYTST 1213 02605 1376 TAD (12 1214 02606 4432 * JMS I [SRCH 1215 02607 0250 250;40;7600 02610 0040 02611 7600 1216 02612 5433 * JMP I [REASEM 1217 02613 1011 * TAD NUM 1218 02614 7041 CIA 1219 02615 3400 * DCA I TEMP 1220 02616 1400 * TAD I TEMP 1221 02617 2000 * ISZ TEMP 1222 02620 3400 * DCA I TEMP 1223 02621 4775 JMS I (BASLUK 1224 02622 5600 JMP I TTHGHT 1225 02623 1011 * TAD NUM 1226 02624 7041 CIA 1227 02625 3774 DCA I (AUXBUF 1228 02626 4425 * JMS I [WRAUX 1229 02627 5600 JMP I TTHGHT 1230 1231 02630 0000 LPHGHT, 0 1232 02631 1022 * TAD [7600 1233 02632 4331 JMS NUMCHK 1234 02633 0140 EBADHT 1235 02634 4773 JMS I (LPTTST 1236 02635 1011 * TAD NUM 1237 02636 7041 CIA 1238 02637 3772 DCA I (HANBUF+202 1239 02640 5630 JMP I LPHGHT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 32 FILE # 1 1240 1241 1242 1243 02641 0000 TTCODE, 0 1244 02642 1032 * TAD NO 1245 02643 7640 SZA CLA 1246 02644 5426 * JMP I [SYNTAX 1247 02645 4437 * JMS I [ONUM 1248 02646 7450 SNA 1249 02647 5426 * JMP I [SYNTAX 1250 02650 3035 * DCA NUCODE 1251 02651 1035 * TAD NUCODE 1252 02652 0055 * AND [7700 1253 02653 7640 SZA CLA 1254 02654 5436 * JMP I [NUMBIG 1255 02655 4456 * JMS I [TTYTST 1256 02656 1057 * TAD [HANBUF 1257 02657 3034 * DCA RR 1258 02660 4771 JMS I (GETIOT 1259 02661 5460 * JMP I [OLDERR 1260 02662 7041 CIA 1261 02663 3002 * DCA T2 1262 02664 4771 TTLP, JMS I (GETIOT 1263 02665 5460 * JMP I [OLDERR 1264 02666 7041 CIA 1265 02667 3004 * DCA T3 1266 02670 1004 * TAD T3 1267 02671 7041 CIA 1268 02672 1002 * TAD T2 1269 02673 7450 SNA 1270 02674 5264 JMP TTLP 1271 02675 7700 SMA CLA 1272 02676 5301 JMP .+3 1273 02677 1004 * TAD T3 1274 02700 3002 * DCA T2 /T2 CONTAINS NEG OF SMALLER IOT 1275 02701 1057 * TAD [HANBUF 1276 02702 3034 * DCA RR 1277 02703 4771 TTLP2, JMS I (GETIOT 1278 02704 5641 JMP I TTCODE 1279 02705 1002 * TAD T2 1280 02706 7640 SZA CLA 1281 02707 7201 CLA IAC 1282 02710 1035 * TAD NUCODE 1283 02711 7106 CLL RTL 1284 02712 7004 RAL 1285 02713 3004 * DCA T3 1286 02714 1434 * TAD I RR 1287 02715 0370 AND (7007 1288 02716 1004 * TAD T3 1289 02717 3434 * DCA I RR 1290 02720 5303 JMP TTLP2 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 33 FILE # 1 1291 1292 1293 1294 02721 0000 LPTAB, 0 1295 02722 1055 * TAD [7700 1296 02723 4331 JMS NUMCHK 1297 02724 0353 EBADTB 1298 02725 4773 JMS I (LPTTST 1299 02726 1011 * TAD NUM 1300 02727 3767 DCA I (HANBUF+203 1301 02730 5721 JMP I LPTAB 1302 1303 02731 0000 NUMCHK, 0 /CHECK FOR NUMERICAL ARG 1304 02732 3360 DCA NUMMSK 1305 02733 1731 TAD I NUMCHK 1306 02734 2331 ISZ NUMCHK 1307 02735 3356 DCA BADHIT+1 /ERROR MESSAGE 1308 02736 1032 * TAD NO 1309 02737 7640 SZA CLA 1310 02740 5426 * JMP I [SYNTAX /SET DEV NO NUMBER 1311 02741 4766 JMS I (OPTEQ /CHECK = 1312 02742 4461 * JMS I [NUMBER 1313 02743 7450 SNA 1314 02744 5462 * JMP I [ZERERR 1315 02745 3011 * DCA NUM 1316 02746 1033 * TAD FLG 1317 02747 7640 SZA CLA 1318 02750 4406 * NUMBIG, JMS I [ERROR /NO NUMBER 1319 02751 0010 ENUBIG 1320 02752 1011 * TAD NUM 1321 02753 0360 AND NUMMSK 1322 02754 7640 SZA CLA 1323 02755 4406 * BADHIT, JMS I [ERROR 1324 02756 0140 EBADHT /WILL BE REPLACED 1325 02757 5731 JMP I NUMCHK 1326 02760 0000 NUMMSK, 0 ------ 02766 4263 02767 7403 02770 7007 02771 4200 02772 7402 02773 3471 02774 6600 02775 3123 02776 0012 02777 2542 1327 3000 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 34 FILE # 1 1328 1329 1330 1331 03000 0000 SET200, 0 /DF IS SPECIALLY SET 1332 03001 7440 SZA 1333 03002 3040 * DCA BTSTRP /IF AC=0 USE ADRESS FROM RDAUX 1334 03003 1440 * TAD I BTSTRP 1335 03004 0377 AND (7577 1336 03005 3000 * DCA TEMP 1337 03006 1000 * TAD TEMP 1338 03007 1376 TAD (-HLT 1339 03010 7640 SZA CLA 1340 03011 5775 JMP I (BADKBM 1341 03012 1032 * TAD NO 1342 03013 7650 SNA CLA 1343 03014 1007 * TAD [200 1344 03015 1000 * TAD TEMP 1345 03016 3440 * DCA I BTSTRP 1346 03017 5600 JMP I SET200 1347 1348 03020 0000 FIXUP, 0 1349 03021 3245 DCA FIXPTR 1350 03022 6211 FIXLUP, CDF 10 1351 03023 1645 TAD I FIXPTR 1352 03024 6201 CDF 0 1353 03025 7450 SNA 1354 03026 5620 JMP I FIXUP 1355 03027 3246 DCA FIXLOC 1356 03030 2245 ISZ FIXPTR 1357 03031 1032 * TAD NO 1358 03032 7640 SZA CLA 1359 03033 2245 ISZ FIXPTR 1360 03034 6211 CDF 10 1361 03035 1645 TAD I FIXPTR 1362 03036 6201 CDF 0 1363 03037 3646 DCA I FIXLOC 1364 03040 1032 * TAD NO 1365 03041 7650 SNA CLA 1366 03042 2245 ISZ FIXPTR 1367 03043 2245 ISZ FIXPTR 1368 03044 5222 JMP FIXLUP 1369 03045 0000 FIXPTR, 0 1370 03046 0000 FIXLOC, 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 35 FILE # 1 1371 1372 1373 1374 / SCOPE BIT ON DISK: 1375 / BLOCK 0 REL 126 BIT 4 1376 1377 / SCOPE BIT IN MEMORY: 1378 / LOC 17726 BIT 4 1379 1380 03047 0000 TTSCOP, 0 1381 03050 4774 JMS I (TTYTST 1382 03051 4424 * JMS I [RDAUX 1383 03052 0011 11 1384 03053 1373 TAD (KBMTBL 1385 03054 4220 JMS FIXUP 1386 03055 4425 * JMS I [WRAUX 1387 03056 4424 * JMS I [RDAUX 1388 03057 0053 53 1389 03060 1372 TAD (CDTBL 1390 03061 4220 JMS FIXUP 1391 03062 4425 * JMS I [WRAUX 1392 03063 1032 * TAD NO /SET SCOPE BIT 1393 03064 7650 SNA CLA 1394 03065 7001 IAC 1395 03066 3036 * DCA SCOP 1396 03067 6211 CDF 10 1397 03070 1371 TAD (SCPBIT 1398 03071 4200 JMS SET200 1399 03072 6201 CDF 0 1400 03073 1370 TAD (SCPBIT&177 1401 03074 4424 * JMS I [RDAUX 1402 03075 0000 0 1403 03076 4200 JMS SET200 1404 03077 4425 * JMS I [WRAUX 1405 03100 1367 TAD (14 1406 03101 4432 * JMS I [SRCH 1407 03102 0150 150;20;-232 03103 0020 03104 7546 1408 03105 5460 * JMP I [OLDERR 1409 03106 1032 * TAD NO 1410 03107 7650 SNA CLA 1411 03110 1366 TAD (1261-1230 /TAD TTY240 1412 03111 1365 TAD (1230 /TAD TTY212 1413 03112 3400 * DCA I TEMP 1414 03113 2000 * ISZ TEMP 1415 03114 2000 * ISZ TEMP 1416 03115 1032 * TAD NO 1417 03116 7650 SNA CLA 1418 03117 1364 TAD (1335-SKP /TAD TTY10 1419 03120 1363 TAD (SKP 1420 03121 3400 * DCA I TEMP 1421 03122 5647 JMP I TTSCOP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 36 FILE # 1 1422 1423 1424 1425 03123 0000 BASLUK, 0 1426 03124 1362 TAD (BASNAM 1427 03125 4463 * JMS I [LOOKUP 1428 03126 5723 JMP I BASLUK 1429 03127 2323 ISZ BASLUK 1430 03130 1064 * TAD [7 1431 03131 3334 DCA BASBLK 1432 03132 7326 AC2 1433 03133 4424 * JMS I [RDAUX 1434 03134 0000 BASBLK, 0 1435 03135 1440 * TAD I BTSTRP 1436 03136 7650 SNA CLA 1437 03137 5723 JMP I BASLUK 1438 03140 4441 * OLDBAS, JMS I [PRINT 1439 03141 2321 EOLBAS+2000 1440 03142 5723 JMP I BASLUK 1441 1442 03143 0201 BASNAM, FILENAME BASIC.SV 03144 2311 03145 0300 03146 2326 1443 ------ 03162 3143 03163 7410 03164 1725 03165 1230 03166 0031 03167 0014 03170 0126 03171 7726 03172 3167 03173 3133 03174 2542 03175 0522 03176 0376 03177 7577 1444 3200 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 37 FILE # 1 1445 1446 1447 1448 03200 4402 * SET, JMS I [SPACE 1449 03201 3030 * DCA VNO /V3C 1450 03202 4465 * JMS I [GETDEV 1451 03203 4412 * JMS I [GETC 1452 03204 4404 * JMS I [BRANCH 1453 03205 3124 BRCOHY 1454 03206 5426 * JMP I [SYNTAX /NO : OR BLANK AFTER NAME 1455 1456 03207 7240 COLN, STA 1457 03210 4402 * JMS I [SPACE /IGNORE OPTIONAL SPACES 1458 03211 4412 * JMS I [GETC 1459 03212 7450 SNA 1460 03213 5426 * JMP I [SYNTAX 1461 03214 1066 * TAD [-"- 1462 03215 7650 SNA CLA 1463 03216 5326 JMP HYPH 1464 03217 4427 * JMS I [BACKC 1465 03220 6211 COLN2, CDF 10 1466 03221 1377 TAD (2331 1467 03222 3776 DCA I (NAM1+2000 /NAMS ARE RELOCATED 1468 03223 1375 TAD (2300 /SET TO SYS 1469 03224 3774 DCA I (NAM2+2000 1470 03225 7240 STA 1471 03226 1014 * TAD DEVNUM 1472 03227 7650 SNA CLA 1473 03230 5355 JMP SYSDV 1474 03231 1373 TAD (MAIN-1 /LOOK FOR DEVICE TYPE IN MAIN TABLE 1475 03232 3000 * MNLUP, DCA XR1 1476 03233 1400 * TAD I XR1 1477 03234 7540 SMA SZA 1478 03235 5350 JMP NOTYP /NOT FOUND 1479 03236 1007 * TAD DEVTYP 1480 03237 7650 SNA CLA 1481 03240 5244 JMP FNDTYP 1482 03241 7325 AC3 /POINT TO NEXT ENTRY 1483 03242 1000 * TAD XR1 1484 03243 5232 JMP MNLUP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 38 FILE # 1 1485 1486 1487 1488 03244 1400 * FNDTYP, TAD I XR1 /GET GENERIC NAME 1489 03245 3776 DCA I (NAM1+2000 1490 03246 1400 * TAD I XR1 1491 03247 3774 DCA I (NAM2+2000 1492 03250 3360 DCA AUXFLG 1493 03251 1400 * TAD I XR1 /GET PTR TO DEVICE TABLE 1494 03252 6201 INTO, CDF 0 1495 03253 3023 * DCA PTR 1496 03254 3032 * DCA NO 1497 03255 1003 * TAD LINPTR 1498 03256 3031 * DCA SAVPTR /SAVE SCAN POINTER 1499 03257 4451 * JMS I [GETTWO 1500 03260 1372 TAD (-'NO 1501 03261 7450 SNA /ARE NEXT TWO CHARS 'NO'? 1502 03262 5266 JMP SAWNO /YES 1503 03263 1371 TAD (<'NO>-<'KE> /OR KE IN? 1504 03264 7640 SZA CLA 1505 03265 5277 JMP SAWNBK 1506 03266 7201 SAWNO, CLA IAC 1507 03267 3032 * DCA NO 1508 03270 4403 * JMS I [SCAN 1509 03271 7240 STA 1510 03272 4402 * JMS I [SPACE 1511 03273 1003 * TAD LINPTR 1512 03274 3031 * DCA SAVPTR 1513 03275 5277 JMP SAWNBK 1514 03276 2023 * NOF, ISZ PTR 1515 03277 1031 * SAWNBK, TAD SAVPTR /NO 1516 03300 3003 * DCA LINPTR /RESTORE PTR 1517 03301 6211 SCNLUP, CDF 10 1518 03302 1423 * TAD I PTR 1519 03303 7450 SNA /GET NEXT KEYWORD POINTER 1520 03304 5340 JMP NOKEY 1521 03305 2023 * ISZ PTR /POINT TO PTR TO ROUTINE 1522 03306 4434 * JMS I [KEYSRCH 1523 03307 5276 JMP NOF /NOT FOUND 1524 03310 6211 CDF 10 1525 03311 1423 * TAD I PTR /FOUND 1526 03312 6201 CDF 0 1527 03313 3023 * DCA PTR /GET PTR TO ROUTINE 1528 03314 7240 STA 1529 03315 1014 * TAD DEVNUM 1530 03316 7640 SZA CLA 1531 03317 4770 JMS I (HREAD /READ HANDLER 1532 03320 4423 * JMS I PTR /CALL ROUTINE 1533 03321 7240 STA 1534 03322 1014 * TAD DEVNUM 1535 03323 7640 SZA CLA 1536 03324 4767 JMS I (HWRITE /REWRITE HANDLER 1537 03325 5405 * JMP I [GOAWAY /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 39 FILE # 1 1538 1539 1540 1541 03326 4467 * HYPH, JMS I [ALPHA 1542 03327 5470 * JMP I [BADV 1543 03330 3030 * DCA VNO 1544 03331 1030 * TAD VNO 1545 03332 7450 SNA 1546 03333 5470 * JMP I [BADV 1547 03334 0071 * AND [37 1548 03335 3030 * DCA VNO 1549 03336 4402 * JMS I [SPACE /IGNORE SPACE 1550 03337 5220 JMP COLN2 1551 1552 03340 1360 NOKEY, TAD AUXFLG 1553 03341 7640 SZA CLA 1554 03342 4406 * JMS I [ERROR 1555 03343 0154 EUNKAT 1556 03344 2360 NOO, ISZ AUXFLG 1557 03345 1366 TAD (AUX 1558 03346 3023 * DCA PTR 1559 03347 5301 JMP SCNLUP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 40 FILE # 1 1560 1561 1562 1563 03350 7200 NOTYP, CLA 1564 03351 3776 DCA I (NAM1+2000 1565 03352 3774 DCA I (NAM2+2000 1566 03353 1366 TAD (AUX /SEARCH AUXILIARY TABLE 1567 03354 7410 SKP 1568 03355 1365 SYSDV, TAD (SYSAUX 1569 03356 2360 ISZ AUXFLG 1570 03357 5252 JMP INTO /V3D ALLOW SET SYS: 1571 1572 03360 0000 AUXFLG, 0 1573 ------ 03365 3771 03366 4014 03367 3445 03370 3400 03371 0312 03372 6161 03373 3437 03374 2175 03375 2300 03376 2174 03377 2331 1574 3400 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 41 FILE # 1 1575 1576 1577 1578 03400 0000 HREAD, 0 1579 03401 1026 * TAD DBLK 1580 03402 3206 DCA BLOCK 1581 03403 4430 * JMS I [7607 1582 03404 0200 200 /READ 2 PAGES 1583 03405 7200 HANBUF /INTO 7200-7577 1584 03406 0000 BLOCK, 0 /FROM THIS BLOCK ON SYSTEM DEVICE 1585 03407 5431 * JMP I [SYSERR 1586 03410 1030 * TAD VNO 1587 03411 7640 SZA CLA /V3C 1588 03412 5600 JMP I HREAD /VNO ALREADY SET BY - COMMAND 1589 03413 1206 TAD BLOCK /IS IT IN BOOT? 1590 03414 7650 SNA CLA 1591 03415 5221 JMP HRBOOT /YES 1592 03416 1025 * TAD DHI 1593 03417 0020 * AND [177 1594 03420 5224 JMP VLOOP-1 /OK 1595 03421 1010 * HRBOOT, TAD ENTRY /IF BLOCK 0: BOOTSTRAP 1596 03422 0020 * AND [177 1597 03423 1007 * TAD [200 /ENTRY IN SECOND HALF 1598 03424 1057 * TAD [HANBUF 1599 03425 3027 * VLOOP, DCA VNOPTR 1600 03426 1427 * TAD I VNOPTR 1601 03427 7100 CLL 1602 03430 1377 TAD (-33 1603 03431 7630 SZL CLA 1604 03432 5240 JMP BACKV 1605 03433 1427 * TAD I VNOPTR 1606 03434 7450 SNA 1607 03435 5460 * JMP I [OLDERR 1608 03436 3030 * DCA VNO 1609 03437 5600 JMP I HREAD 1610 03440 7240 BACKV, STA 1611 03441 1027 * TAD VNOPTR 1612 03442 5225 JMP VLOOP 1613 1614 03443 4406 * RESERR, JMS I [ERROR 1615 03444 0177 EDVRES /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 42 FILE # 1 1616 1617 1618 1619 03445 0000 HWRITE, 0 1620 03446 1206 TAD BLOCK 1621 03447 7450 SNA 1622 03450 5243 JMP RESERR 1623 03451 3255 DCA BLKTWO 1624 03452 4430 * JMS I [7607 1625 03453 4200 4200 1626 03454 7200 HANBUF 1627 03455 0000 BLKTWO, 0 1628 03456 5431 * JMP I [SYSERR 1629 03457 5645 JMP I HWRITE 1630 1631 03460 0000 LPWDTH, 0 1632 03461 1035 * TAD [7400 1633 03462 4452 * JMS I [NUMCHK 1634 03463 0266 EWIDTH 1635 03464 4271 JMS LPTTST 1636 03465 1011 * TAD NUM 1637 03466 7040 CMA 1638 03467 3457 * DCA I [HANBUF 1639 03470 5660 JMP I LPWDTH 1640 1641 03471 0000 LPTTST, 0 1642 03472 1776 TAD I (HANBUF+1 1643 03473 7710 SPA CLA 1644 03474 4406 * JMS I [ERROR 1645 03475 0216 EOBSHD 1646 03476 4454 * JMS I [VERTST 1647 03477 0315 "M 1648 03500 4775' LPTOK, JMS DBLTST 1649 03501 1435 * TAD I [HANBUF+200 1650 03502 7640 SZA CLA 1651 03503 5460 * JMP I [OLDERR 1652 03504 1774 TAD I (HANBUF+201 1653 03505 0055 * AND [7700 1654 03506 1373 TAD (-5200 /JUMP OVER ARGS 1655 03507 7640 SZA CLA 1656 03510 5460 * JMP I [OLDERR 1657 03511 5671 JMP I LPTTST 1658 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 43 FILE # 1 1659 1660 1661 1662 03512 0000 GENVER, 0 1663 03513 1032 * TAD NO 1664 03514 7640 SZA CLA 1665 03515 5426 * JMP I [SYNTAX 1666 03516 4467 * JMS I [ALPHA 1667 03517 5331 JMP BADV 1668 03520 3011 * DCA NUM 1669 03521 1011 * TAD NUM 1670 03522 0072 * AND [40 1671 03523 7640 SZA CLA 1672 03524 5331 JMP BADV 1673 03525 1011 * TAD NUM 1674 03526 0372 AND (37 1675 03527 3427 * DCA I VNOPTR 1676 03530 5712 JMP I GENVER 1677 03531 4406 * BADV, JMS I [ERROR 1678 03532 0253 EBVELT 1679 1680 03533 0000 GENREA, 0 1681 03534 6211 CDF 10 1682 03535 1416 * TAD I DCWPTR 1683 03536 7106 CLL RTL 1684 03537 7104 CLL RAL 1685 03540 1032 * TAD NO 1686 03541 7010 RAR 1687 03542 7030 CML RAR 1688 03543 7010 RAR 1689 03544 3416 * DCA I DCWPTR 1690 03545 6201 CDF 0 1691 03546 7201 CLA IAC 1692 03547 3014 * DCA DEVNUM 1693 03550 5733 JMP I GENREA 1694 1695 03551 0000 GENFIL, 0 1696 03552 6211 CDF 10 1697 03553 1416 * TAD I DCWPTR 1698 03554 7104 CLL RAL 1699 03555 7104 CLL RAL /ZERO LINK 1700 03556 1032 * TAD NO 1701 03557 7010 RAR 1702 03560 7030 CML RAR 1703 03561 3416 * DCA I DCWPTR 1704 03562 6201 CDF 0 1705 03563 7201 CLA IAC 1706 03564 3014 * DCA DEVNUM 1707 03565 5751 JMP I GENFIL ------ 03572 0037 03573 2600 03574 7401 03575 3723 03576 7201 03577 7745 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 43-1 FILE # 1 1708 3600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 44 FILE # 1 1709 1710 1711 1712 03600 0000 LPPAGE, 0 1713 03601 1200 TAD LPPAGE 1714 03602 3205 DCA LPLV 1715 03603 1377 TAD (20 1716 03604 7410 SKP 1717 03605 0000 LPLV, 0 1718 03606 1376 TAD (10 1719 03607 3000 * DCA TEMP 1720 03610 4775 JMS I (LPTTST 1721 03611 1000 * TAD TEMP 1722 03612 1032 * TAD NO 1723 03613 7110 CLL RAR 1724 03614 7430 SZL 1725 03615 7200 CLA 1726 03616 3774 DCA I (HANBUF+1 1727 03617 5605 JMP I LPLV 1728 1729 03620 0000 LPLC, 0 1730 03621 4775 JMS I (LPTTST 1731 03622 1032 * TAD NO 1732 03623 7106 CLL RTL 1733 03624 7006 RTL 1734 03625 7004 RAL 1735 03626 7041 CIA 1736 03627 3773 DCA I (HANBUF+2 1737 03630 5620 JMP I LPLC 1738 1739 03631 0000 TTECHO, 0 1740 03632 4772 JMS I (TTYTST 1741 03633 1032 * TAD NO 1742 03634 7640 SZA CLA 1743 03635 1371 TAD (SKP CLA-1613 /SKP 1744 03636 1370 TAD (1613 /TAD I TTYCA 1745 03637 3767 DCA I (HANBUF+115 1746 03640 5631 JMP I TTECHO 1747 1748 03641 0000 TTPAGE, 0 1749 03642 4772 JMS I (TTYTST 1750 03643 7325 AC3 1751 03644 4432 * JMS I [SRCH /V3D NEW ROUTINE 1752 03645 0240 240;4;7640 03646 0004 03647 7640 1753 03650 5433 * JMP I [REASEM 1754 03651 1032 * TAD NO 1755 03652 7650 SNA CLA 1756 03653 1366 TAD (5243-NOP /YES 1757 03654 1365 TAD (NOP /NO 1758 03655 3400 * DCA I TEMP 1759 03656 5641 JMP I TTPAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 45 FILE # 1 1760 1761 1762 1763 03657 0000 TTTAB, 0 1764 03660 4772 JMS I (TTYTST 1765 03661 4412 * JMS I [GETC 1766 03662 7450 SNA 1767 03663 5273 JMP TTEO 1768 03664 1364 TAD (-"/ 1769 03665 7650 SNA CLA 1770 03666 4412 * JMS I [GETC 1771 03667 1363 TAD (-"N 1772 03670 7640 SZA CLA 1773 03671 5426 * JMP I [SYNTAX 1774 03672 5300 JMP NOTEC 1775 03673 1032 * TTEO, TAD NO 1776 03674 7650 SNA CLA 1777 03675 1362 TAD (5000 1778 03676 1007 * TAD [200 1779 03677 4761 JMS I (TECO 1780 03700 4432 * NOTEC, JMS I [SRCH 1781 03701 0375 375;1;5600 03702 0001 03703 5600 1782 03704 5433 * JMP I [REASEM 1783 03705 1360 TAD (TABTBL 1784 03706 4757 JMS I (FIXUP 1785 03707 5657 JMP I TTTAB 1786 1787 03710 0000 GETC, 0 /GET A CHARACTER, ADVANCE POINTER 1788 03711 1403 * TAD I LINPTR 1789 03712 0020 * AND [177 /ALWAYS RETURN 8-BIT 1790 03713 7440 SZA 1791 03714 1007 * TAD [200 /WITH HIGH ORDER BIT ON 1792 03715 1356 TAD (-340 /LOWER CASE? 1793 03716 7500 SMA 1794 03717 1355 TAD (-40 /YES CONVERT 1795 03720 1354 TAD (340 1796 03721 2003 * ISZ LINPTR /ADVANCE SCAN 1797 03722 5710 JMP I GETC /RETURN 1798 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 46 FILE # 1 1799 1800 1801 1802 03723 0000 DBLTST, 0 1803 03724 1025 * TAD DHI 1804 03725 7710 SPA CLA 1805 03726 5723 JMP I DBLTST 1806 03727 4406 * JMS I [ERROR 1807 03730 0234 E2PGHN 1808 1809 03731 0000 RBX7, 0 /FOR SETTING BYTE MODE FLOPPY HANDLER 1810 03732 1331 TAD RBX7 /TO EITHER VT78 OR PDP8 FORMAT 1811 03733 3336 DCA RBX8 /THIS IS FOR YES OR NO VT78 1812 03734 7240 STA 1813 03735 7410 SKP 1814 03736 0000 RBX8, 0 1815 03737 1032 * TAD NO /EITHER YES OR NO PDP8 1816 03740 7510 SPA 1817 03741 7201 CLA IAC 1818 03742 3032 * DCA NO 1819 03743 4454 * JMS I [VERTST 1820 03744 0315 "M 1821 03745 1032 * TAD NO 1822 03746 3753 DCA I (HANBUF+200 /SWITCH IN HANDLER AC=0:PDP8 1823 03747 5736 JMP I RBX8 1824 / ------ 03753 7400 03754 0340 03755 7740 03756 7440 03757 3020 03760 3265 03761 5004 03762 5000 03763 7462 03764 7521 03765 7000 03766 6243 03767 7315 03770 1613 03771 5775 03772 2542 03773 7202 03774 7201 03775 3471 03776 0010 03777 0020 1825 4000 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 47 FILE # 1 1826 1827 1828 1829 /ENTER WITH PTR TO POSSIBLE KEYWORD IN AC 1830 1831 04000 0000 KEYSRCH,0 1832 04001 3227 DCA KPTR 1833 04002 6211 KL, CDF 10 1834 04003 1627 TAD I KPTR 1835 04004 6201 CDF 0 1836 04005 2227 ISZ KPTR 1837 04006 7450 SNA 1838 04007 5230 JMP GOTKEY 1839 04010 7041 CIA 1840 04011 3000 * DCA TEMP 1841 04012 4467 * JMS I [ALPHA /IS IT ALPHANUMERIC? 1842 04013 5221 JMP EOK /NO 1843 04014 1000 * TAD TEMP /COMPARE 1844 04015 7104 CLL RAL /LOW ORDER 11 BITS 1845 04016 7650 SNA CLA 1846 04017 5202 JMP KL /MATCHED, KEEP LOOKING 1847 04020 5600 JMP I KEYSRCH /DIDN'T MATCH 1848 04021 4427 * EOK, JMS I [BACKC 1849 04022 1000 * TAD TEMP 1850 04023 7041 CIA /INPUT STREAM RAN OUT OR HIT SPACE 1851 04024 7710 SPA CLA 1852 04025 5230 JMP GOTKEY /SPACE OR EOL MATCH FLAGGED CHARACTER 1853 04026 5600 JMP I KEYSRCH 1854 1855 04027 0000 KPTR, 0 1856 1857 04030 4403 * GOTKEY, JMS I [SCAN 1858 04031 7240 STA /SKIP EXTRA STUFF 1859 04032 4402 * JMS I [SPACE 1860 04033 2200 ISZ KEYSRCH /TAKE GOOD RETURN 2 1861 04034 5600 JMP I KEYSRCH 1862 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 48 FILE # 1 1863 1864 1865 1866 04035 0000 TTESC, 0 /V3D 1867 04036 4777 JMS I (TTYTST 1868 04037 7325 AC3 1869 04040 4432 * JMS I [SRCH 1870 04041 0200 200;5;336 04042 0005 04043 0336 1871 04044 5433 * JMP I [REASEM 1872 04045 1032 * TAD NO 1873 04046 7640 SZA CLA 1874 04047 1376 TAD (1337-NOP /YES 1875 04050 1375 TAD (NOP /NO 1876 04051 3400 * DCA I TEMP 1877 04052 5635 JMP I TTESC 1878 1879 04053 0000 TTLC, 0 1880 04054 4777 JMS I (TTYTST 1881 04055 1374 TAD (12 1882 04056 4432 * JMS I [SRCH 1883 04057 0340 340;20;-4 04060 0020 04061 7774 1884 04062 5433 * JMP I [REASEM 1885 04063 1400 * TAD I TEMP 1886 04064 7100 CLL 1887 04065 1007 * TAD [200 1888 04066 7620 SNL CLA 1889 04067 5433 * JMP I [REASEM 1890 04070 1032 * TAD NO 1891 04071 7650 SNA CLA 1892 04072 1373 TAD (7600-7640 /7600 CLA 1893 04073 1372 TAD (7640 /SZA CLA 1894 04074 3400 * DCA I TEMP 1895 04075 5653 JMP I TTLC /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 49 FILE # 1 1896 1897 1898 1899 04076 0000 LPCODE, 0 1900 04077 4473 * JMS I [LPTTST 1901 04100 4474 * JMS I [OPTEQ 1902 04101 4475 * JMS I [GENCMN 1903 04102 1037 * TAD NUM2 1904 04103 0055 * AND [7700 1905 04104 7640 SZA CLA 1906 04105 4406 * DVCERR, JMS I [ERROR 1907 04106 0365 EDEVC 1908 04107 1037 * TAD NUM2 1909 04110 1371 TAD (-30 1910 04111 7750 SPA SNA CLA 1911 04112 5305 JMP DVCERR 1912 04113 1037 * TAD NUM2 1913 04114 7106 CLL RTL 1914 04115 7004 RAL 1915 04116 3037 * DCA NUM2 1916 04117 6211 CDF 10 1917 04120 1370 TAD (6005-10 1918 04121 1037 * TAD NUM2 1919 04122 3767 DCA I (SLUX 1920 04123 1366 TAD (6006 1921 04124 1037 * TAD NUM2 1922 04125 3765 DCA I (SLUX+2 1923 04126 1364 TAD (6001 1924 04127 1037 * TAD NUM2 1925 04130 3763 DCA I (SLUX+4 1926 04131 6201 CDF 0 1927 04132 1362 TAD (5 1928 04133 4761 JMS I (LPCHNG 1929 04134 5676 JMP I LPCODE ------ 04161 1653 04162 0005 04163 3434 04164 6001 04165 3432 04166 6006 04167 3430 04170 5775 04171 7750 04172 7640 04173 7740 04174 0012 04175 7000 04176 2337 04177 2542 1930 4200 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 50 FILE # 1 1931 1932 1933 1934 04200 0000 GETIOT, 0 1935 04201 2034 * ISZ RR 1936 04202 1034 * TAD RR 1937 04203 1007 * TAD [-HANBUF-400 1938 04204 7650 SNA CLA 1939 04205 5600 JMP I GETIOT 1940 04206 1434 * TAD I RR 1941 04207 0042 * AND [7000 1942 04210 1000 * TAD [-6000 1943 04211 7640 SZA CLA 1944 04212 5201 JMP GETIOT+1 1945 04213 1434 * TAD I RR 1946 04214 7012 RTR 1947 04215 7010 RAR 1948 04216 0011 * AND [77 1949 04217 1377 TAD (-20 1950 04220 7110 CLL RAR 1951 04221 7450 SNA 1952 04222 5201 JMP GETIOT+1 1953 04223 7004 RAL 1954 04224 1376 TAD (20 1955 04225 2200 ISZ GETIOT 1956 04226 5600 JMP I GETIOT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 51 FILE # 1 1957 1958 1959 1960 04227 0000 TTWIDTH,0 1961 04230 1035 * TAD [7400 1962 04231 4452 * JMS I [NUMCHK 1963 04232 0266 EWIDTH 1964 04233 4775 JMS I (TTYTST 1965 04234 1011 * TAD NUM 1966 04235 0064 * AND [7 1967 04236 7640 SZA CLA 1968 04237 4406 * BADWID, JMS I [ERROR 1969 04240 0266 EWIDTH 1970 04241 1011 * TAD NUM 1971 04242 1022 * TAD [-200 1972 04243 7650 SNA CLA 1973 04244 5237 JMP BADWID 1974 04245 1374 TAD (10 1975 04246 4432 * JMS I [SRCH 1976 04247 0260 260;20;7600 04250 0020 04251 7600 1977 04252 5433 * JMP I [REASEM 1978 04253 1011 * TAD NUM 1979 04254 7040 CMA 1980 04255 3400 * DCA I TEMP 1981 04256 2000 * ISZ TEMP 1982 04257 1011 * TAD NUM 1983 04260 7041 CIA 1984 04261 3400 * DCA I TEMP 1985 04262 5627 JMP I TTWIDTH /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 52 FILE # 1 1986 1987 1988 1989 04263 0000 OPTEQ, 0 1990 04264 4412 * JMS I [GETC 1991 04265 7450 SNA 1992 04266 5426 * JMP I [SYNTAX 1993 04267 1373 TAD (-"= 1994 04270 7650 SNA CLA 1995 04271 5264 JMP OPTEQ+1 1996 04272 4427 * JMS I [BACKC 1997 04273 7240 STA /V3D 1998 04274 4402 * JMS I [SPACE 1999 04275 5663 JMP I OPTEQ 2000 2001 04276 0000 LPFILL, 0 /FOR LPSS HANDLER 2002 04277 1276 TAD LPFILL 2003 04300 3303 DCA LPPAUS 2004 04301 1372 TAD (12 2005 04302 5305 JMP .+3 2006 04303 0000 LPPAUS, 0 2007 04304 1371 TAD (4001 2008 04305 3000 * DCA TEMP 2009 04306 4770 JMS I (LPTTST 2010 04307 1032 * TAD NO 2011 04310 7640 SZA CLA 2012 04311 5313 JMP .+2 2013 04312 1000 * TAD TEMP 2014 04313 3767 DCA I (HANBUF+204 2015 04314 5703 JMP I LPPAUS 2016 2017 04315 0000 LPAROW, 0 2018 04316 4770 JMS I (LPTTST 2019 04317 1032 * TAD NO 2020 04320 7041 CIA 2021 04321 7450 SNA 2022 04322 1366 TAD (136 2023 04323 3765 DCA I (HANBUF+205 2024 04324 5715 JMP I LPAROW /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 53 FILE # 1 2025 2026 2027 2028 04325 0000 LPESC, 0 2029 04326 4770 JMS I (LPTTST 2030 04327 1032 * TAD NO 2031 04330 7640 SZA CLA 2032 04331 1364 TAD (11 2033 04332 3763 DCA I (HANBUF+206 2034 04333 5725 JMP I LPESC ------ 04363 7406 04364 0011 04365 7405 04366 0136 04367 7404 04370 3471 04371 4001 04372 0012 04373 7503 04374 0010 04375 2542 04376 0020 04377 7760 2035 4400 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 54 FILE # 1 2036 2037 2038 2039 04400 0000 SRCH, 0 /SEARCH HANBUF, ARGS:START,CNT,WORD 2040 04401 3000 * DCA TEMP /AC= OFFSET FROM FOUND LOC 2041 04402 1600 TAD I SRCH 2042 04403 2200 ISZ SRCH 2043 04404 1377 TAD (HANBUF-1 2044 04405 3000 * DCA XR1 2045 04406 1600 TAD I SRCH 2046 04407 2200 ISZ SRCH 2047 04410 7041 CIA 2048 04411 3021 * DCA CNT 2049 04412 1600 TAD I SRCH 2050 04413 7041 CIA 2051 04414 3002 * DCA T2 2052 04415 2200 ISZ SRCH 2053 04416 1400 * SRLUP, TAD I XR1 2054 04417 1002 * TAD T2 2055 04420 7650 SNA CLA 2056 04421 5225 JMP SRFND 2057 04422 2021 * ISZ CNT 2058 04423 5216 JMP SRLUP 2059 04424 5600 JMP I SRCH 2060 04425 2200 SRFND, ISZ SRCH 2061 04426 1000 * TAD XR1 2062 04427 1000 * TAD TEMP 2063 04430 3000 * DCA TEMP 2064 04431 5600 JMP I SRCH 2065 2066 04432 0000 GENCMN, 0 2067 04433 1032 * TAD NO 2068 04434 7640 SZA CLA 2069 04435 5426 * JMP I [SYNTAX 2070 04436 4437 * JMS I [ONUM 2071 04437 3037 * DCA NUM2 2072 04440 1033 * TAD FLG 2073 04441 7640 SZA CLA 2074 04442 5426 * JMP I [SYNTAX 2075 04443 4412 * JMS I [GETC 2076 04444 3000 * DCA TEMP 2077 04445 1000 * TAD TEMP 2078 04446 7450 SNA 2079 04447 5632 JMP I GENCMN 2080 04450 1376 TAD (-"= 2081 04451 7440 SZA 2082 04452 1375 TAD ("=-", 2083 04453 7640 SZA CLA 2084 04454 5426 * JMP I [SYNTAX 2085 04455 7240 STA 2086 04456 4402 * JMS I [SPACE 2087 04457 5632 JMP I GENCMN /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 55 FILE # 1 2088 2089 2090 2091 04460 0000 GENLOC, 0 2092 04461 4232 JMS GENCMN 2093 04462 1025 * TAD DHI 2094 04463 7750 SPA SNA CLA /ALLOW PEEK INTO BOOTSTRAP 2095 04464 1022 * TAD [-200 2096 04465 1022 * TAD [-200 2097 04466 7100 CLL 2098 04467 1037 * TAD NUM2 2099 04470 7630 SZL CLA 2100 04471 5436 * JMP I [NUMBIG 2101 04472 1037 * TAD NUM2 2102 04473 1057 * TAD [HANBUF /BASE OF HANDLER 2103 04474 3037 * DCA NUM2 2104 04475 1000 * TAD TEMP 2105 04476 7650 SNA CLA 2106 04477 4313 JMS ODT 2107 04500 4437 * GETNEW, JMS I [ONUM 2108 04501 3011 * DCA NUM 2109 04502 1033 * TAD FLG 2110 04503 7640 SZA CLA 2111 04504 5660 JMP I GENLOC 2112 04505 4412 * JMS I [GETC 2113 04506 7640 SZA CLA 2114 04507 5426 * JMP I [SYNTAX 2115 04510 1011 * TAD NUM 2116 04511 3437 * DCA I NUM2 2117 04512 5660 JMP I GENLOC 2118 2119 04513 0000 ODT, 0 2120 04514 1437 * TAD I NUM2 2121 04515 4331 JMS OPRIN 2122 04516 1374 TAD ("/ 2123 04517 4414 * JMS I [TYPE 2124 04520 1400 * TAD I [READ 2125 04521 3357 DCA GTEM /SAVE CHAIN STATUS 2126 04522 7301 AC1 /PREVENT # 2127 04523 4400 * JMS I [READ 2128 04524 1001 * TAD [LINBUF 2129 04525 3003 * DCA LINPTR 2130 04526 1357 TAD GTEM 2131 04527 3400 * DCA I [READ 2132 04530 5713 JMP I ODT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 56 FILE # 1 2133 2134 2135 2136 04531 0000 OPRIN, 0 2137 04532 3356 DCA N3 2138 04533 1373 TAD (-4 2139 04534 3355 DCA OKNT 2140 04535 1356 OPLP, TAD N3 2141 04536 4346 JMS DGP 2142 04537 1356 TAD N3 2143 04540 7006 RTL 2144 04541 7004 RAL 2145 04542 3356 DCA N3 2146 04543 2355 ISZ OKNT 2147 04544 5335 JMP OPLP 2148 04545 5731 JMP I OPRIN 2149 2150 04546 0000 DGP, 0 2151 04547 7006 RTL 2152 04550 7006 RTL 2153 04551 0064 * AND [7 2154 04552 1076 * TAD [60 2155 04553 4414 * JMS I [TYPE 2156 04554 5746 JMP I DGP 2157 2158 04555 0000 OKNT, 0 2159 04556 0000 N3, 0 2160 04557 0000 GTEM, 0 ------ 04573 7774 04574 0257 04575 0021 04576 7503 04577 7177 2161 4600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 57 FILE # 1 2162 2163 2164 2165 04600 0000 MTAPAR, 0 2166 04601 1032 * TAD NO 2167 04602 7640 SZA CLA 2168 04603 5426 * JMP I [SYNTAX 2169 04604 4224 JMS MTATST 2170 04605 1003 * TAD LINPTR 2171 04606 3031 * DCA SAVPTR 2172 04607 1377 TAD (EVEN 2173 04610 4434 * JMS I [KEYSRCH 2174 04611 7410 SKP 2175 04612 5221 JMP SETE 2176 04613 1031 * TAD SAVPTR 2177 04614 3003 * DCA LINPTR 2178 04615 1376 TAD (ODD 2179 04616 4434 * JMS I [KEYSRCH 2180 04617 5426 * JMP I [SYNTAX 2181 04620 1375 TAD (400 2182 04621 1374 SETE, TAD (2 2183 04622 3457 * DCA I [HANBUF 2184 04623 5600 JMP I MTAPAR 2185 2186 04624 0000 MTATST, 0 2187 04625 4454 * JMS I [VERTST 2188 04626 0315 "M 2189 04627 5624 JMP I MTATST 2190 2191 04630 0000 MTAFIL, 0 2192 04631 4224 JMS MTATST 2193 04632 1032 * TAD NO 2194 04633 7041 CIA /V3D 2195 04634 7001 IAC /V3D 2196 04635 3773 DCA I (HANBUF 2197 04636 5630 JMP I MTAFIL /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 58 FILE # 1 2198 2199 2200 2201 /SUPPOSED TO WORK ON ALL VERSIONS 2202 2203 04637 0000 CDCODE, 0 2204 04640 7240 STA 2205 04641 4452 * JMS I [NUMCHK 2206 04642 0327 ECARDC 2207 04643 1011 * TAD NUM 2208 04644 1372 TAD (-32 /026 2209 04645 7450 SNA 2210 04646 5257 JMP C026 2211 04647 1371 TAD (32-35 /029 2212 04650 7640 SZA CLA 2213 04651 4406 * BADCOD, JMS I [ERROR 2214 04652 0327 ECARDC 2215 04653 4263 JMS CHANGE 2216 04654 3310 LIST1;LIST2 04655 3326 2217 04656 5637 JMP I CDCODE 2218 04657 4263 C026, JMS CHANGE 2219 04660 3310 LIST1;LIST3 04661 3343 2220 04662 5637 JMP I CDCODE 2221 2222 04663 0000 CHANGE, 0 2223 04664 1663 TAD I CHANGE 2224 04665 3310 DCA P1 2225 04666 2263 ISZ CHANGE 2226 04667 1663 TAD I CHANGE 2227 04670 3311 DCA P2 2228 04671 2263 ISZ CHANGE 2229 04672 6211 CHLUP, CDF 10 2230 04673 1710 TAD I P1 2231 04674 7450 SNA 2232 04675 5306 JMP CHNGEX 2233 04676 1057 * TAD [HANBUF /BASE OF HANDLER 2234 04677 3312 DCA P3 2235 04700 1711 TAD I P2 2236 04701 6201 CDF 0 2237 04702 3712 DCA I P3 2238 04703 2310 ISZ P1 2239 04704 2311 ISZ P2 2240 04705 5272 JMP CHLUP 2241 04706 6201 CHNGEX, CDF 0 2242 04707 5663 JMP I CHANGE 2243 04710 0000 P1, 0 2244 04711 0000 P2, 0 2245 04712 0000 P3, 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 59 FILE # 1 2246 2247 2248 2249 04713 0000 SYSDEA, 0 /DEASSIGN USERS IN BOOT AND CORE 2250 04714 1370 TAD (UDNAME&177-1 2251 04715 4424 * JMS I [RDAUX 2252 04716 0000 0 2253 04717 1367 TAD (-17 2254 04720 3000 * DCA TEMP 2255 04721 1040 * TAD BTSTRP 2256 04722 3001 * DCA XR2 2257 04723 1040 * TAD BTSTRP 2258 04724 1366 TAD (7600-AUXBUF 2259 04725 3002 * DCA XR3 2260 04726 3401 * DCA I XR2 2261 04727 6211 CDF 10 2262 04730 3402 * DCA I XR3 2263 04731 6201 CDF 0 2264 04732 2000 * ISZ TEMP 2265 04733 5326 JMP .-5 2266 04734 4425 * JMS I [WRAUX 2267 04735 5713 JMP I SYSDEA ------ 04766 1000 04767 7761 04770 0140 04771 7775 04772 7746 04773 7200 04774 0002 04775 0400 04776 4332 04777 4176 2268 5000 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 60 FILE # 1 2269 2270 2271 2272 05000 2405 TECNAM, FILENAME TECO.SV 05001 0317 05002 0000 05003 2326 2273 2274 05004 0000 TECO, 0 2275 05005 3231 DCA SA 2276 05006 1377 TAD (TECNAM 2277 05007 4232 JMS LOOKUP 2278 05010 5604 JMP I TECO /NOT THERE 2279 05011 3215 DCA BLKN 2280 05012 4430 * JMS I [7607 2281 05013 0100 100 /READ 1 PAGE FROM TECO 2282 05014 7000 7000 /BUFFER 2283 05015 0000 BLKN, 0 2284 05016 5431 * JMP I [SYSERR 2285 05017 1215 TAD BLKN 2286 05020 3226 DCA BLKN2 2287 05021 1231 TAD SA 2288 05022 3776 DCA I (7002 /REL LOC 2 IS S.A. 2289 05023 4430 * JMS I [7607 2290 05024 4100 4100 2291 05025 7000 7000 2292 05026 0000 BLKN2, 0 2293 05027 5431 * JMP I [SYSERR 2294 05030 5604 JMP I TECO 2295 2296 05031 0000 SA, 0 2297 2298 05032 0000 LOOKUP, 0 2299 05033 3240 DCA ARG1 /PTR TO FILENAME IN AC 2300 05034 7201 CLA IAC /LOOKUP ON SYS 2301 05035 6212 CIF 10 2302 05036 4417 * JMS I USR 2303 05037 0002 2 2304 05040 0000 ARG1, 0 /STARTING BLOCK 2305 05041 0000 0 2306 05042 5632 JMP I LOOKUP /NOT FOUND 2307 05043 7305 CLA CLL IAC RAL /=2 2308 05044 1241 TAD ARG1+1 /-LENGHT 2309 05045 7630 SZL CLA /MUST BE LONGER THAN 2 2310 05046 6254 6254 /IF UNDER MULTI8 2311 05047 7410 SKP 2312 05050 5632 JMP I LOOKUP /IT WAS A SHSAVE FILE: NOT THERE 2313 05051 1240 TAD ARG1 2314 05052 2232 ISZ LOOKUP 2315 05053 5632 JMP I LOOKUP /RETURN 2 WITH BLOCK # IN AC /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 61 FILE # 1 2316 2317 2318 2319 05054 0000 GENDVC, 0 2320 05055 1032 * TAD NO 2321 05056 7640 SZA CLA 2322 05057 5426 * JMP I [SYNTAX 2323 05060 4437 * JMS I [ONUM 2324 05061 7450 SNA 2325 05062 5426 * JMP I [SYNTAX 2326 05063 3035 * DCA NUCODE 2327 05064 1035 * TAD NUCODE 2328 05065 0055 * AND [7700 2329 05066 7640 SZA CLA 2330 05067 5436 * JMP I [NUMBIG 2331 05070 1035 * TAD NUCODE 2332 05071 1375 TAD (-30 2333 05072 7710 SPA CLA 2334 05073 5436 * JMP I [NUMBIG 2335 05074 1035 * TAD NUCODE 2336 05075 7106 CLL RTL 2337 05076 7004 RAL 2338 05077 3035 * DCA NUCODE 2339 05100 1057 * TAD [HANBUF 2340 05101 3034 * DCA RR 2341 05102 4774 DVLUP, JMS I (GETIOT 2342 05103 5654 JMP I GENDVC 2343 05104 1375 TAD (-30 2344 05105 7710 SPA CLA 2345 05106 5302 JMP DVLUP 2346 05107 1434 * TAD I RR 2347 05110 0373 AND (7007 2348 05111 1035 * TAD NUCODE 2349 05112 3434 * DCA I RR 2350 05113 5302 JMP DVLUP /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 62 FILE # 1 2351 2352 2353 2354 05114 0000 TTCOL, 0 2355 05115 1040 * TAD [7770 2356 05116 4452 * JMS I [NUMCHK 2357 05117 0126 EBDCC 2358 05120 1011 * TAD NUM 2359 05121 4324 JMS SETMSW 2360 05122 7770 7770 2361 05123 5714 JMP I TTCOL 2362 2363 05124 0000 SETMSW, 0 /SET MMISC IN BOOT AND MEMORY 2364 05125 3344 DCA MSWVAL 2365 05126 1372 TAD (MMISC&177 2366 05127 4424 * JMS I [RDAUX 2367 05130 0000 0 2368 05131 1724 TAD I SETMSW /GET MASK 2369 05132 2324 ISZ SETMSW 2370 05133 0440 * AND I BTSTRP 2371 05134 1344 TAD MSWVAL 2372 05135 3440 * DCA I BTSTRP 2373 05136 1440 * TAD I BTSTRP 2374 05137 6211 CDF 10 2375 05140 3771 DCA I (MMISC 2376 05141 6201 CDF 0 2377 05142 4425 * JMS I [WRAUX 2378 05143 5724 JMP I SETMSW 2379 05144 0000 MSWVAL, 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 63 FILE # 1 2380 2381 2382 2383 05145 0000 FORT, 0 /COMMON SUB FOR FORTRANS 2384 05146 7112 CLL RTR 2385 05147 7012 RTR 2386 05150 3344 DCA MSWVAL /SET 7000 BITS 2387 05151 7346 ACM3 2388 05152 1345 TAD FORT 2389 05153 3345 DCA FORT /GETS ADDRESS OF FORT SUB 2390 05154 1745 TAD I FORT 2391 05155 3345 DCA FORT /GET CALLING ADDRESS 2392 05156 1344 TAD MSWVAL 2393 05157 4324 JMS SETMSW 2394 05160 0777 0777 /KEEP ON OTHER BITS 2395 05161 5745 JMP I FORT ------ 05171 7777 05172 0177 05173 7007 05174 4200 05175 7750 05176 7002 05177 5000 2396 5200 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 64 FILE # 1 2397 2398 2399 2400 05200 0504 EDTNAM, FILENAME EDIT.SV 05201 1124 05202 0000 05203 2326 2401 05204 0201 BATNAM, FILENAME BATCH.SV 05205 2403 05206 1000 05207 2326 2402 2403 05210 0000 EDIBAT, 0 /SUB FOR ADAPTING VIEW TO HARDWARE 2404 05211 1377 TAD (EDTNAM 2405 05212 4776 JMS I (LOOKUP 2406 05213 5232 JMP TRYBAT /NOT THERE 2407 05214 1064 * TAD [7 /LPT IN REL.BLK. 7 2408 05215 3220 DCA EDBLK 2409 05216 1020 * TAD [177 /LITERAL POINTING AT 'LPT' 2410 05217 4424 * JMS I [RDAUX 2411 05220 0000 EDBLK, 0 2412 05221 1375 TAD (AUXBUF-3000 2413 05222 1440 * TAD I BTSTRP 2414 05223 3040 * DCA BTSTRP /RELOCATED LPT 2415 05224 1440 * TAD I BTSTRP /TEST WORD 2416 05225 7640 SZA CLA 2417 05226 5232 JMP TRYBAT /BAD VERSION 2418 05227 1040 * TAD BTSTRP 2419 05230 4252 JMS MODEBA 2420 05231 4425 * JMS I [WRAUX 2421 05232 1374 TRYBAT, TAD (BATNAM /PART FOR ADAPTING BATCH 2422 05233 4776 JMS I (LOOKUP 2423 05234 5610 JMP I EDIBAT /NOT THERE; END 2424 05235 1373 TAD (16 /AT 6400 IN BATCH 2425 05236 3241 DCA BTBLK 2426 05237 1064 * TAD [7 /REL TEST LOC 2427 05240 4424 * JMS I [RDAUX 2428 05241 0000 BTBLK, 0 2429 05242 1440 * TAD I BTSTRP 2430 05243 1372 TAD (-5600 /TEST FOR 'JMP I LPTSET' 2431 05244 7640 SZA CLA 2432 05245 5610 JMP I EDIBAT /BAD BATCH VERSION 2433 05246 1371 TAD (AUXBUF 2434 05247 4252 JMS MODEBA 2435 05250 4425 * JMS I [WRAUX 2436 05251 5610 JMP I EDIBAT /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 65 FILE # 1 2437 2438 2439 2440 05252 0000 MODEBA, 0 2441 05253 3003 * DCA XR4 2442 05254 1002 * TAD XR3 2443 05255 1370 TAD (-5 /SET XR BACK TO LIST 2444 05256 3002 * DCA XR3 2445 05257 4767 JMS I (LPGET 2446 05260 3403 * DCA I XR4 /NOP OR CMA 2447 05261 4767 JMS I (LPGET 2448 05262 3403 * DCA I XR4 /PRINT COMMAND 2449 05263 4767 JMS I (LPGET 2450 05264 3403 * DCA I XR4 /PRINT2 OR NOP 2451 05265 2003 * ISZ XR4 /SKIP 'CLA' OR 'NOP' 2452 05266 4767 JMS I (LPGET 2453 05267 3403 * DCA I XR4 /SKIP IOT 2454 05270 4767 JMS I (LPGET 2455 05271 7200 CLA /SYNC LIST 2456 05272 5652 JMP I MODEBA 2457 2458 05273 0000 SYSASS, 0 /ASSIGN DEVICE IN BOOT AND CORE 2459 05274 4465 * JMS I [GETDEV /GET DEV NUMBER 2460 05275 4402 * JMS I [SPACE /GO TO SECOND DEVICE 2461 05276 1366 TAD (UDNAME&177-1 2462 05277 4424 * JMS I [RDAUX /GET BOOT BLOCK 2463 05300 0000 0 2464 05301 1014 * TAD DEVNUM 2465 05302 1040 * TAD BTSTRP /POINT INTO TABLE 2466 05303 3040 * DCA BTSTRP 2467 05304 4765 JMS I (COMBIN /HASH SECOND DEVICE 2468 05305 3440 * DCA I BTSTRP /INTO TABLE IN BOOT 2469 05306 1040 * TAD BTSTRP 2470 05307 1364 TAD (7600-AUXBUF 2471 05310 3040 * DCA BTSTRP /POINT INTO CORE 2472 05311 1763 TAD I (WD1 /GET NAME AGAIN 2473 05312 6211 CDF 10 2474 05313 3440 * DCA I BTSTRP 2475 05314 6201 CDF 0 2476 05315 4425 * JMS I [WRAUX /WRITE BOOT BACK 2477 05316 7201 CLA IAC 2478 05317 3014 * DCA DEVNUM /DON'T WRITE RUBBISH IN BLK 0!!! 2479 05320 5673 JMP I SYSASS /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 66 FILE # 1 2480 2481 2482 2483 05321 0000 F4SUB, 0 /FOR SETTING CCL FORTRAN DEFAULTS 2484 05322 7300 AC0 /FORTRAN IV 2485 05323 4762 JMS I (FORT /DOES NOT RETURN HERE! 2486 05324 0000 F5SUB, 0 2487 05325 7301 AC1 /FORTRAN V 2488 05326 4762 JMS I (FORT 2489 05327 0000 F2SUB, 0 2490 05330 7326 AC2 /FORTRAN II 2491 05331 4762 JMS I (FORT 2492 /FXSUB, 0 2493 / AC3 /XXX? 2494 / JMS I (FORT 2495 / ------ 05362 5145 05363 2247 05364 1000 05365 2337 05366 0140 05367 1743 05370 7773 05371 6600 05372 2200 05373 0016 05374 5204 05375 3600 05376 5032 05377 5200 2496 5400 PAGE 2497 /6600-7177 AUXILIARY BUFFER 2498 /7000-7177 BUFFER FOR TECO CCB 2499 /7200-7577 BUFFER FOR HANDLER /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 67 FILE # 1 2500 2501 2502 ------ 00000 2000 00001 1000 00002 0333 00003 0323 00004 1600 00005 0407 00006 0400 00007 0200 00010 0070 00011 0077 00012 3710 00013 7540 00014 2117 00015 7605 00016 2150 00017 0240 00020 0177 00021 0336 00022 7600 00023 3000 00024 0716 00025 0746 00026 0221 00027 0265 00030 7607 00031 0520 00032 4400 00033 0524 00034 4000 00035 7400 00036 2750 00037 2464 00040 7770 00041 0417 00042 7000 00043 0334 00044 0215 00045 0212 00046 0313 00047 0516 00050 0017 00051 0244 00052 2731 00053 0010 00054 0542 00055 7700 00056 2542 00057 7200 00060 0550 00061 2200 00062 0526 00063 5032 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 67-1 FILE # 1 00064 0007 00065 2240 00066 7523 00067 0272 00070 3531 00071 0037 00072 0040 00073 3471 00074 4263 00075 4432 00076 0060 2503 0200 .ASECT SETMSG 2504 0001 FIELD 1 2505 2000 *2000 2506 2507 .NOLIST BE 2508 2509 2000 RELOC 0 2510 .IF NDF GERMAN < 2511 10000* 7740 ESYN, TEXT /? SYNTAX ERROR/ 2512 10010* 7740 ENUBIG, TEXT /? BAD OR TOO BIG NUMBER/ 2513 10024* 7740 EDVNEX, TEXT /? CAN'T - DEVICE DOESN'T EXIST/ 2514 10044* 7740 EIOSYS, TEXT \? I/O ERROR ON SYS:\ 2515 10056* 7740 EICOBG, TEXT /? INITIAL COMMAND TOO BIG/ 2516 10073* 7740 EOLDVE, TEXT /? OLD VERSION OF KBM/ 2517 10106* 7740 EPAUSE, TEXT /? BAD VALUE FOR PAUSE DURATION/ 2518 10126* 7740 EBDCC, TEXT /? BAD COLUMN COUNT/ 2519 10140* 7740 EBADHT, TEXT /? BAD HEIGHT SPECIFIED/ 2520 10154* 7740 EUNKAT, TEXT \? UNKNOWN ATTRIBUTE FOR DEVICE \ 2521 2174 *.-1 2522 10174* 0000 NAM1, 0 2523 10175* 0000 NAM2, 0 2524 10176* 0000 0 2525 10177* 7740 EDVRES, TEXT /? CAN'T - DEVICE IS RESIDENT/ 2526 10216* 7740 EOBSHD, TEXT /? CAN'T - OBSOLETE HANDLER/ 2527 10234* 7740 E2PGHN, TEXT /? CAN'T - NOT 2-PAGE HANDLER/ 2528 10253* 7740 EBVELT, TEXT /? BAD VERSION LETTER/ 2529 10266* 7740 EWIDTH, TEXT /? ILLEGAL WIDTH/ 2530 10276* 7740 ERKL8E, TEXT /? CAN'T - MUST REASSEMBLE KL8E SOURCE/ 2531 10321* 4140 EOLBAS, TEXT /! OLD BASIC/ 2532 10327* 7740 ECARDC, TEXT /? UNKNOWN CARD CODE/ 2533 10341* 7740 EBERR, TEXT /? BATCH INPUT ERROR/ 2534 10353* 7740 EBADTB, TEXT /? TAB IS TOO LARGE/ 2535 10365* 7740 EDEVC, TEXT /? BAD DEVICE CODE/ 2536 10376* 7740 EZERO, TEXT /? ZERO ARGUMENT/ 2537 > /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 68 FILE # 1 2538 2539 2540 2541 .IF DF GERMAN < 2542 ESYN, TEXT \? SYNTAX-FEHLER\ 2543 ENUBIG, TEXT \? ZU GROSSE ODER KEINE ZAHL\ 2544 EDVNEX, TEXT \? GERAET NICHT IM SYSTEM\ 2545 EIOSYS, TEXT \? L/S-FEHLER AUF SYS:\ 2546 EICOBG, TEXT \? 'INIT'-BEFEHL ZU LANG: 1-5 ZEICHEN\ 2547 EOLDVE, TEXT \? SYSTEM IST ALT ODER BOOTSTRAP ZERSTOERT\ 2548 EPAUSE, TEXT \? ZU LANGE PAUSE-ZEIT: 1-1023\ 2549 EBDCC, TEXT \? ZU VIELE SPALTEN VERLANGT: 1-7\ 2550 EBADHT, TEXT \? ZU GROSSE HOEHE VERLANGT: 1-127\ 2551 EUNKAT, TEXT \? UNBEKANNTER BEFEHL FUER \ 2552 *.-1 2553 NAM1, 0 2554 NAM2, 0 2555 0 2556 EDVRES, TEXT \? GERAET IST RESIDENT ODER MULTI8-KANAL\ 2557 EOBSHD, TEXT \? HANDLER IST ZU ALT\ 2558 E2PGHN, TEXT \? UNMOEGLICH - 2-SEITEN HANDLER\ 2559 EBVELT, TEXT \? FALSCHE VERSIONS-BEZEICHNUNG\ 2560 EWIDTH, TEXT \? ZU BREIT: 1-255 ODER MEHRFACHES VON 8\ 2561 ERKL8E, TEXT \? KL8E HANDLER FALSCH\ 2562 EOLBAS, TEXT \! BASIC.SV WURDE NICHT ANGEPASST\ 2563 ECARDC, TEXT \? KARTEN-KODE UNBEKANNT: 26 ODER 29\ 2564 EBERR, TEXT \? BATCH LESE-FEHLER\ 2565 EBADTB, TEXT \? LPT-TABULATOR ZU GROSS: 1-63\ 2566 EDEVC, TEXT \? 'DEVICE CODE' NICHT ERLAUBT\ 2567 EZERO, TEXT \? ARGUMENT = 0\ 2568 > 2569 2406 RELOC 2570 2600 PAGE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 69 FILE # 1 2571 2572 2573 2574 12600 1723 MVER, TEXT \OS/8 SET V5\ 2575 2606 *.-1 2576 12606 6030 VERSL^100+PATCHL 2577 12607 0000 0000 2578 .IF NDF GERMAN < 2579 12610 2305 MHELP1, TEXT /SET DEV: [NO] ATTRIB [N]/ 2580 12625 2605 MHELP2, TEXT /VERSION/ 2581 12631 1005 MHELP3, TEXT /HELP/ 2582 12634 0140 MGAG1, TEXT /A FUNNY THING HAPPENED TO ME ON THE WAY TO THE COMPUTER ROOM./ 2583 12673 0140 MGAG2, TEXT /A PANHANDLER CAME UP TO ME AND SAID,/ 2584 12716 4203 MGAG3, TEXT /"CAN YOU SPARE ME $25,000 FOR A CUP OF COFFEE?"/ 2585 12746 4227 MGAG4, TEXT /"WHY SO MUCH?", I ASKED IN AMAZEMENT./ 2586 12771 4224 MGAG5, TEXT /"THINGS HAVE BECOME SO AUTOMATED", HE REPLIED,/ 2587 13021 4224 MGAG6, TEXT /"THAT THE ONLY WAY I CAN ORDER IT/ 2588 13042 1123 MGAG7, TEXT /IS WITH A COMPUTER ORDER FORM"./ 2589 > 2590 .IF DF GERMAN < 2591 MHELP1, TEXT /SETZE GERAET: [KEIN] BEFEHL [N]/ 2592 MHELP2, TEXT /VERSION/ 2593 MHELP3, TEXT /HILFE/ 2594 MGAG1, TEXT / DDDD A TTTTT A PPPP L A N N/ 2595 MGAG2, TEXT / D D A A T A A P P L A A NN N/ 2596 MGAG3, TEXT / D D A A T A A P P L A A N N N/ 2597 MGAG4, TEXT / D D AAAAA T AAAAA PPPP L AAAAA N NN/ 2598 MGAG5, TEXT / D D A A T A A P L A A N N/ 2599 MGAG6, TEXT / DDDD A A T A A P LLLLL A A N N/ 2600 MGAG7, TEXT / ======================================================/ 2601 > /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 70 FILE # 1 2602 2603 2604 2605 13062 5473 BRSET, -2305;SET /SE 2606 13064 5173 -2605;VERSION /VE 2607 13066 6773 -1005;HELP /HE 2608 13070 0000 0 2609 2610 13071 7401 BRIN, -377;RUBOUT 2611 13073 7561 -217;GT /^O 2612 13075 7522 -".;GT /IGNORE '.' BATCH MONITOR 2613 13077 7575 -203;CTRLC /^C 2614 13101 7566 -212;LF /LINE FEED 2615 13103 7563 -215;CR /CARRIAGE RETURN 2616 13105 7534 -"$;ESCAPE /BATCH ESCAPE=$ 2617 13107 7403 -375;ESCAPE /ALTMODE 2618 13111 7402 -376;ESCAPE /ALTMODE (2ND FLAVOR) 2619 13113 7545 -233;ESCAPE /ESCAPE 2620 13115 7553 -225;CTRLU /^U 2621 13117 7600 -200;GT /IGNORE NULLS 2622 13121 7555 -223;GT /IGNORE ^S 2623 13123 0000 0 2624 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 71 FILE # 1 2625 2626 2627 2628 13124 7506 BRCOHY, -":;COLN 2629 13126 7540 -" ;COLN 2630 13130 7523 -"-;HYPH 2631 13132 0000 0 2632 2633 / LOC YES NO 2634 13133 7113 KBMTBL, AUXBUF+313; 0210; 1361 2635 13136 7114 AUXBUF+314; 1313; 2020 2636 13141 7116 AUXBUF+316; 1324; 7240 2637 13144 7117 AUXBUF+317; 4423; 3020 2638 13147 7122 AUXBUF+322; 1313; 1440 2639 13152 7024 AUXBUF+224; 7555; 7403 2640 13155 7025 AUXBUF+225; 1207; 1302 2641 13160 7026 AUXBUF+226; 7557; 7402 2642 13163 7027 AUXBUF+227; 1207; 1302 2643 13166 0000 0 2644 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 72 FILE # 1 2645 2646 2647 2648 13167 6735 CDTBL, AUXBUF+135; 0210; 1101 2649 13172 6736 AUXBUF+136; 1335; 2024 2650 13175 6740 AUXBUF+140; 1346; 7240 2651 13200 6741 AUXBUF+141; 4466; 3024 2652 13203 6744 AUXBUF+144; 1335; 1420 2653 13206 6633 AUXBUF+33; 7555; 7403 2654 13211 6634 AUXBUF+34; 5207; 5321 2655 13214 6635 AUXBUF+35; 7557; 7402 2656 13217 6636 AUXBUF+36; 5207; 5321 2657 13222 0000 0 2658 13223 7417 PSTBL, HANBUF+217; 1343; 7420 2659 13226 7420 HANBUF+220; 3264; 5250 2660 13231 7430 HANBUF+230; 5327; 5245 2661 13234 7527 HANBUF+327; 7440; 1375 2662 13237 7530 HANBUF+330; 5245; 3326 2663 13242 7531 HANBUF+331; 2301; 2275 2664 13245 7532 HANBUF+332; 5331; 4264 2665 13250 7533 HANBUF+333; 2264; 2301 2666 13253 7534 HANBUF+334; 5227; 5332 2667 13256 7542 HANBUF+342; 7410; 3326 2668 13261 7543 HANBUF+343; 7700; 5354 2669 13264 0000 0 2670 13265 7567 TABTBL, HANBUF+367; 1344; 1241 2671 13270 7570 HANBUF+370; 7040; 4264 2672 13273 7571 HANBUF+371; 0277; 1277 2673 13276 7572 HANBUF+372; 1344; 0344 2674 13301 7573 HANBUF+373; 3277; 7640 2675 13304 7574 HANBUF+374; 5324; 5367 2676 13307 0000 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 73 FILE # 1 2677 2678 2679 2680 /FIXED FOR V3D: 2681 13310 0104 LIST1, 104;105;106 2682 13313 0114 114;115;116 2683 13316 0124 124;125;126;127 2684 13322 0134 134;135;136 2685 13325 0000 0 2686 2687 13326 3203 LIST2, 3203;4007;3502 2688 13331 7514 7514;0577;3637 2689 13334 0104 0104;1211;3374;0641 2690 13340 7316 7316;3410;1376 2691 2692 13343 7735 LIST3, 7735;4076;0774 2693 13346 3314 3314;1002;0305 2694 13351 3204 3204;1273;3606;1341 2695 13355 3716 3716;1175;3401 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 74 FILE # 1 2696 2697 2698 2699 6576 DBCE= 6576 2700 6574 DBTD= 6574 2701 6577 DBSS= 6577 2702 6570 DBST= 6570 2703 6667 LIC= 6667 2704 6666 LLS= 6666 2705 6661 LSF= 6661 2706 0000 LPCI= 0000 /????? 2707 6575 LPCB= 6575 2708 6576 LPSC= 6576 2709 6572 LPSF= 6572 2710 6305 KIE2= 6305 2711 6316 TLS2= 6316 2712 6311 TSF2= 6311 2713 6325 KIE3= 6325 2714 6336 TLS3= 6336 2715 6331 TSF3= 6331 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 75 FILE # 1 2716 2717 2718 2719 /LIST FOR LPT CHANGES ; EACH 8 LONG! 2720 2721 13360 6576 LPIOTL, DBCE;CMA;DBTD;DBSS;DBST;CLA;0;0 /LP78 2722 13370 6667 LIC;NOP;LLS;NOP;LSF;CLA;0;0 /LA8A 2723 13400 0000 LPCI;NOP;LPCB;LPSC;LPSF;SKP CLA;0;0 /LX180 2724 13410 6305 KIE2;NOP;TLS2;NOP;TSF2;CLA;0;0 /SLU2 2725 13420 6325 KIE3;NOP;TLS3;NOP;TSF3;CLA;0;0 /SLU3 2726 13430 0000 SLUX, 0;NOP;0;NOP;0;CLA;0;0 /SLUX IS SET BY LPCODE /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 76 FILE # 1 2727 2728 2729 2730 13440 0000 MAIN, -0; DEVICE TTY; TTYTBL 2731 13444 7777 -1; DEVICE PTR; PTRTBL 2732 13450 7776 -2; DEVICE PTP; PTPTBL 2733 13454 7775 -3; DEVICE CDR; CDRTBL 2734 13460 7774 -4; DEVICE LPT; LPTTBL 2735 13464 7762 -16; DEVICE TC; BLATBL 2736 13470 7760 -20; DEVICE MTA; MTATBL 2737 13474 7757 -21; DEVICE TD8; BLATBL 2738 13500 7756 -22; DEVICE BAT; BLATBL 2739 13504 7755 -23; DEVICE RK05; BLATBL 2740 13510 7754 -24; DEVICE NULL; BLATBL 2741 13514 7753 -25; DEVICE RX01; BLATBL 2742 13520 7752 -26; DEVICE RL01; BLATBL 2743 13524 7747 -31; DEVICE RL01; BLATBL 2744 13530 7746 -32; DEVICE RX02; BLATBL 2745 13534 7745 -33; DEVICE VXA1; BLATBL 2746 13540 7744 -34; DEVICE VXA2; BLATBL 2747 13544 7743 -35; DEVICE VXA3; BLATBL 2748 13550 7741 -37; DEVICE TU58; BLATBL 2749 13554 7740 -40; DEVICE SI43; BLATBL 2750 13560 7737 -41; DEVICE RB01; RBXTBL 2751 13564 7736 -42; DEVICE RB07; RBXTBL 2752 13570 7735 -43; DEVICE EDOU; BLATBL 2753 13574 7734 -44; DEVICE EDIN; BLATBL 2754 13600 7730 -50; DEVICE VMT0; BLATBL 2755 13604 7727 -51; DEVICE VMT1; BLATBL 2756 13610 7726 -52; DEVICE VMT2; BLATBL 2757 13614 7725 -53; DEVICE VMT3; BLATBL 2758 13620 7724 -54; DEVICE VMT4; BLATBL 2759 13624 7723 -55; DEVICE VMT5; BLATBL 2760 13630 7722 -56; DEVICE VMT6; BLATBL 2761 13634 7721 -57; DEVICE VMT7; BLATBL 2762 13640 7720 -60; DEVICE COMM; BLATBL 2763 13644 0001 1 2764 /TABLE ENDS WITH A POSITIVE NON-ZERO NUMBER /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 77 FILE # 1 2765 2766 2767 2768 13645 4462 TTYTBL, WIDTH;TTWIDTH 2769 13647 4120 BREITE;TTWIDTH 2770 13651 4126 CODE;TTCODE 2771 13653 4253 KODE;TTCODE 2772 13655 4162 ECHO;TTECHO 2773 13657 4276 LC;TTLC 2774 13661 4245 KLEIN;TTLC 2775 13663 4355 PAYGE;TTPAGE 2776 13665 4433 TAB;TTTAB 2777 13667 4222 GAG;TTGAG 2778 13671 4361 PAUS;TTPAUS /V3D 2779 13673 4226 HGHT;TTHGHT /V3D 2780 13675 4235 HOEHE;TTHGHT 2781 13677 4406 SCOPP;TTSCOP /V3D 2782 13701 4437 VIDEO;TTSCOP 2783 13703 4133 COL;TTCOL /V3D 2784 13705 4260 KOL;TTCOL 2785 13707 4167 ESC;TTESC /V3D 2786 13711 4075 AROW;TTAROW /V3D 2787 13713 4373 PFEIL;TTAROW 2788 13715 0000 0 2789 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 78 FILE # 1 2790 2791 2792 2793 13716 4462 LPTTBL, WIDTH; LPWDTH 2794 13720 4120 BREITE; LPWDTH 2795 13722 4276 LC; LPLC 2796 13724 4245 KLEIN; LPLC 2797 13726 4317 LV8E; LPLV 2798 13730 4264 LA8A; LP8A 2799 13732 4271 LA78; LP78 2800 13734 4324 LX180; LPLX 2801 13736 4421 SLU2; LPSLU2 2802 13740 4426 SLU3; LPSLU3 2803 13742 4355 PAYGE; LPPAGE 2804 13744 4226 HGHT; LPHGHT 2805 13746 4235 HOEHE; LPHGHT 2806 13750 4433 TAB; LPTAB 2807 13752 4361 PAUS; LPPAUS 2808 13754 4414 SIMU; LPFILL 2809 13756 4075 AROW; LPAROW 2810 13760 4373 PFEIL; LPAROW 2811 13762 4167 ESC; LPESC 2812 13764 4126 CODE; LPCODE 2813 13766 4253 KODE; LPCODE 2814 13770 0000 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 79 FILE # 1 2815 2816 2817 2818 13771 4240 SYSAUX, INIT; SYSINI 2819 13773 4336 OS8; SYSOS8 2820 13775 4342 OS78; SYS78 2821 13777 4112 BLK; GENBLK 2822 14001 4103 ASS; SYSASS 2823 14003 4145 DEA; SYSDEA 2824 14005 4211 F2; F2SUB 2825 14007 4214 F4; F4SUB 2826 14011 4217 F5; F5SUB 2827 14013 0000 0 2828 2829 14014 4306 AUX, LOC;GENLOC 2830 14016 4203 FILES;GENFIL 2831 14020 4137 DATEI;GENFIL 2832 14022 4401 READO;GENREA 2833 14024 4301 LESEN;GENREA 2834 14026 4445 VERS;GENVER 2835 14030 4153 DVCO;GENDVC /V3D 2836 14032 4112 BLK;GENBLK /V3D 2837 14034 0000 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 80 FILE # 1 2838 2839 2840 2841 14035 4347 MTATBL, PARITY;MTAPAR 2842 14037 4203 FILES;MTAFIL 2843 14041 4137 DATEI;MTAFIL 2844 14043 0000 0 2845 2846 14044 4367 RBXTBL, PDP8;RBX8 2847 14046 4455 VT78;RBX7 2848 14050 0000 0 2849 2850 14051 0000 PTRTBL, ZBLOCK 4 2851 14055 0000 0 2852 2853 14056 0000 PTPTBL, ZBLOCK 4 2854 14062 0000 0 2855 2856 14063 0000 BLATBL, ZBLOCK 4 2857 14067 0000 0 2858 2859 14070 4126 CDRTBL, CODE;CDCODE 2860 14072 4253 KODE;CDCODE 2861 14074 0000 0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 81 FILE # 1 2862 2863 2864 2865 14075 0301 AROW, "A;"R;"R;"O;"W;0 2866 14103 0301 ASS, "A;"S;"S;4000+"I;4000+"G;4000+"N;0 2867 14112 0302 BLK, "B;"L;"O;"C;"K;0 2868 14120 0302 BREITE, "B;"R;"E;"I;"T;0 2869 14126 0303 CODE, "C;"O;"D;"E;0 2870 14133 0303 COL, "C;"O;"L;0 2871 14137 0304 DATEI, "D;"A;"T;"E;"I;0 /-STRUKTURIERT 2872 14145 0304 DEA, "D;"E;"A;4000+"S;4000+"S;0 2873 14153 0304 DVCO, "D;"V;"C;4000+"O;4000+"D;4000+"E;0 2874 14162 0305 ECHO, "E;"C;"H;"O;0 2875 14167 0305 ESC, "E;"S;"C;4000+"A;4000+"P;4000+"E;0 2876 14176 0305 EVEN, "E;4000+"V;4000+"E;4000+"N;0 2877 14203 0306 FILES, "F;"I;"L;"E;4000+"S;0 2878 14211 0306 F2, "F;"2;0 /FORTRAN-II 2879 14214 0306 F4, "F;"4;0 /FORTRAN-IV 2880 14217 0306 F5, "F;"5;0 /FRUN ETC 2881 14222 0307 GAG, "G;"A;"G;0 2882 14226 0310 HGHT, "H;"E;"I;"G;"H;"T;0 2883 14235 0310 HOEHE, "H;"O;0 /ALSO 'HOCH' 2884 14240 0311 INIT, "I;"N;"I;"T;0 2885 14245 0313 KLEIN, "K;"L;"E;"I;"N;0 /-SCHRIFT 2886 14253 0313 KODE, "K;"O;"D;"E;0 2887 14260 0313 KOL, "K;"O;"L;0 2888 14264 0314 LA8A, "L;"A;"8;"A;0 2889 14271 0314 LA78, "L;"A;"7;"8;0 2890 14276 0314 LC, "L;"C;0 2891 14301 0314 LESEN, "L;"E;"S;"E;0 /LESE-NUR 2892 14306 0314 LOC, "L;"O;"C;4000+"A;4000+"T;4000+"I;4000+"O;4000+"N;0 2893 14317 0314 LV8E, "L;"V;4000+"8;4000+"E;0 2894 14324 0314 LX180, "L;"X;"1;"8;"0;0 2895 14332 0317 ODD, "O;4000+"D;4000+"D;0 2896 14336 0317 OS8, "O;"S;"8;0 2897 14342 0317 OS78, "O;"S;"7;"8;0 2898 14347 0320 PARITY, "P;"A;"R;4000+"I;4000+"T;0 /ALSO 'PARITAET' 2899 14355 0320 PAYGE, "P;"A;"G;0 /ALSO 'PAGINA' 2900 14361 0320 PAUS, "P;"A;"U;"S;"E;0 2901 14367 0320 PDP8, "P;"D;"P;0 /PDP8 2902 14373 0320 PFEIL, "P;"F;"E;"I;"L;0 2903 14401 0322 READO, "R;"E;"A;"D;0 /-ONLY 2904 14406 0323 SCOPP, "S;"C;"O;"P;"E;0 2905 14414 0323 SIMU, "S;"I;"M;"U;0 /SIMULATED FORM-FEED 2906 14421 0323 SLU2, "S;"L;"U;"2;0 2907 14426 0323 SLU3, "S;"L;"U;"3;0 2908 14433 0324 TAB, "T;"A;"B;0 2909 14437 0326 VIDEO, "V;"I;"D;"E;"O;0 2910 14445 0326 VERS, "V;"E;"R;4000+"S;4000+"I;4000+"O;4000+"N;0 2911 14455 0326 VT78, "V;"T;"7;"8;0 2912 14462 0327 WIDTH, "W;"I;"D;"T;"H;0 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 82 FILE # 1 2913 2914 2915 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 83 FILE # 1 2916 2917 2918 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 84 SYMBOL TABLE ACM1 7340 BRSET 3062 DW3 2270 GENCMN 4432 ACM2 7344 BR2 1607 EBADHT 0140 GENDVC 5054 ACM3 7346 BS 0210 EBADTB 0353 GENFIL 3551 AC0 7300 BTBLK 5241 EBDCC 0126 GENLOC 4460 AC1 7301 BTSTRP 0040+ ZSET EBERR 0341 GENREA 3533 AC100 7303 CDCODE 4637 EBVELT 0253 GENVER 3512 AC2 7326 CDRTBL 4070 ECARDC 0327 GET 2520 AC2K 7332 CDTBL 3167 ECHO 4162 GETB 2532 AC3 7325 CHANGE 4663 EDBLK 5220 GETC 3710 AC3777 7350 CHLUP 4672 EDEVC 0365 GETDEV 2240 AC4 7307 CHN 0204 EDIBAT 5210 GETIOT 4200 AC4K 7330 CHNGEX 4706 EDTNAM 5200 GETNEW 4500 AC5777 7352 CNT 0021+ ZSET EDVNEX 0024 GETSIX 0255 AC6 7327 CODE 4126 EDVRES 0177 GETTWO 0244 AC6K 7333 COL 4133 EICOBG 0056 GETYP 2302 AC7775 7346 COLN 3207 EIOSYS 0044 GOAWAY 0407 AC7776 7344 COLN2 3220 ENTRY 0010+ ZSET GOEXIT 0415 AC7777 7340 COMBIN 2337 ENUBIG 0010 GOTAL 0301 ALPHA 0272 COMONE 2356 EOBSHD 0216 GOTKEY 4030 ARG1 5040 CR 2101 EOK 4021 GOTSP 0337 AROW 4075 CRLF 2150 EOLBAS 0321 GT 2007 ASS 4103 CTOFLG 0022+ ZSET EOLDVE 0073 GTEM 4557 AUX 4014 CTRLC 0473 EON 2227 HANBUF 7200 AUXBLK 0740 CTRLO 0500 EPAUSE 0106 HELP 0530 AUXBUF 6600 CTRLS 0510 ERKL8E 0276 HGHT 4226 AUXFLG 3360 CTRLU 2025 ERROR 0400 HOEHE 4235 BACKC 0265 C026 4657 ESC 4167 HRBOOT 3421 BACKV 3440 DATEI 4137 ESCAPE 2075 HREAD 3400 BADCOD 4651 DBCE 6576 ESCBIT 0020+ ZSET HWRITE 3445 BADHIT 2755 DBLK 0026+ ZSET ESYN 0000 HYPH 3326 BADKBM 0522 DBLTST 3723 EUNKAT 0154 INCORE 2277 BADV 3531 DBRANC 1626 EVEN 4176 INIMSG 0625 BADWID 4237 DBSS 6577 EWIDTH 0266 INIT 4240 BASBLK 3134 DBST 6570 EZERO 0376 INQ 2243 BASLUK 3123 DBTD 6574 E2PGHN 0234 INTO 3252 BASNAM 3143 DCB 7760 FILES 4203 KBMTBL 3133 BATERR 0513 DCW 0015+ ZSET FIXLOC 3046 KEYSRC 4000 BATIN 5400 DCWPTR 0016+ ZSET FIXLUP 3022 KIE2 6305 BATNAM 5204 DEA 4145 FIXPTR 3045 KIE3 6325 BATOUT 7400 DEFDO 0662 FIXUP 3020 KL 4002 BIT 0223 DEFINI 0660 FLAG 0005+ ZSET KLEIN 4245 BLATBL 4063 DELAYY 2360 FLD: 0 0200 ASECT KMINIT 1077 BLK 4112 DEVNUM 0014+ ZSET FLG 0033+ ZSET KMNTRY 0400 BLKN 5015 DEVTYP 0007+ ZSET FNDTYP 3244 KODE 4253 BLKN2 5026 DGP 4546 FORT 5145 KOL 4260 BLKTWO 3455 DHI 0025+ ZSET F2 4211 KPTR 4027 BLOCK 3406 DHIT 0024+ ZSET F2SUB 5327 LA78 4271 BLOK 1464 DIGIT 0313 F4 4214 LA8A 4264 BLOK2 1512 DPRINT 0436 F4SUB 5321 LC 4276 BOL 2031 DVCERR 4105 F5 4217 LESEN 4301 BRANCH 1600 DVCO 4153 F5SUB 5324 LETTER 0303 BRCOHY 3124 DVLUP 5102 GAG 4222 LF 2104 BREITE 4120 DW1 2266 GEGEKB 0455 LFLP 2112 BRIN 3071 DW2 2267 GENBLK 1441 LIC 6667 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 84-1 SYMBOL TABLE LINBUF 1000 MSWVAL 5144 PRINTL 0422 SYSDV 3355 LINPTR 0003+ ZSET MTAFIL 4630 PRNT 2033 SYSERR 0520 LIST1 3310 MTAPAR 4600 PSTBL 3223 SYSINI 0633 LIST2 3326 MTATBL 4035 PTPTBL 4056 SYSOS8 0600 LIST3 3343 MTATST 4624 PTR 0023+ ZSET SYS78 0607 LLS 6666 MVER 2600 PTRTBL 4051 T 0001+ ZSET LOC 4306 NAM1 0174 P1 4710 TAB 4433 LOOK 2011 NAM2 0175 P2 4711 TABTBL 3265 LOOKUP 5032 NM1 2204 P3 4712 TECNAM 5000 LPAROW 4315 NO 0032+ ZSET RBFLAG 2074 TECO 5004 LPCB 6575 NOAROW 1435 RBXTBL 4044 TEMP 0000+ ZSET LPCHNG 1653 NOF 3276 RBX7 3731 TLS2 6316 LPCI 0000 NOKBD 0470 RBX8 3736 TLS3 6336 LPCODE 4076 NOKEY 3340 RDAUX 0716 TRYBAT 5232 LPESC 4325 NONEX 0516 RD1 2002 TRYDIG 0277 LPFILL 4276 NOO 3344 READ 2000 TSF2 6311 LPGET 1743 NOPA 2455 READO 4401 TSF3 6331 LPHGHT 2630 NOPE 0330 REASEM 0524 TTAROW 1400 LPIOTL 3360 NOTALP 0262 RESERR 3443 TTCODE 2641 LPLC 3620 NOTEC 3700 RR 0034+ ZSET TTCOL 5114 LPLV 3605 NOTFND 1623 RUBBS 2065 TTECHO 3631 LPLX 1637 NOTYP 3350 RUBOUT 2044 TTEO 3673 LPPAGE 3600 NUCODE 0035+ ZSET SA 5031 TTESC 4035 LPPAUS 4303 NUM 0011+ ZSET SAVKN 0656 TTGAG 1515 LPSC 6576 NUMBER 2200 SAVLP 0657 TTHGHT 2600 LPSF 6572 NUMBIG 2750 SAVLUP 0647 TTLC 4053 LPSLU2 1643 NUMCHK 2731 SAVPTR 0031+ ZSET TTLP 2664 LPSLU3 1647 NUMMSK 2760 SAWNBK 3277 TTLP2 2703 LPTAB 2721 NUM2 0037+ ZSET SAWNO 3266 TTPAGE 3641 LPTOK 3500 N3 4556 SCAN 0323 TTPAUS 2400 LPTTBL 3716 ODD 4332 SCNLUP 3301 TTSCOP 3047 LPTTST 3471 ODT 4513 SCOP 0036+ ZSET TTTAB 3657 LPWDTH 3460 OEON 2512 SCOPP 4406 TTWIDT 4227 LP78 1627 OKNT 4555 SCPBIT 7726 TTYTBL 3645 LP8A 1633 OLDBAS 3140 SET 3200 TTYTST 2542 LSF 6661 OLDERR 0550 SETE 4621 TYP 0012+ ZSET LV 0433 ONM1 2470 SETMSG 4470 ASECT TYPE 2117 LV8E 4317 ONUM 2464 SETMSW 5124 TYPEB 2144 LX180 4324 OPLP 4535 SETSTA 5400 ASECT TYPEM 2143 MAIN 3440 OPRIN 4531 SET200 3000 TYPIT 0451 MGAG1 2634 OPTEQ 4263 SIMU 4414 T2 0002+ ZSET MGAG2 2673 OS78 4342 SLUX 3430 T3 0004+ ZSET MGAG3 2716 OS78BT 7771 SLU2 4421 T4 0013+ ZSET MGAG4 2746 OS8 4336 SLU3 4426 UDNAME 7741 MGAG5 2771 OUTER 2371 SPACE 0333 USR 0017+ ZSET MGAG6 3021 PARITY 4347 SPKNT 0006+ ZSET VERS 4445 MGAG7 3042 PATCHL 0030 SRCH 4400 VERSIO 0537 MHELP1 2610 PAUS 4361 SRFND 4425 VERSL 0060 MHELP2 2625 PAUXBU 1463 SRLUP 4416 VERTST 0542 MHELP3 2631 PAYGE 4355 START 0200 VIDEO 4437 MMISC 7777 PDP8 4367 SYNTAX 0221 VLOOP 3425 MNLUP 3232 PFEIL 4373 SYSASS 5273 VNO 0030+ ZSET MODEBA 5252 PRIN 0437 SYSAUX 3771 VNOPTR 0027+ ZSET MOVL 0710 PRINT 0417 SYSDEA 4713 VT78 4455 /OS/8 SET FOR KBM V50 MACREL-V2C WED 10-JUN-87 PAGE 84-2 SYMBOL TABLE WD1 2247 WD2 2250 WD3 2251 WIDTH 4462 WRAUX 0746 XR1 0000+ XSET XR2 0001+ XSET XR3 0002+ XSET XR4 0003+ XSET XSET 0004 XSECT YESARO 1437 ZER 2370 ZERERR 0526 ZSET 0041 ZSECT $SETSTA 0077 ZSECT