Commit | Line | Data |
---|---|---|
7af5ad59 PH |
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 | ||
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 |