| 1 | |
| 2 | &ABSLDR |
| 3 | ABSLDR.SV |
| 4 | |
| 5 | @CALLING COMMANDS: |
| 6 | .LOAD DEV:BINFILE.BN,... |
| 7 | .LOAD BINFILE.BN,... /FROM DSK |
| 8 | |
| 9 | @SWITCHES: |
| 10 | /8 PROG DOESN'T USE BELOW 02000 |
| 11 | /9 PROG DOESN'T USE BELOW 12000 |
| 12 | /G GO |
| 13 | /I CORE IMAGE FILE |
| 14 | /P PROG DOESN'T DESTROY EXTENDED BATCH RESIDENT |
| 15 | /R RESET |
| 16 | /S MULTIPLE BINARIES/FILE |
| 17 | /N FORCE LOADING TO FIELD N (N IS AN OCTAL DIGIT) |
| 18 | =FNNNN SET STARTING ADDRESS |
| 19 | \f |
| 20 | &BASIC |
| 21 | BASIC.SV |
| 22 | |
| 23 | @CALLING COMMANDS: |
| 24 | .BASIC |
| 25 | .R BASIC |
| 26 | |
| 27 | @INTERNAL COMMANDS: |
| 28 | BYE EXIT FROM BASIC |
| 29 | LIST LIST CURRENT PROGRAM'S STATEMENTS |
| 30 | NAME RENAME CURRENT PROGRAM |
| 31 | NEW PREPARE FOR A NEW PROGRAM |
| 32 | OLD RETRIEVE AN OLD PROGRAM |
| 33 | RUN RUN CURRENT PROGRAM |
| 34 | SAVE SAVE CURRENT PROGRAM |
| 35 | SCRATCH DELETE CURRENT PROGRAM |
| 36 | |
| 37 | .HELP BCOMP PRINTS BASIC COMPILER ERROR MESSAGES |
| 38 | .HELP BRTS PRINTS BASIC RUN-TIME ERROR MESSAGES |
| 39 | \f |
| 40 | &BCOMP |
| 41 | BCOMP.SV (ERRORS) |
| 42 | |
| 43 | @ERRORS: |
| 44 | CH ERROR IN CHAIN STATEMENT |
| 45 | DE ERROR IN DEF STATEMENT |
| 46 | DI ERROR IN DIM STATEMENT |
| 47 | FN ERROR IN FILE NUMBER OR FILE NAME |
| 48 | FP INCORRECT FOR STATEMENT |
| 49 | FR ERROR IN FUNCTION ARGS |
| 50 | IF ERROR IN IF STATEMENT |
| 51 | IO I/O ERROR |
| 52 | LS MISSING EQUALS SIGN IN LET |
| 53 | LT STATEMENT TOO LONG |
| 54 | MD MULTIPLY DEFINED LINE NUMBER |
| 55 | ME MISSING END STATEMENT |
| 56 | MO OPERAND EXPECTED AND NOT FOUND |
| 57 | MP PARENTHESIS ERROR |
| 58 | MT OPERAND OF MIXED TYPE |
| 59 | NF NEXT STATEMENT WITHOUT FOR |
| 60 | NM MISSING LINE NUMBER |
| 61 | OF OUTPUT FILE ERROR |
| 62 | PD PUSHDOWN STACK OVERFLOW |
| 63 | QS STRING LITERAL TOO LONG |
| 64 | SS SUBSCRIPT OR FUNCTION ARG ERROR |
| 65 | ST SYMBOL TABLE OVERFLOW |
| 66 | SY SYSTEM INCOMPLETE |
| 67 | TB PROGRAM TOO BIG |
| 68 | TD TOO MUCH DATA IN PROGRAM |
| 69 | TS TOO MANY CHARS IN STRING LITERALS |
| 70 | UD ERROR IN UDEF STATEMENT |
| 71 | UF FOR STATEMENT WITHOUT NEXT |
| 72 | US UNDEFINED STATEMENT NUMBER |
| 73 | UU USE STATEMENT ERROR |
| 74 | XC EXTRA CHARS AFTER LOGICAL END OF LINE |
| 75 | |
| 76 | \f |
| 77 | &BRTS |
| 78 | BRTS.SV (ERRORS) |
| 79 | |
| 80 | @ERRORS: |
| 81 | BO NO MORE FILE BUFFERS AVAILABLE |
| 82 | CI INQUIRE FAILURE IN CHAIN. DEVICE NOT FOUND |
| 83 | CL LOOKUP FAILURE IN CHAIN. FILENAME NOT FOUND. |
| 84 | CX CHAIN ERROR |
| 85 | DA ATTEMPT TO READ PAST END OF DATA LIST |
| 86 | DE DEVICE DRIVER ERROR |
| 87 | DO NO MORE ROOM FOR DRIVERS |
| 88 | DV ATTEMPT TO DIVIDE BY 0 |
| 89 | EF LOGICAL END OF FILE |
| 90 | EM ATTEMPT TO RAISE A NEGATIVE NUMBER TO A REAL POWER |
| 91 | EN ENTER ERROR |
| 92 | FB ATTEMPT TO USE A FILE ALREADY IN USE |
| 93 | FC CLOSE ERROR |
| 94 | FE FETCH ERROR |
| 95 | FI ATTEMPT TO CLOSE OR USE AN UNOPENED FILE |
| 96 | FM ATTEMPT TO FIX NEGATIVE NUMBER |
| 97 | FN ILLEGAL FILE NUMBER |
| 98 | FO ATTEMPT TO FIX NUMBER GREATER THAN 4095 |
| 99 | GR RETURN WITHOUT A GOSUB |
| 100 | GS TOO MANY NESTED GOSUBS |
| 101 | IA ILLEGAL ARGUMENT IN UDEF FUNCTION CALL |
| 102 | IF ILLEGAL DEV:FILENAME SPECIFICATION |
| 103 | IN INQUIRE FAILURE |
| 104 | IO TTY INPUT BUFFER OVERFLOW |
| 105 | LM ATTEMPT TO TAKE LOG OF A NEGATIVE NUMBER |
| 106 | OE DRIVER ERROR WHILE OVERLAYING |
| 107 | OV NUMERIC OR INPUT OVERFLOW |
| 108 | PA ILLEGAL ARGUMENT IN POS FUNCTION |
| 109 | RE ATTEMPT TO READ PAST END OF FILE |
| 110 | SC STRING TOO LONG AFTER CONCATENATING |
| 111 | SL STRING TOO LONG OR UNDEFINED |
| 112 | SR ATTEMPT TO READ STRING FROM NUMERIC FILE |
| 113 | ST STRING TRUNCATION ON INPUT |
| 114 | SU SUBSCRIPT OUT OF DIM STATEMENT RANGE |
| 115 | SW ATTEMPT TO WRITE STRING INTO NUMERIC FILE |
| 116 | VR ATTEMPT TO READ VARIABLE LENGTH FILE |
| 117 | WE ATTEMPT TO WRITE PAST END OF FILE |
| 118 | \f |
| 119 | &BOOT |
| 120 | BOOT.SV |
| 121 | |
| 122 | @CALLING COMMANDS: |
| 123 | .BOOT/DV |
| 124 | |
| 125 | @SWITCHES: |
| 126 | /CA TA8E CASSETTE CAPS-8 |
| 127 | /DK ANY DISK |
| 128 | /DL LINCTAPE DIAL |
| 129 | /DM ANY DISK DISK MONITOR |
| 130 | /DT ANY TAPE |
| 131 | /LT LINCTAPE |
| 132 | /PT PT8E (LOADS BINLDR) |
| 133 | /RE RK8E DISK |
| 134 | /RF RF08,DF32 DISKS |
| 135 | /RK RK8 DISK |
| 136 | /RX RX8E FLOPPY DISK |
| 137 | /TD TD8E DECTAPE |
| 138 | /TY TYPESET (UNIT 4) |
| 139 | /VE VERSION # |
| 140 | /TC TC08 DECTAPE ALL SYSTEMS |
| 141 | /ZE ZEROES CORE (FIELD 0) |
| 142 | |
| 143 | DEVICES ARE UNIT 0 IF NOT SPECIFIED |
| 144 | |
| 145 | DV. HALT AFTER LOADING BOOTSTRAP |
| 146 | \f |
| 147 | &BUILD |
| 148 | BUILD.SV |
| 149 | |
| 150 | @INTERNAL COMMANDS: |
| 151 | $ALTER GRP,LOC |
| 152 | $ALTER GRP,LOC=VALUE |
| 153 | $BOOT |
| 154 | $BUILD |
| 155 | $CTL ACTNAM |
| 156 | $CTL ACTNAM=VALUE |
| 157 | $CORE N |
| 158 | $DCB ACTNAM |
| 159 | $DCB ACTNAM=VALUE |
| 160 | $DELETE ACTNAM,... |
| 161 | $DSK ACTNAM |
| 162 | $DSK GRP:NAME |
| 163 | $EXAMINE GRP,LOC |
| 164 | $INSERT GRP |
| 165 | $INSERT GRP:NAME,... |
| 166 | $LOAD DEV:FILENM.BN |
| 167 | $LOAD ACTNAM |
| 168 | $NAME ACTNAM=NEWNAM |
| 169 | $PRINT |
| 170 | $QLIST |
| 171 | $REPLACE ACTNAM,...=GRP:NEWNAM,,, |
| 172 | $SIZE ACTNAM |
| 173 | $SIZE ACTNAM=VALUE |
| 174 | $SYS GRP |
| 175 | $SYS GRP:NAME,... |
| 176 | $UNLOAD GRP |
| 177 | $UNLOAD GRP:NAME,... |
| 178 | |
| 179 | @ERRORS: |
| 180 | ?BAD ARG NO DEVICE NAME IN LOAD COMMAND |
| 181 | ?BAD INPUT INPUT NOT A VALID BINARY FILE |
| 182 | ?BAD LOAD BINARY HANDLER NOT IN CORRECT FORMAT |
| 183 | ?BAD ORIGIN ORIGIN IN BINARY FILE NOT IN RANGE 200-577 |
| 184 | ?CORE NOT ENOUGH MEMORY AVAILABLE |
| 185 | ?DSK DSK IS NOT FILE STRUCTURED |
| 186 | ?HANDLERS MORE THAN 15 HANDLERS ARE ACTIVE |
| 187 | I/O ERROR ERROR DURING LOAD |
| 188 | ?NAME MISSING NAME |
| 189 | NO ROOM TOO MANY DEVICE HANDLERS LOADED |
| 190 | NAME NOT FOUND DEVICE OR FILE NAME NOT FOUND |
| 191 | ?PLAT TOO MANY PLATTERS SPECIFIED FOR DEVICE |
| 192 | ?SYNTAX BAD SYNTAX |
| 193 | ?SYS HANDLER IS NOT A SYSTEM HANDLER OR TWO SYSTEM HANDLERS |
| 194 | ARE ACTIVE OR HANDLER CORESIDENT WITH NON-ACTIVE SYS |
| 195 | SYS ERROR I/O ERROR OCCURED WITH SYSTEM HANDLER. PRESS CONTINUE |
| 196 | TO RETRY |
| 197 | SYS NOT FOUND NO ACTIVE HANDLER BY NAME OF SYS DURING BOOTSTRAP |
| 198 | \f |
| 199 | & |
| 200 | &CCL |
| 201 | OS/8 MONITOR COMMANDS |
| 202 | |
| 203 | CMD PROG EXPL |
| 204 | |
| 205 | ASSIGN KBM ASSIGNS LOGICAL NAME |
| 206 | BACKSP CAMP BACKSPACES DEV |
| 207 | BASIC BASIC ENTERS BASIC SYSTEM |
| 208 | BOOT BOOT BOOTSTRAPS TO DEV |
| 209 | CCL CCL DISABLES CCL |
| 210 | COMPARE SRCCOM COMPARES FILES |
| 211 | COMPILE PAL8 COMPILES PROG |
| 212 | F4/FORT |
| 213 | BASIC |
| 214 | RALF |
| 215 | SABR |
| 216 | COPY FOTP COPIES FILES |
| 217 | CREATE EDIT OPENS FILE FOR EDITING |
| 218 | CREF PAL8 ASSEMBLES AND CHAINS TO CREF |
| 219 | CREF CREF'S LISTING |
| 220 | DATE KBM/CCL SPECIFIES DATE |
| 221 | DEAS CCL DEASSIGNS LOGICAL DEVICES |
| 222 | DELETE FOTP DELETES FILES |
| 223 | DIRECT DIRECT PRINTS DIRECTORIES |
| 224 | DUPLIC RXCOPY COPIES RX DISKS |
| 225 | EDIT EDIT EDITS FILE |
| 226 | EOF CAMP WRITES END-OF-FILE |
| 227 | EXECUTE PAL8 COMPILES AND EXECUTES |
| 228 | F4/FORT |
| 229 | BASIC |
| 230 | RALF |
| 231 | SABR |
| 232 | ABSLDR LOADS AND EXECUTES |
| 233 | LOAD(ER) |
| 234 | GET KBM GETS CORE-IMAGE |
| 235 | HELP HELP LIST'S HELP FILE |
| 236 | LIST FOTP LISTS FILES |
| 237 | LOAD ABSLDR LOADS FILES |
| 238 | LOAD(ER) |
| 239 | MAKE TECO MAKES NEW FILE FOR EDITING |
| 240 | MAP BITMAP PRINTS BITMAP |
| 241 | MEMORY CCL SPECIFIES MACHINE CORE SIZE |
| 242 | MUNG TECO MUNGS FILE WITH TECO MACRO |
| 243 | ODT KBM RUNS OCTAL DEBUGGER |
| 244 | PAL PAL8 RUNS PAL8 |
| 245 | PRINT LPTSPL RUNS 'LPTSPL' IF PRESENT |
| 246 | PUNCH FOTP PUNCHES DATA |
| 247 | R KBM RUNS PROGRAM FROM SYS: |
| 248 | RENAME FOTP RENAMES FILES |
| 249 | RESORC RESORC PRINTS RESOURCES OF SYSTEMS |
| 250 | REWIND CAMP REWINDS DEV |
| 251 | RUN KBM RUNS PROGRAM |
| 252 | SAVE KBM SAVES CORE IMAGE |
| 253 | SET SET ALTERS PARAMETERS |
| 254 | SKIP CAMP SKIPS RECORDS |
| 255 | SQUISH PIP SQUISHES DEV |
| 256 | START KBM STARTS PROG |
| 257 | SUBMIT BATCH STARTS BATCH JOB |
| 258 | TECO TECO EDITS FILE |
| 259 | TYPE FOTP TYPES FILES |
| 260 | UA CCL REMEMBERS COMMAND |
| 261 | UB CCL |
| 262 | UC CCL |
| 263 | UNLOAD CAMP UNLOADS DEV |
| 264 | VERSION CCL TYPES VERSION # |
| 265 | ZERO PIP ZEROES DEV |
| 266 | |
| 267 | |
| 268 | |
| 269 | |
| 270 | @SWITCHES: |
| 271 | -L OUTPUT TO LPT: |
| 272 | -S OUTPUT TO TV: |
| 273 | -T OUTPUT TO TTY: |
| 274 | -P OUTPUT TO PTP: |
| 275 | -D OUTPUT TO DUMP: |
| 276 | -N OUTPUT TO NULL: |
| 277 | -LS PRODUCE LISTING |
| 278 | -NB NO BINARY YET |
| 279 | -MP PRODUCE MAP |
| 280 | -EXT SET DEFAULT EXTENSION |
| 281 | |
| 282 | @FEATURES: |
| 283 | /X PASS SWITCH OPTION X TO PROGRAM |
| 284 | (XYZ) PASS SWITCH OPTIONS TO PROGRAM |
| 285 | [N] MAX OUTPUT SIZE |
| 286 | =NNN PASS OCTAL NUMBER TO PROGRAM |
| 287 | #NNN TAKE INTERNAL OCTAL FORM OF FILENAME |
| 288 | @FILE REPLACE IN CMD LINE BY FILE'S CONTENTS |
| 289 | $ COMPLEMENT DEFAULT ALTMODE SWITCH |
| 290 | \f |
| 291 | &CREF |
| 292 | CREF.SV |
| 293 | |
| 294 | @CALLING COMMANDS: |
| 295 | .CREF DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA |
| 296 | .CREF DEV:INFILE.PA /LISTING TO LINE PRINTER ONLY |
| 297 | .CREF INFILE.PA /LISTING TO LINE PRINTER, INPUT FILE ON DSK |
| 298 | |
| 299 | @SWITCHES: |
| 300 | /E DON'T DELETE CREFLS.TM |
| 301 | /M MAMMOTH (TWICE AS MANY SYMBOLS, TWICE AS SLOW) |
| 302 | /P NO PASS 1 LISTING |
| 303 | /Q SABR |
| 304 | /R RALF |
| 305 | /U NO LISTING OR SYMBOL TABLE |
| 306 | /X NO LITERALS |
| 307 | \f |
| 308 | &DIRECT |
| 309 | DIRECT.SV |
| 310 | |
| 311 | @CALLING COMMANDS |
| 312 | .DIR DEV:LISTFILE.DI<DEV:FILETYPE /* IS WILD NAME OR EXTENSION |
| 313 | .DIR FILETYPE /? IS WILD CHARACTER |
| 314 | |
| 315 | @SWITCHES: |
| 316 | /B INCLUDE STARTING BLOCK NUMBERS (OCTAL) |
| 317 | /C LIST ONLY FILES WITH CURRENT DATE |
| 318 | /E INCLUDE EMPTIES |
| 319 | /F FAST MODE |
| 320 | /I PRINT ADDITIONAL INFO WORDS |
| 321 | /L USUAL MODE |
| 322 | /M LIST EMPTIES ONLY |
| 323 | /O LIST ONLY FILES WITH OTHER THAN TODAY'S DATE |
| 324 | /R LIST REMAINDER OF FILES AFTER FIRST ONE (BUT USE /C,/O) |
| 325 | /U TREAT EACH INPUT SPECIFICATION SEPARATELY |
| 326 | /V LIST FILES NOT OF FORM SPECIFIED |
| 327 | /W GIVE VERSION NUMBER |
| 328 | =N USE N COLUMNS |
| 329 | \f |
| 330 | &EDIT |
| 331 | &CREATE |
| 332 | EDIT.SV |
| 333 | |
| 334 | @CALLING COMMANDS: |
| 335 | .EDIT DEV:OUTFILE.PA<DEV:INFILE.PA |
| 336 | .CREATE OUTFILE.PA |
| 337 | |
| 338 | @SWITCHES: |
| 339 | /A RETURN TO EDITOR ON CLOSE |
| 340 | /B CONVERT 2 OR MORE SPACES TO TAB |
| 341 | /D PREDELETE |
| 342 | |
| 343 | @ERRORS: |
| 344 | ?0 INPUT ERROR |
| 345 | ?1 OUTPUT ERROR |
| 346 | ?2 CLOSE ERROR |
| 347 | ?3 OPEN ERROR |
| 348 | ?4 COULDN'T LOAD DEVICE HANDLER |
| 349 | |
| 350 | @INTERNAL COMMANDS: |
| 351 | A APPEND TEXT |
| 352 | B LIST # OF CORE LOCATIONS LEFT |
| 353 | C CHANGE TEXT |
| 354 | D DELETE TEXT |
| 355 | E OUTPUT BUFFER, TRANSFER REST OF DATA, AND CLOSE |
| 356 | F AFTER J, SEARCH FOR NEXT OCCURRRENCE OF SAME STRING |
| 357 | G GET AND LIST TAGGED LINE |
| 358 | I INSERT |
| 359 | J INTER-BUFFER STRING SEARCH |
| 360 | K KILL BUFFER |
| 361 | L LIST TEXT |
| 362 | M MOVE TEXT |
| 363 | N WRITE BUFFER, KILL AND READ NEXT PAGE |
| 364 | P WRITE TEXT BUFFER TO OUTPUT |
| 365 | Q IMMEDIATE END OF FILE |
| 366 | R READ TEXT FROM INPUT DEVICE |
| 367 | S CHARACTER SEARCH |
| 368 | T PUNCH TRAILER TAPE |
| 369 | V PRINT ON LP08 |
| 370 | Y INPUT TEXT PAGE, NO OUTPUT |
| 371 | # PRINT VERSION NO. |
| 372 | |
| 373 | \f |
| 374 | &EPIC |
| 375 | EPIC.SV |
| 376 | |
| 377 | @SWITCHES: |
| 378 | /0$ PAPER TAPE I/O TO/FROM OS/8 FILES |
| 379 | /E DON'T PUNCH EOT |
| 380 | /H SET HIGH BIT=N |
| 381 | /L LOW SPEED |
| 382 | /P PUNCH PATCH |
| 383 | /Z REL BLOCK=0 |
| 384 | =N REL BLOCK TO PATCH |
| 385 | NO OUT FILE IS READ |
| 386 | |
| 387 | FILE</1$ EDIT 'FILE' |
| 388 | C CURRENT STATUS |
| 389 | E EXIT TO CD |
| 390 | O,N OPEN BLOCK N |
| 391 | R,N READ BLOCK N |
| 392 | S,N,M SEARCH FOR N WITH MASK M |
| 393 | W WRITE |
| 394 | |
| 395 | FILE1<FILE2/2$ COMPARE FILE1 AND FILE2 |
| 396 | /A ABORT |
| 397 | /B BAD BLOCKS ONLY |
| 398 | \f |
| 399 | &FORT |
| 400 | FORT.SV |
| 401 | |
| 402 | @CALLING COMMANDS: |
| 403 | .COMPILE DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT |
| 404 | .EXE INFILE.FT |
| 405 | |
| 406 | @SWITCHES: |
| 407 | /G GO |
| 408 | /K KEEP FORTRN.TM |
| 409 | /L LOAD |
| 410 | |
| 411 | @ERRORS: |
| 412 | |
| 413 | ALOG ATTEMPT TO COMPUTE LOG OF NEGATIVE NUMBER |
| 414 | IOER INPUT/OUTPUT ERROR |
| 415 | CHER CHAIN ERROR |
| 416 | FMT1 INVALID FORMAT STATEMENT |
| 417 | FMT2 ILLEGAL CHARACTER IN I FORMAT |
| 418 | FMT3 ILLEGAL CHARACTER IN E OR F FORMAT |
| 419 | DIVZ ATTEMPT TO DIVIDE BY 0 |
| 420 | EXP ARGUMENT TO EXP TOO LARGE |
| 421 | OVFL FLOATING POINT OVERFLOW |
| 422 | FLPW ATTEMPT TO RAISE NEGATIVE NUMBER TO REAL POWER |
| 423 | SQRT ATTEMPT TO TAKE SQUARE ROOT OF NEGATIVE NUMBER |
| 424 | FIX ATTEMPT TO FIX NUMBER GREATER THAN 2047 |
| 425 | \f |
| 426 | &FRTS |
| 427 | FRTS.SV |
| 428 | |
| 429 | @SWITCHES: |
| 430 | /C CARRIAGE CONTROL SWITCH |
| 431 | /E IGNROE ERRORS |
| 432 | /H HALT BEFORE STARTING |
| 433 | /P PUNCH TO PAPER TAPE |
| 434 | \f |
| 435 | &F4 |
| 436 | &FORTRAN |
| 437 | F4.SV |
| 438 | |
| 439 | @CALLING COMMANDS: |
| 440 | .COMPILE DEV:RALFFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT |
| 441 | .COMPILE INFILE.FT /FROM DSK |
| 442 | |
| 443 | @SWITCHES: |
| 444 | /A RETURN TO KBM AFTER COMPILATION |
| 445 | /F PRODUCE RALF LISTING |
| 446 | /N SUPPRESS INTERNAL STATEMENT NUMBERS |
| 447 | /Q OPTIMIZE |
| 448 | |
| 449 | .HELP F4ERR PRINTS FORTRAN IV COMPILER ERROR MESSAGES |
| 450 | \f |
| 451 | &F4ERR |
| 452 | F4.SV (ERRORS) |
| 453 | |
| 454 | @ERRORS: |
| 455 | AA MORE THAN 6 SUBROUTINE ARGUMENTS ARE ARRAYS |
| 456 | AS BAD ASSIGN STATEMENT |
| 457 | BD BAD DIMENSIONS |
| 458 | BS ILLEGAL STATEMENT IN BLOCK DATA SUBPROGRAM |
| 459 | CL BAD COMPLEX LITERAL |
| 460 | CO SYNTAX ERROR IN COMMON STATEMENT |
| 461 | DA BAD SYNTAX IN DATA STATEMENT |
| 462 | DE ILLEGAL STATEMENT AT END OF DO |
| 463 | DF BAD DEFINE FILE STATEMENT |
| 464 | DH HOLLERITH FIELD ERROR IN DATA STATEMENT |
| 465 | DL DATA LIST AND VARIABLE LIST ARE NOT SAME LENGTH |
| 466 | DN DO-END MISSING OR INCORRECTLY USED |
| 467 | DO SYNTAX ERROR IN DO OR IMPLIED DO |
| 468 | DP DO LOOP PARAMETER NOT INTEGER OR REAL |
| 469 | EX SYNTAX ERROR IN EXTERNAL STATEMENT |
| 470 | GT SYNTAX ERROR IN GOTO STATEMENT |
| 471 | GV ASSIGNED OR COMPUTED GOTO VARIABLE NOT INTEGER OR REAL |
| 472 | HO HOLLERITH FIELD ERROR |
| 473 | IE ERROR READING INPUT FILE |
| 474 | IF IMPROPER STATEMENT USED WITH LOGICAL IF |
| 475 | LI ARGUMENT TO LOGICAL IF IS NOT LOGICAL |
| 476 | LT INPUT LINE TOO LONG (TOO MANY CONTINUATIONS) |
| 477 | MK MISSPELLED KEYWORD |
| 478 | ML MULTIPLY DEFINED LINE NUMBER |
| 479 | MM MISMATCHED PARENTHESES |
| 480 | MO EXPECTED OPERAND IS MISSING |
| 481 | MT MIXED VARIABLE TYPES |
| 482 | OF ERROR WRITING OUTPUT FILE |
| 483 | OP ILLEGAL OPERATOR |
| 484 | OT OPERAND TYPE WRONG FOR GIVEN OPERATOR |
| 485 | PD COMPILER STACK OVERFLOW, STATEMENT TOO BIG OR TOO MANY NESTED LOOPS |
| 486 | PH BAD PROGRAM HEADER LINE |
| 487 | QL NESTING ERROR IN EQUIVALENCE STATEMENT |
| 488 | QS SYNTAX ERROR IN EQUIVALENCE STATEMENT |
| 489 | RD ATTEMPT TO REDEFINE THE DIMENSIONS OF A VARIABLE |
| 490 | RT ATTEMPT TO REDEFINE THE TYPE OF A VARIABLE |
| 491 | RW SYNTAX ERROR IN READ/WRITE STATEMENT |
| 492 | SF BAD ARITHMETIC STATEMENT FUNCTION |
| 493 | SN ILLEGAL SUBROUTINE NAME IN CALL |
| 494 | SS ERROR IN SUBSCRIPT EXPRESSION |
| 495 | ST COMPILER SYMBOL TABLE FULL |
| 496 | SY SYSTEM ERROR; PASS MISSING OR NO ROOM FOR OUTPUT |
| 497 | TD BAD SYNTAX IN TYPE DECLARATION STATEMENT |
| 498 | US UNDEFINED STATEMENT NUMBER |
| 499 | VE VERSION ERROR |
| 500 | \f |
| 501 | &LIBRA |
| 502 | LIBRA.SV |
| 503 | |
| 504 | @SWITCHES: |
| 505 | /C CONTINUE INPUT SPECIFICATIONS |
| 506 | /I INSERTION DECISION |
| 507 | /R REPLACE MODULE |
| 508 | /Z REPLACE LIBRARY |
| 509 | =N EXTRA BLOCKS |
| 510 | \f |
| 511 | &LOAD |
| 512 | LOAD.SV |
| 513 | |
| 514 | @CALLING COMMANDS: |
| 515 | .LOAD DEV:OUTFILE.LD<DEV:INFILE1.RL,... |
| 516 | |
| 517 | @SWITCHES: |
| 518 | /C MORE INPUT TO LOAD |
| 519 | /G CHAIN TO RUN-TIME SYSTEM |
| 520 | /L ACCEPT LIBRARY FILE |
| 521 | /O MORE OVERLAYS |
| 522 | /S SYMBOL MAP |
| 523 | /U IGNORE RULES GOVERNING SUBROUTINE CALLS BETWEEN OVERLAYS |
| 524 | \f |
| 525 | &LOADER |
| 526 | LOADER.SV |
| 527 | |
| 528 | @CALLING COMMANDS: |
| 529 | .LOAD MAPFILE.MP<INFILE.RL,... |
| 530 | |
| 531 | @SWITCHES: |
| 532 | /G GO |
| 533 | /H 2 PAGE HANDLERS |
| 534 | /I OS/8 FILE INPUT |
| 535 | /L 1ST INPUT FILE IS LIBRARY FILE |
| 536 | /M PRODUCE MAP |
| 537 | /O OS/8 FILE OUTPUT |
| 538 | /P OUTPUT COUNT OF FREE PAGES |
| 539 | /R RESTART |
| 540 | /U OUTPUT UNDEFINED SYMBOLS |
| 541 | /N LOAD IN FIELD N (0-7) OR HIGHER |
| 542 | =N SET STARTING ADDRESS |
| 543 | \f |
| 544 | &MAP |
| 545 | &BITMAP |
| 546 | BITMAP.SV |
| 547 | |
| 548 | @CALLING COMMANDS: |
| 549 | .MAP MAPFILE.MP<INFILE.BN,... |
| 550 | |
| 551 | @SWITCHES: |
| 552 | /N FORCES MAPPING OF ALL FILES TO FIELD N (0-7) |
| 553 | /R RESET INTERNAL MAP |
| 554 | /S ALLOW MULTIPLE BINARIES PER FILE |
| 555 | /T INVERT TTY-STYLE OUTPUT SWITCH |
| 556 | \f |
| 557 | &ODT |
| 558 | ODT |
| 559 | |
| 560 | @CALLING COMMANDS: |
| 561 | .ODT |
| 562 | |
| 563 | @INTERNAL COMMANDS: |
| 564 | NNNNN/ OPEN LOC |
| 565 | / REOPEN LAST OPENED LOC |
| 566 | NN<CR> DEPOSIT NN IN OPEN LOC, CLOSE LOC |
| 567 | NN<LF> DEPOSIT NN IN OPEN LOC, CLOSE LOC, OPEN AND DISPLAY NEXT LOC |
| 568 | NN;... DEPOSIT NN IN OPEN LOC, CLOSE AND OPEN NEXT LOC |
| 569 | <CR> CLOSE PREVIOUSLY OPENED LOC |
| 570 | <LF> CLOSE LOC, OPEN NEXT LOC |
| 571 | N+ OPEN CUR LOC+N |
| 572 | N- OPEN CUR LOC-N |
| 573 | ^ CLOSE LOC, OPEN LOC ADDRESSED BY CONTENTS |
| 574 | _ CLOSE LOC, OPEN POINTED TO BY CONTENTS |
| 575 | NNG GO |
| 576 | NNB ESTABLISH BREAKPOINT |
| 577 | B REMOVE BREAKPOINT |
| 578 | A OPEN AC |
| 579 | L OPEN LINK |
| 580 | C CONTINUE FROM BREAKPOINT |
| 581 | NNC CONTINUE, ITERATE NN TIMES |
| 582 | M OPEN SEARCH MASK |
| 583 | <LF> OPEN LOWER SEARCH LIMIT |
| 584 | <LF> OPEN UPPER SEARCH LIMIT |
| 585 | NNW SEARCH CORE FOR NN MASKED BETWEEN LIMITS |
| 586 | D OPEN DATA FIELD (0010=FIELD 1) |
| 587 | F OPEN FIELD FOR ^, _, W (0010=FIELD 1) |
| 588 | ^O SUPRESS PRINTING |
| 589 | \f |
| 590 | &PAL8 |
| 591 | &PAL |
| 592 | PAL8.SV |
| 593 | |
| 594 | @CALLING COMMANDS: |
| 595 | .PAL DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA/C |
| 596 | .PAL DEV:BINFILE.BN,DEV:LISTFILE.LS<DEV:INFILE.PA |
| 597 | .PAL INFILE.PA /FROM DSK |
| 598 | |
| 599 | .HELP PALERR PRINTS PAL8 ERROR MESSAGES |
| 600 | |
| 601 | @SWITCHES: |
| 602 | /B TREAT ! AS BYTE SHIFT |
| 603 | /C CHAIN TO CREF |
| 604 | /D DDT-COMPATIBLE SYMBOL TABLE |
| 605 | /E ENABLE ERROR MSG ON LINK GENERATED |
| 606 | /F DISABLE 0-FILL IN TEXT |
| 607 | /G GO |
| 608 | /H NON-PAGINATED OUTPUT |
| 609 | /J DON'T LIST LINES CONDITIONALIZED OUT |
| 610 | /K USE EXTRA CORE |
| 611 | /L LOAD |
| 612 | /N NO LISTING |
| 613 | /O DISABLE ORIGIN 200 AFTER FIELD |
| 614 | /S NO SYMBOL TABLE |
| 615 | /T NO FORM FEEDS |
| 616 | /W DON'T REMEMBER LITERALS |
| 617 | \f |
| 618 | &PALERR |
| 619 | PAL8.SV (ERRORS) |
| 620 | |
| 621 | @ERRORS: |
| 622 | BE TABLES OVERLAPPED |
| 623 | CF CREF.SV NO ON SYS: |
| 624 | DE DEVICE ERROR |
| 625 | DF DEVICE FULL |
| 626 | IC ILLEGAL CHARACTER |
| 627 | ID ILLEGAL REDEFINITION |
| 628 | IE ILLEGAL EQUALS |
| 629 | II ILLEGAL INDIRECT |
| 630 | IP ILLEGAL PSEUDO-OP |
| 631 | IZ ILLEGAL PAGE ZERO REF |
| 632 | LD SYS:ABSLDR.SV NOT FOUND |
| 633 | LG LINK GENERATED |
| 634 | PE PAGE EXCEEDED |
| 635 | PH END OF SOURCE CONDITIONALIZED OUT |
| 636 | RD REDEFINITION |
| 637 | SE SYMBOL TABLE EXCEEDED |
| 638 | UO UNDEFINED ORIGIN |
| 639 | US UNDEFINED SYMBOL |
| 640 | ZE PAGE 0 EXCEEDED |
| 641 | \f |
| 642 | &PIP |
| 643 | PIP.SV |
| 644 | |
| 645 | @SWITCHES: |
| 646 | /A ASCII MODE |
| 647 | /B BINARY MODE |
| 648 | /C ELIM TRAILING BLANKS |
| 649 | /D DELETE OUTPUT FILE BEFORE TRANSFER |
| 650 | /G IGNORE ERRORS |
| 651 | /I IMAGE MODE |
| 652 | /O OKAY TO COMPRESS OR ZERO |
| 653 | /S SQUISH |
| 654 | /T CONVERT TABS TO SPACES, ETC. |
| 655 | /V VERSION # |
| 656 | /Y COPY SYSTEM HEAD |
| 657 | /Z ZERO OUTPUT DIRECTORY BEFORE TRANSFER |
| 658 | =N # OF ADDITIONAL INFO WORDS (/Z OR /S) |
| 659 | =N SIZE TO CLOSE OUTPUT FILE (/I) |
| 660 | \f |
| 661 | &PIP10 |
| 662 | PIP10.SV |
| 663 | |
| 664 | @SWITCHES: |
| 665 | /B BINARY MODE |
| 666 | /D DELETE OLD OUTPUT FILE BEFORE TRANSFER |
| 667 | /F FAST PDP-10 DIRECTORY |
| 668 | /I IMAGE MODE |
| 669 | /L LIST PDP-10 DIRECTORY |
| 670 | /P PRESERVE LINE NUMBERS |
| 671 | /Z ZERO PDP-10 DIRECTORY BEFORE TRANSFER |
| 672 | \f |
| 673 | &DUPLIC |
| 674 | &RXCOPY |
| 675 | RXCOPY.SV |
| 676 | |
| 677 | @CALLING COMMANDS: |
| 678 | .DUPLIC OUTDEV:<INDEV: |
| 679 | |
| 680 | @SWITCHES: |
| 681 | /M MATCH WITH NO IMPLIED COPY |
| 682 | /N COPY WITH NO IMPLIED MATCH |
| 683 | /P PAUSE BEFORE AND AFTER ACCESSING DISKS |
| 684 | /R READ OUTPUT DEVICE WITH NO IMPLIED COPY OR MATCH |
| 685 | /V PRINT VERSION NUMBER |
| 686 | \f |
| 687 | &SABR |
| 688 | SABR.SV |
| 689 | |
| 690 | @CALLING COMMANDS: |
| 691 | .COMPILE BINFILE.RL,LISTFILE.LS,MAPFILE.MP<INFILE.SB |
| 692 | .EXE DEV:BINFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.SB |
| 693 | |
| 694 | @SWITCHES: |
| 695 | /F INPUT IS FROM FORT |
| 696 | /G CHAIN TO LOADER AND GO |
| 697 | /L CHAIN TO LOADER |
| 698 | /N NO LISTING |
| 699 | /S NO SYMBOL TABLE |
| 700 | |
| 701 | @ERRORS: |
| 702 | A WRONG NO. OFARG'S |
| 703 | C BAD CHAR |
| 704 | D I/O ERROR |
| 705 | E NO END STMNT |
| 706 | I ILLEGAL SYNTAX |
| 707 | L SYS:LOADER.SV NOT FOUND |
| 708 | M MULTIPLY DEFINED SYMBOL |
| 709 | S SYMBOL OVERFLOW |
| 710 | U UNDEFINED SYMBOL |
| 711 | \f |
| 712 | &SET |
| 713 | SET.SV |
| 714 | |
| 715 | @CALLING COMMANDS: |
| 716 | .SET DEV PARAMETER(S) |
| 717 | .SET DEV NO PARAMETER(S) |
| 718 | |
| 719 | @PARAMETERS: |
| 720 | READONLY DECLARE DEVICE TO BE READ ONLY |
| 721 | FILES DECLARE DEVICE TO BE FILE STRUCTURED |
| 722 | DVC CHANGE DEVICE CODES |
| 723 | VERSION X CHANGE VERSION |
| 724 | LOCATION N[=M] EXAMINE OR CHANGE LOCATIONS |
| 725 | LV8E DECLARE LINE PRINTER TO BE AN LV8E |
| 726 | LA8A DECLARE LINE PRINTER TO BE LA180 ON DKC8-AA |
| 727 | LA78 SAME AS .SET LPT NO LA8A |
| 728 | WIDTH N SET WIDTH OF LINE PRINTER OR TTY |
| 729 | LC DECLARE LINE PRINTER OR TTY TO HAVE LOWER CASE |
| 730 | ECHO RESTORE TTY CHARACTER ECHOING |
| 731 | PAGE RESTORE TTY ^S AND ^Q FACILITIES |
| 732 | TAB IN TTY PRINT TABS (DON'T SIMULATE WITH SPACES) |
| 733 | FILL IN TTY APPEND FILL CHARACTERS AFTER TABS |
| 734 | FLAG IN TTY FLAG LOWER CASE CHARACTERS |
| 735 | SCOPE ERASE CHARACTER ON TTY RUBOUTS |
| 736 | ESC PRINT ESC(ASCII 033) WITHOUT CONVERTING IT TO $ SIGN |
| 737 | ARROW PRINT CONTROL CHARACTERS WITH UP ARROW (E.G. ^C, ^S) |
| 738 | HEIGHT [M] SET TTY SCREEN HEIGHT |
| 739 | PAUSE [N] SET TTY PAUSE TIME |
| 740 | COL N SET DIRECT TO USE N COLUMNS (.SET TTY COL 2) |
| 741 | CODE N CHANGE TTY IOTS OR CARD READER CODES |
| 742 | PARITY EVEN/ODD SET MAGTAPE PARITY |
| 743 | OS8 DECLARE SYS TO BE OS/8 |
| 744 | OS78 DECLARE SYS TO BE OS/8 |
| 745 | INIT XXXXX CAUSE SYS TO EXECUTE XXXXX ON BOOTSTAPPING |
| 746 | \f |
| 747 | &SRCCOM |
| 748 | &COMPAR |
| 749 | SRCCOM.SV |
| 750 | |
| 751 | @CALLING COMMANDS: |
| 752 | .COMPAR DEV:OUTFILE.PA<DEV:INFILE1.PA,DEV:INFILE2.PA |
| 753 | .COMPAR OUTFILE.PA<INFILE1.PA,INFILE2.PA /FILES ON DSK |
| 754 | |
| 755 | @SWITCHES: |
| 756 | /B COMPARE BLANK LINES |
| 757 | /C DON'T COMPARE (SLASHED) COMMENTS |
| 758 | /S DON'T COMPARE TABS AND SPACES |
| 759 | /T CONVERT TABS TO SPACES ON OUTPUT |
| 760 | /X DON'T COMPARE OR PRINT COMMENTS |
| 761 | |
| 762 | @ERRORS: |
| 763 | ?0 INSUFFICIENT CORE |
| 764 | ?1 INPUT ERROR FILE 1 (OR LESS THAN 2 INPUT FILES) |
| 765 | ?2 INPUT ERROR FILE 2 |
| 766 | ?3 OUTPUT FILE TOO LARGE |
| 767 | ?4 OUTPUT ERROR |
| 768 | ?5 CAN'T OPEN OUTPUT FILE |
| 769 | \f |
| 770 | &BATCH |
| 771 | &SUBMIT |
| 772 | BATCH.SV |
| 773 | |
| 774 | @CALLING COMMANDS: |
| 775 | .SUBMIT SPOOLDEV:<INPUTDEV:FILE.BI |
| 776 | |
| 777 | @SWITCHES: |
| 778 | /C CARDS |
| 779 | /E DON'T ABORT ON MONITOR, CD AND CCL ERRORS |
| 780 | /P PTR |
| 781 | /Q NO BATCH LOG |
| 782 | /H HUSH |
| 783 | /T OUTPUT TO TTY |
| 784 | /U UNATTENDED |
| 785 | /6 USE 026 CARD CODES |
| 786 | \f |
| 787 | &TECO |
| 788 | &MAKE |
| 789 | &MUNG |
| 790 | TECO.SV |
| 791 | |
| 792 | @CALLING COMMANDS: |
| 793 | .TECO DEV:OUTFILE.PA<DEV:INFILE.PA |
| 794 | .TECO FILE.PA /ON DSK |
| 795 | .MAKE DEV:OUTFILE.PA |
| 796 | .MAKE OUTFILE.PA /ON DSK |
| 797 | .MUNG DEV:INFILE.PA,TECO MACRO ARGUMENT TEXT |
| 798 | |
| 799 | @ERRORS: |
| 800 | ?ILL ILLEGAL COMMAND |
| 801 | ?UTC UNTERMINATED COMMAND |
| 802 | ?IQN ILLEGAL Q-REGISTER NAME |
| 803 | ?PDO INTERNAL PUSH DOWN OVERFLOW (RECURSION) |
| 804 | ?MEM MEMORY OVERFLOW |
| 805 | ?STL SEARCH STRING TOO LONG |
| 806 | ?ARG ARGUMENT ERROR |
| 807 | ?IFN ILLEGAL FILE NAME |
| 808 | ?SNI SEMICOLON NOT IN ITERATION |
| 809 | ?BNI CLOSE BRACKET NOT IN ITERATION |
| 810 | ?POP POINTER OFF PAGE |
| 811 | ?QMO Q-REGISTER OVERFLOW |
| 812 | ?UTM UNTERMINATED MACRO |
| 813 | ?OUT OUTPUT ERROR |
| 814 | ?INP INPUT ERROR |
| 815 | ?FER FILE ERROR |
| 816 | ?FUL OUTPUT COMMAND WOULD HAVE OVERFLOWED |
| 817 | ?NAY NEGATIVE ARGUMENT TO Y |
| 818 | ?IEC ILLEGAL E CHARACTER |
| 819 | ?IQC ILLEGAL " CHARACTER |
| 820 | ?NAE NO ARGUMENT BEFORE = |
| 821 | ?NAU NO ARGUMENT BEFORE U |
| 822 | ?NAQ NO ARGUMENT BEFORE " |
| 823 | ?SRH FAILING SEARCH |
| 824 | ?NAP NEGATIVE OR 0 ARGUMENT TO P |
| 825 | ?NAC NEGATIVE ARGUMENT TO , |
| 826 | ?NIC NEGATIVE OR 0 ITERATION COUNT |
| 827 | ?NAS NEGATIVE OR 0 COUNT TO SEARCH |
| 828 | ?WLO CAN'T WRITE OUT ERROR MESSAGE OVERLAY |
| 829 | ?NFO NO FILE FOR OUTPUT |
| 830 | \f |
| 831 | &FOTP |
| 832 | &LIST |
| 833 | © |
| 834 | &RENAME |
| 835 | &TYPE |
| 836 | &DELETE |
| 837 | FOTP.SV |
| 838 | |
| 839 | @CALLING COMMANDS: |
| 840 | .COPY DEV:OUTFILE.EX<DEV:INFILE.EX /* IS WILD NAME OR EXTENSION |
| 841 | .REN DEV:NEWFILE.EX<DEV:OLDFILE.EX /? IS WILD CHARACTER |
| 842 | .DEL DEV:FILE.EX |
| 843 | .LIST DEV:FILE.EX /= .COPY LPT:<DEV:FILE.EX |
| 844 | .TYPE DEV:FILE.EX /= .COPY TTY:<DEV:FILE.EX |
| 845 | |
| 846 | @SWITCHES: |
| 847 | /C MATCH ONLY FILES WITH CURRENT DATE |
| 848 | /D DON'T TRANSFER (I.E. AT MOST ONLY DELETE) |
| 849 | /F REQUEST NEW DEVICE IF OUT OF ROOM |
| 850 | /L TYPE LOG OF INPUT FILENAME MATCHES (*) |
| 851 | /N NO PRE-DELETE |
| 852 | /O MATCH ONLY FILES WITH OTHER THAN TODAY'S DATE |
| 853 | /Q QUERY USER ABOUT FILE BEFORE OPERATION (*) |
| 854 | /R RENAME |
| 855 | /T USE TODAY'S DATE |
| 856 | /U TREAT EACH INPUT SPECIFICATION SEPARATELY |
| 857 | /V MATCH FILES NOT OF FORM SPECIFIED |
| 858 | /W PRINT VERSION # |
| 859 | |
| 860 | NOTES: |
| 861 | |
| 862 | (*) /D CAUSES LOG OF OUTPUT FILES (IF /L ALSO) |
| 863 | |
| 864 | IF INDEV: EQUALS OUTDEV:, THEN /N IS FORCED. |
| 865 | |
| 866 | IF NO INPUT FILE, *.* IS FORCED EXCEPT FOR /D |
| 867 | IF OUTPUT DEVICE SPECIFIED, BUT NO FILE, *.* IS ASSUMED. |
| 868 | |
| 869 | ^P ABORT OPERATION, FIX OUTPUT DIRECTORY |
| 870 | ^C FIX OUTPT DIRECTORY, RETURN TO OS/8 |
| 871 | ^O SUPPRESS TYPEOUT |
| 872 | \f |
| 873 | &ASSIGN |
| 874 | &DATE |
| 875 | &DEASSIGN |
| 876 | &GET |
| 877 | &MEMORY |
| 878 | &R |
| 879 | &RUN |
| 880 | &SAVE |
| 881 | &START |
| 882 | &SQUISH |
| 883 | &UA |
| 884 | &ZERO |
| 885 | KEYBOARD MONITOR AN OTHER COMMANDS |
| 886 | |
| 887 | @CALLING COMMANDS: |
| 888 | .ASSIGN DEV NAME /ASSIGN NAME TO DEVICE |
| 889 | .DAY DD-MON-YY /ENTER DATE INTO SYSTEM |
| 890 | .DEASSIGN /DEASSIGN LOGICAL DEVICE NAMES |
| 891 | .GET DEV FILE.EX /LOAD CORE IMAGE |
| 892 | .MEMORY N /SPECIFY HIGHEST MEMORY FIELD AVAILABLE |
| 893 | .R FILE /EXECUTE FILE.SV FROM SYS |
| 894 | .RUN DEV FILE.EX /EXECUTE FILE.EX FROM THE DEVICE |
| 895 | .SAVE DEV FILE.EX /SAVE CORE IMAGE |
| 896 | .SQUISH DEV: /COMPRESS FILE STORAGE ON DEVICE |
| 897 | .START FNNNN /START EXECUTION |
| 898 | .UA COMMAND /SAVE COMMAND(.UA<CR> EXECUTES IT) |
| 899 | .ZERO DEV: /ZERO DEVICE'S DIRECTORY |
| 900 | \f |