software: Added more and more
[pdp8.git] / sw / os8 / v3d / sources / system / dectapes / dectape7 / HELP8.HL
diff --git a/sw/os8/v3d/sources/system/dectapes/dectape7/HELP8.HL b/sw/os8/v3d/sources/system/dectapes/dectape7/HELP8.HL
new file mode 100644 (file)
index 0000000..5e8ebc2
--- /dev/null
@@ -0,0 +1,900 @@
+
+&ABSLDR
+       ABSLDR.SV
+@CALLING COMMANDS:
+.LOAD DEV:BINFILE.BN,...
+.LOAD BINFILE.BN,...   /FROM DSK
+
+@SWITCHES:
+/8     PROG DOESN'T USE BELOW 02000
+/9     PROG DOESN'T USE BELOW 12000
+/G     GO
+/I     CORE IMAGE FILE
+/P     PROG DOESN'T DESTROY EXTENDED BATCH RESIDENT
+/R     RESET
+/S     MULTIPLE BINARIES/FILE
+/N     FORCE LOADING TO FIELD N (N IS AN OCTAL DIGIT)
+=FNNNN SET STARTING ADDRESS
+\f
+&BASIC
+       BASIC.SV
+
+@CALLING COMMANDS:
+.BASIC
+.R BASIC
+@INTERNAL COMMANDS:
+BYE    EXIT FROM BASIC
+LIST   LIST CURRENT PROGRAM'S STATEMENTS
+NAME   RENAME CURRENT PROGRAM
+NEW    PREPARE FOR A NEW PROGRAM
+OLD    RETRIEVE AN OLD PROGRAM
+RUN    RUN CURRENT PROGRAM
+SAVE   SAVE CURRENT PROGRAM
+SCRATCH        DELETE CURRENT PROGRAM
+.HELP BCOMP    PRINTS BASIC COMPILER ERROR MESSAGES
+.HELP BRTS     PRINTS BASIC RUN-TIME ERROR MESSAGES
+\f
+&BCOMP
+       BCOMP.SV        (ERRORS)
+@ERRORS:
+CH     ERROR IN CHAIN STATEMENT
+DE     ERROR IN DEF STATEMENT
+DI     ERROR IN DIM STATEMENT
+FN     ERROR IN FILE NUMBER OR FILE NAME
+FP     INCORRECT FOR  STATEMENT
+FR     ERROR IN FUNCTION ARGS
+IF     ERROR IN IF STATEMENT
+IO     I/O ERROR
+LS     MISSING EQUALS SIGN IN LET
+LT     STATEMENT TOO LONG
+MD     MULTIPLY DEFINED LINE NUMBER
+ME     MISSING END STATEMENT
+MO     OPERAND EXPECTED AND NOT FOUND
+MP     PARENTHESIS ERROR
+MT     OPERAND OF MIXED TYPE
+NF     NEXT STATEMENT WITHOUT FOR
+NM     MISSING LINE NUMBER
+OF     OUTPUT FILE ERROR
+PD     PUSHDOWN STACK OVERFLOW
+QS     STRING LITERAL TOO LONG
+SS     SUBSCRIPT OR FUNCTION ARG ERROR
+ST     SYMBOL TABLE OVERFLOW
+SY     SYSTEM INCOMPLETE
+TB     PROGRAM TOO BIG
+TD     TOO MUCH DATA IN PROGRAM
+TS     TOO MANY CHARS IN STRING LITERALS
+UD     ERROR IN UDEF STATEMENT
+UF     FOR STATEMENT WITHOUT NEXT
+US     UNDEFINED STATEMENT NUMBER
+UU     USE STATEMENT ERROR
+XC     EXTRA CHARS AFTER LOGICAL END OF LINE
+  
+\f
+&BRTS
+       BRTS.SV         (ERRORS)
+@ERRORS:
+BO     NO MORE FILE BUFFERS AVAILABLE
+CI     INQUIRE FAILURE IN CHAIN. DEVICE NOT FOUND
+CL     LOOKUP FAILURE IN CHAIN. FILENAME NOT FOUND.
+CX     CHAIN ERROR
+DA     ATTEMPT TO READ PAST END OF DATA LIST
+DE     DEVICE DRIVER ERROR
+DO     NO MORE ROOM FOR DRIVERS
+DV     ATTEMPT TO DIVIDE BY 0
+EF     LOGICAL END OF FILE
+EM     ATTEMPT TO RAISE A NEGATIVE NUMBER TO A REAL POWER
+EN     ENTER ERROR
+FB     ATTEMPT TO USE A FILE ALREADY IN USE
+FC     CLOSE ERROR
+FE     FETCH ERROR
+FI     ATTEMPT TO CLOSE OR USE AN UNOPENED FILE
+FM     ATTEMPT TO FIX NEGATIVE NUMBER
+FN     ILLEGAL FILE NUMBER
+FO     ATTEMPT TO FIX NUMBER GREATER THAN 4095
+GR     RETURN WITHOUT A GOSUB
+GS     TOO MANY NESTED GOSUBS
+IA     ILLEGAL ARGUMENT IN UDEF FUNCTION CALL
+IF     ILLEGAL DEV:FILENAME SPECIFICATION
+IN     INQUIRE FAILURE
+IO     TTY INPUT BUFFER OVERFLOW
+LM     ATTEMPT TO TAKE LOG OF A NEGATIVE NUMBER
+OE     DRIVER ERROR WHILE OVERLAYING
+OV     NUMERIC OR INPUT OVERFLOW
+PA     ILLEGAL ARGUMENT IN POS FUNCTION
+RE     ATTEMPT TO READ PAST END OF FILE
+SC     STRING TOO LONG AFTER CONCATENATING
+SL     STRING TOO LONG OR UNDEFINED
+SR     ATTEMPT TO READ STRING FROM NUMERIC FILE
+ST     STRING TRUNCATION ON INPUT
+SU     SUBSCRIPT OUT OF DIM STATEMENT RANGE
+SW     ATTEMPT TO WRITE STRING INTO NUMERIC FILE
+VR     ATTEMPT TO READ VARIABLE LENGTH FILE
+WE     ATTEMPT TO WRITE PAST END OF FILE
+\f
+&BOOT
+       BOOT.SV
+@CALLING COMMANDS:
+.BOOT/DV
+
+@SWITCHES:
+/CA    TA8E CASSETTE   CAPS-8
+/DK    ANY DISK
+/DL    LINCTAPE        DIAL
+/DM    ANY DISK        DISK MONITOR
+/DT    ANY TAPE
+/LT    LINCTAPE
+/PT    PT8E (LOADS BINLDR)
+/RE    RK8E DISK
+/RF    RF08,DF32 DISKS
+/RK    RK8 DISK
+/RX    RX8E FLOPPY DISK
+/TD    TD8E DECTAPE
+/TY    TYPESET (UNIT 4)
+/VE    VERSION #
+/TC    TC08 DECTAPE    ALL SYSTEMS
+/ZE    ZEROES CORE (FIELD 0)
+
+DEVICES ARE UNIT 0 IF NOT SPECIFIED
+
+DV.    HALT AFTER LOADING BOOTSTRAP
+\f
+&BUILD
+       BUILD.SV
+
+@INTERNAL COMMANDS:
+$ALTER GRP,LOC
+$ALTER GRP,LOC=VALUE
+$BOOT
+$BUILD
+$CTL ACTNAM
+$CTL ACTNAM=VALUE
+$CORE N
+$DCB ACTNAM
+$DCB ACTNAM=VALUE
+$DELETE ACTNAM,...
+$DSK ACTNAM
+$DSK GRP:NAME
+$EXAMINE GRP,LOC
+$INSERT GRP
+$INSERT GRP:NAME,...
+$LOAD DEV:FILENM.BN
+$LOAD ACTNAM
+$NAME ACTNAM=NEWNAM
+$PRINT
+$QLIST
+$REPLACE ACTNAM,...=GRP:NEWNAM,,,
+$SIZE ACTNAM
+$SIZE ACTNAM=VALUE
+$SYS GRP
+$SYS GRP:NAME,...
+$UNLOAD GRP
+$UNLOAD GRP:NAME,...
+
+@ERRORS:
+?BAD ARG       NO DEVICE NAME IN LOAD COMMAND
+?BAD INPUT     INPUT NOT A VALID BINARY FILE
+?BAD LOAD      BINARY HANDLER NOT IN CORRECT FORMAT
+?BAD ORIGIN    ORIGIN IN BINARY FILE NOT IN RANGE 200-577
+?CORE          NOT ENOUGH MEMORY AVAILABLE
+?DSK           DSK IS NOT FILE STRUCTURED
+?HANDLERS      MORE THAN 15 HANDLERS ARE ACTIVE
+I/O ERROR      ERROR DURING LOAD
+?NAME          MISSING NAME
+NO ROOM                TOO MANY DEVICE HANDLERS LOADED
+NAME NOT FOUND DEVICE OR FILE NAME NOT FOUND
+?PLAT          TOO MANY PLATTERS SPECIFIED FOR DEVICE
+?SYNTAX                BAD SYNTAX
+?SYS           HANDLER IS NOT A SYSTEM HANDLER OR TWO SYSTEM HANDLERS
+               ARE ACTIVE OR HANDLER CORESIDENT WITH NON-ACTIVE SYS
+SYS ERROR      I/O ERROR OCCURED WITH SYSTEM HANDLER.  PRESS CONTINUE
+               TO RETRY
+SYS NOT FOUND  NO ACTIVE HANDLER BY NAME OF SYS DURING BOOTSTRAP
+\f
+&
+&CCL
+OS/8 MONITOR COMMANDS
+
+CMD    PROG    EXPL
+
+ASSIGN KBM     ASSIGNS LOGICAL NAME
+BACKSP CAMP    BACKSPACES DEV
+BASIC  BASIC   ENTERS BASIC SYSTEM
+BOOT   BOOT    BOOTSTRAPS TO DEV
+CCL    CCL     DISABLES CCL
+COMPARE        SRCCOM  COMPARES FILES
+COMPILE        PAL8    COMPILES PROG
+       F4/FORT
+       BASIC
+       RALF
+       SABR
+COPY   FOTP    COPIES FILES
+CREATE EDIT    OPENS FILE FOR EDITING
+CREF   PAL8    ASSEMBLES AND CHAINS TO CREF
+       CREF    CREF'S LISTING
+DATE   KBM/CCL SPECIFIES DATE
+DEAS   CCL     DEASSIGNS LOGICAL DEVICES
+DELETE FOTP    DELETES FILES
+DIRECT DIRECT  PRINTS DIRECTORIES
+DUPLIC RXCOPY  COPIES RX DISKS
+EDIT   EDIT    EDITS FILE
+EOF    CAMP    WRITES END-OF-FILE
+EXECUTE        PAL8    COMPILES AND EXECUTES
+       F4/FORT
+       BASIC
+       RALF
+       SABR
+       ABSLDR  LOADS AND EXECUTES
+       LOAD(ER)
+GET    KBM     GETS CORE-IMAGE
+HELP   HELP    LIST'S HELP FILE
+LIST   FOTP    LISTS FILES
+LOAD   ABSLDR  LOADS FILES
+       LOAD(ER)
+MAKE   TECO    MAKES NEW FILE FOR EDITING
+MAP    BITMAP  PRINTS BITMAP
+MEMORY CCL     SPECIFIES MACHINE CORE SIZE
+MUNG   TECO    MUNGS FILE WITH TECO MACRO
+ODT    KBM     RUNS OCTAL DEBUGGER
+PAL    PAL8    RUNS PAL8
+PRINT  LPTSPL  RUNS 'LPTSPL' IF PRESENT
+PUNCH  FOTP    PUNCHES DATA
+R      KBM     RUNS PROGRAM FROM SYS:
+RENAME FOTP    RENAMES FILES
+RESORC RESORC  PRINTS RESOURCES OF SYSTEMS
+REWIND CAMP    REWINDS DEV
+RUN    KBM     RUNS PROGRAM
+SAVE   KBM     SAVES CORE IMAGE
+SET    SET     ALTERS PARAMETERS
+SKIP   CAMP    SKIPS RECORDS
+SQUISH PIP     SQUISHES DEV
+START  KBM     STARTS PROG
+SUBMIT BATCH   STARTS BATCH JOB
+TECO   TECO    EDITS FILE
+TYPE   FOTP    TYPES FILES
+UA     CCL     REMEMBERS COMMAND
+UB     CCL
+UC     CCL
+UNLOAD CAMP    UNLOADS DEV
+VERSION        CCL     TYPES VERSION #
+ZERO   PIP     ZEROES DEV
+
+
+
+
+@SWITCHES:
+-L     OUTPUT TO LPT:
+-S     OUTPUT TO TV:
+-T     OUTPUT TO TTY:
+-P     OUTPUT TO PTP:
+-D     OUTPUT TO DUMP:
+-N     OUTPUT TO NULL:
+-LS    PRODUCE LISTING
+-NB    NO BINARY YET
+-MP    PRODUCE MAP
+-EXT   SET DEFAULT EXTENSION
+
+@FEATURES:
+/X     PASS SWITCH OPTION X TO PROGRAM
+(XYZ)  PASS SWITCH OPTIONS TO PROGRAM
+[N]    MAX OUTPUT SIZE
+=NNN   PASS OCTAL NUMBER TO PROGRAM
+#NNN   TAKE INTERNAL OCTAL FORM OF FILENAME
+ @FILE REPLACE IN CMD LINE BY FILE'S CONTENTS
+$      COMPLEMENT DEFAULT ALTMODE SWITCH
+\f
+&CREF
+       CREF.SV
+
+@CALLING COMMANDS:
+.CREF DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA
+.CREF DEV:INFILE.PA    /LISTING TO LINE PRINTER ONLY
+.CREF INFILE.PA                /LISTING TO LINE PRINTER, INPUT FILE ON DSK
+
+@SWITCHES:
+/E     DON'T DELETE CREFLS.TM
+/M     MAMMOTH (TWICE AS MANY SYMBOLS, TWICE AS SLOW)
+/P     NO PASS 1 LISTING
+/Q     SABR
+/R     RALF
+/U     NO LISTING OR SYMBOL TABLE
+/X     NO LITERALS
+\f
+&DIRECT
+       DIRECT.SV
+
+@CALLING COMMANDS
+.DIR DEV:LISTFILE.DI<DEV:FILETYPE              /* IS WILD NAME OR EXTENSION
+.DIR FILETYPE                                  /? IS WILD CHARACTER
+
+@SWITCHES:
+/B     INCLUDE STARTING BLOCK NUMBERS (OCTAL)
+/C     LIST ONLY FILES WITH CURRENT DATE
+/E     INCLUDE EMPTIES
+/F     FAST MODE
+/I     PRINT ADDITIONAL INFO WORDS
+/L     USUAL MODE
+/M     LIST EMPTIES ONLY
+/O     LIST ONLY FILES WITH OTHER THAN TODAY'S DATE
+/R     LIST REMAINDER OF FILES AFTER FIRST ONE (BUT USE /C,/O)
+/U     TREAT EACH INPUT SPECIFICATION SEPARATELY
+/V     LIST FILES NOT OF FORM SPECIFIED
+/W     GIVE VERSION NUMBER
+=N     USE N COLUMNS
+\f
+&EDIT
+&CREATE
+       EDIT.SV
+
+@CALLING COMMANDS:
+.EDIT DEV:OUTFILE.PA<DEV:INFILE.PA
+.CREATE OUTFILE.PA
+
+@SWITCHES:
+/A     RETURN TO EDITOR ON CLOSE
+/B     CONVERT 2 OR MORE SPACES TO TAB
+/D     PREDELETE
+  
+@ERRORS:
+?0     INPUT ERROR
+?1     OUTPUT ERROR
+?2     CLOSE ERROR
+?3     OPEN ERROR
+?4     COULDN'T LOAD DEVICE HANDLER
+
+@INTERNAL COMMANDS:
+A      APPEND TEXT
+B      LIST # OF CORE LOCATIONS LEFT
+C      CHANGE TEXT
+D      DELETE TEXT
+E      OUTPUT BUFFER, TRANSFER REST OF DATA, AND CLOSE
+F      AFTER J, SEARCH FOR NEXT OCCURRRENCE OF SAME STRING
+G      GET AND LIST TAGGED LINE
+I      INSERT
+J      INTER-BUFFER STRING SEARCH
+K      KILL BUFFER
+L      LIST TEXT
+M      MOVE TEXT
+N      WRITE BUFFER, KILL AND READ NEXT PAGE
+P      WRITE TEXT BUFFER TO OUTPUT
+Q      IMMEDIATE END OF FILE
+R      READ TEXT FROM INPUT DEVICE
+S      CHARACTER SEARCH
+T      PUNCH TRAILER TAPE
+V      PRINT ON LP08
+Y      INPUT TEXT PAGE, NO OUTPUT
+#      PRINT VERSION NO.
+
+\f
+&EPIC
+       EPIC.SV
+
+@SWITCHES:
+/0$            PAPER TAPE I/O TO/FROM OS/8 FILES
+       /E      DON'T PUNCH EOT
+       /H      SET HIGH BIT=N
+       /L      LOW SPEED
+       /P      PUNCH PATCH
+       /Z      REL BLOCK=0
+       =N      REL BLOCK TO PATCH
+  NO OUT FILE IS READ
+
+FILE</1$       EDIT 'FILE'
+       C       CURRENT STATUS
+       E       EXIT TO CD
+       O,N     OPEN BLOCK N
+       R,N     READ BLOCK N
+       S,N,M   SEARCH FOR N WITH MASK M
+       W       WRITE
+
+FILE1<FILE2/2$ COMPARE FILE1 AND FILE2
+       /A      ABORT
+       /B      BAD BLOCKS ONLY
+\f
+&FORT
+       FORT.SV
+
+@CALLING COMMANDS:
+.COMPILE DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT
+.EXE INFILE.FT
+
+@SWITCHES:
+/G     GO
+/K     KEEP FORTRN.TM
+/L     LOAD
+
+@ERRORS:
+
+ALOG   ATTEMPT TO COMPUTE LOG OF NEGATIVE NUMBER
+IOER   INPUT/OUTPUT ERROR
+CHER   CHAIN ERROR
+FMT1   INVALID FORMAT STATEMENT
+FMT2   ILLEGAL CHARACTER IN I FORMAT
+FMT3   ILLEGAL CHARACTER IN E OR F FORMAT
+DIVZ   ATTEMPT TO DIVIDE BY 0
+EXP    ARGUMENT TO EXP TOO LARGE
+OVFL   FLOATING POINT OVERFLOW
+FLPW   ATTEMPT TO RAISE NEGATIVE NUMBER TO REAL POWER
+SQRT   ATTEMPT TO TAKE SQUARE ROOT OF NEGATIVE NUMBER
+FIX    ATTEMPT TO FIX NUMBER GREATER THAN 2047
+\f
+&FRTS
+       FRTS.SV
+
+@SWITCHES:
+/C     CARRIAGE CONTROL SWITCH
+/E     IGNROE ERRORS
+/H     HALT BEFORE STARTING
+/P     PUNCH TO PAPER TAPE
+\f
+&F4
+&FORTRAN
+       F4.SV
+
+@CALLING COMMANDS:
+.COMPILE DEV:RALFFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT
+.COMPILE INFILE.FT             /FROM DSK
+  
+@SWITCHES:
+/A     RETURN TO KBM AFTER COMPILATION
+/F     PRODUCE RALF LISTING
+/N     SUPPRESS INTERNAL STATEMENT NUMBERS
+/Q     OPTIMIZE
+.HELP F4ERR    PRINTS FORTRAN IV COMPILER ERROR MESSAGES
+\f
+&F4ERR
+       F4.SV           (ERRORS)
+
+@ERRORS:
+AA     MORE THAN 6 SUBROUTINE ARGUMENTS ARE ARRAYS
+AS     BAD ASSIGN STATEMENT
+BD     BAD DIMENSIONS
+BS     ILLEGAL STATEMENT IN BLOCK DATA SUBPROGRAM
+CL     BAD COMPLEX LITERAL
+CO     SYNTAX ERROR IN COMMON STATEMENT
+DA     BAD SYNTAX IN DATA STATEMENT
+DE     ILLEGAL STATEMENT AT END OF DO
+DF     BAD DEFINE FILE STATEMENT
+DH     HOLLERITH FIELD ERROR IN DATA STATEMENT
+DL     DATA LIST AND VARIABLE LIST ARE NOT SAME LENGTH
+DN     DO-END MISSING OR INCORRECTLY USED
+DO     SYNTAX ERROR IN DO OR IMPLIED DO
+DP     DO LOOP PARAMETER NOT INTEGER OR REAL
+EX     SYNTAX ERROR IN EXTERNAL STATEMENT
+GT     SYNTAX ERROR IN GOTO STATEMENT
+GV     ASSIGNED OR COMPUTED GOTO VARIABLE NOT INTEGER OR REAL
+HO     HOLLERITH FIELD ERROR
+IE     ERROR READING INPUT FILE
+IF     IMPROPER STATEMENT USED WITH LOGICAL IF
+LI     ARGUMENT TO LOGICAL IF IS NOT LOGICAL
+LT     INPUT LINE TOO LONG (TOO MANY CONTINUATIONS)
+MK     MISSPELLED KEYWORD
+ML     MULTIPLY DEFINED LINE NUMBER
+MM     MISMATCHED PARENTHESES
+MO     EXPECTED OPERAND IS MISSING
+MT     MIXED VARIABLE TYPES
+OF     ERROR WRITING OUTPUT FILE
+OP     ILLEGAL OPERATOR
+OT     OPERAND TYPE WRONG FOR GIVEN OPERATOR
+PD     COMPILER STACK OVERFLOW, STATEMENT TOO BIG OR TOO MANY NESTED LOOPS
+PH     BAD PROGRAM HEADER LINE
+QL     NESTING ERROR IN EQUIVALENCE STATEMENT
+QS     SYNTAX ERROR IN EQUIVALENCE STATEMENT
+RD     ATTEMPT TO REDEFINE THE DIMENSIONS OF A VARIABLE
+RT     ATTEMPT TO REDEFINE THE TYPE OF A VARIABLE
+RW     SYNTAX ERROR IN READ/WRITE STATEMENT
+SF     BAD ARITHMETIC STATEMENT FUNCTION
+SN     ILLEGAL SUBROUTINE NAME IN CALL
+SS     ERROR IN SUBSCRIPT EXPRESSION
+ST     COMPILER SYMBOL TABLE FULL
+SY     SYSTEM ERROR; PASS MISSING OR NO ROOM FOR OUTPUT
+TD     BAD SYNTAX IN TYPE DECLARATION STATEMENT
+US     UNDEFINED STATEMENT NUMBER
+VE     VERSION ERROR
+\f
+&LIBRA
+       LIBRA.SV
+
+@SWITCHES:
+/C     CONTINUE INPUT SPECIFICATIONS
+/I     INSERTION DECISION
+/R     REPLACE MODULE
+/Z     REPLACE LIBRARY
+=N     EXTRA BLOCKS
+\f
+&LOAD
+       LOAD.SV
+
+@CALLING COMMANDS:
+.LOAD DEV:OUTFILE.LD<DEV:INFILE1.RL,...
+@SWITCHES:
+/C     MORE INPUT TO LOAD
+/G     CHAIN TO RUN-TIME SYSTEM
+/L     ACCEPT LIBRARY FILE
+/O     MORE OVERLAYS
+/S     SYMBOL MAP
+/U     IGNORE RULES GOVERNING SUBROUTINE CALLS BETWEEN OVERLAYS
+\f
+&LOADER
+       LOADER.SV
+
+@CALLING COMMANDS:
+.LOAD MAPFILE.MP<INFILE.RL,...
+
+@SWITCHES:
+/G     GO
+/H     2 PAGE HANDLERS
+/I     OS/8 FILE INPUT
+/L     1ST INPUT FILE IS LIBRARY FILE
+/M     PRODUCE MAP
+/O     OS/8 FILE OUTPUT
+/P     OUTPUT COUNT OF FREE PAGES
+/R     RESTART
+/U     OUTPUT UNDEFINED SYMBOLS
+/N     LOAD IN FIELD N (0-7) OR HIGHER
+=N     SET STARTING ADDRESS
+\f
+&MAP
+&BITMAP
+       BITMAP.SV
+@CALLING COMMANDS:
+.MAP MAPFILE.MP<INFILE.BN,...
+@SWITCHES:
+/N     FORCES MAPPING OF ALL FILES TO FIELD N (0-7)
+/R     RESET INTERNAL MAP
+/S     ALLOW MULTIPLE BINARIES PER FILE
+/T     INVERT TTY-STYLE OUTPUT SWITCH
+\f
+&ODT
+       ODT
+  
+@CALLING COMMANDS:
+.ODT
+  
+@INTERNAL COMMANDS:
+NNNNN/ OPEN LOC
+/      REOPEN LAST OPENED LOC
+NN<CR> DEPOSIT NN IN OPEN LOC, CLOSE LOC
+NN<LF> DEPOSIT NN IN OPEN LOC, CLOSE LOC, OPEN AND DISPLAY NEXT LOC
+NN;... DEPOSIT NN IN OPEN LOC, CLOSE AND OPEN NEXT LOC
+<CR>   CLOSE PREVIOUSLY OPENED LOC
+<LF>   CLOSE LOC, OPEN NEXT LOC
+N+     OPEN CUR LOC+N
+N-     OPEN CUR LOC-N
+^      CLOSE LOC, OPEN LOC ADDRESSED BY CONTENTS
+_      CLOSE LOC, OPEN POINTED TO BY CONTENTS
+NNG    GO
+NNB    ESTABLISH BREAKPOINT
+B      REMOVE BREAKPOINT
+A      OPEN AC
+L      OPEN LINK
+C      CONTINUE FROM BREAKPOINT
+NNC    CONTINUE, ITERATE NN TIMES
+M      OPEN SEARCH MASK
+ <LF>  OPEN LOWER SEARCH LIMIT
+ <LF>  OPEN UPPER SEARCH LIMIT
+NNW    SEARCH CORE FOR NN MASKED BETWEEN LIMITS
+D      OPEN DATA FIELD (0010=FIELD 1)
+F      OPEN FIELD FOR ^, _, W  (0010=FIELD 1)
+^O     SUPRESS PRINTING
+\f
+&PAL8
+&PAL
+       PAL8.SV
+
+@CALLING COMMANDS:
+.PAL DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA/C
+.PAL DEV:BINFILE.BN,DEV:LISTFILE.LS<DEV:INFILE.PA
+.PAL INFILE.PA                                         /FROM DSK
+.HELP PALERR   PRINTS PAL8 ERROR MESSAGES
+
+@SWITCHES:
+/B     TREAT ! AS BYTE SHIFT
+/C     CHAIN TO CREF
+/D     DDT-COMPATIBLE SYMBOL TABLE
+/E     ENABLE ERROR MSG ON LINK GENERATED
+/F     DISABLE 0-FILL IN TEXT
+/G     GO
+/H     NON-PAGINATED OUTPUT
+/J     DON'T LIST LINES CONDITIONALIZED OUT
+/K     USE EXTRA CORE
+/L     LOAD
+/N     NO LISTING
+/O     DISABLE ORIGIN 200 AFTER FIELD
+/S     NO SYMBOL TABLE
+/T     NO FORM FEEDS
+/W     DON'T REMEMBER LITERALS
+\f
+&PALERR
+       PAL8.SV         (ERRORS)
+
+@ERRORS:
+BE     TABLES OVERLAPPED
+CF     CREF.SV NO ON SYS:
+DE     DEVICE ERROR
+DF     DEVICE FULL
+IC     ILLEGAL CHARACTER
+ID     ILLEGAL REDEFINITION
+IE     ILLEGAL EQUALS
+II     ILLEGAL INDIRECT
+IP     ILLEGAL PSEUDO-OP
+IZ     ILLEGAL PAGE ZERO REF
+LD     SYS:ABSLDR.SV NOT FOUND
+LG     LINK GENERATED
+PE     PAGE EXCEEDED
+PH     END OF SOURCE CONDITIONALIZED OUT
+RD     REDEFINITION
+SE     SYMBOL TABLE EXCEEDED
+UO     UNDEFINED ORIGIN
+US     UNDEFINED SYMBOL
+ZE     PAGE 0 EXCEEDED
+\f
+&PIP
+       PIP.SV
+
+@SWITCHES:
+/A     ASCII MODE
+/B     BINARY MODE
+/C     ELIM TRAILING BLANKS
+/D     DELETE OUTPUT FILE BEFORE TRANSFER
+/G     IGNORE ERRORS
+/I     IMAGE MODE
+/O     OKAY TO COMPRESS OR ZERO
+/S     SQUISH
+/T     CONVERT TABS TO SPACES, ETC.
+/V     VERSION #
+/Y     COPY SYSTEM HEAD
+/Z     ZERO OUTPUT DIRECTORY BEFORE TRANSFER
+=N     # OF ADDITIONAL INFO WORDS (/Z OR /S)
+=N     SIZE TO CLOSE OUTPUT FILE (/I)
+\f
+&PIP10
+       PIP10.SV
+
+@SWITCHES:
+/B     BINARY MODE
+/D     DELETE OLD OUTPUT FILE BEFORE TRANSFER
+/F     FAST PDP-10 DIRECTORY
+/I     IMAGE MODE
+/L     LIST PDP-10 DIRECTORY
+/P     PRESERVE LINE NUMBERS
+/Z     ZERO PDP-10 DIRECTORY BEFORE TRANSFER
+\f
+&DUPLIC
+&RXCOPY
+       RXCOPY.SV
+@CALLING COMMANDS:
+.DUPLIC OUTDEV:<INDEV:
+@SWITCHES:
+/M     MATCH WITH NO IMPLIED COPY
+/N     COPY WITH NO IMPLIED MATCH
+/P     PAUSE BEFORE AND AFTER ACCESSING DISKS
+/R     READ OUTPUT DEVICE WITH NO IMPLIED COPY OR MATCH
+/V     PRINT VERSION NUMBER
+\f
+&SABR
+       SABR.SV
+
+@CALLING COMMANDS:
+.COMPILE BINFILE.RL,LISTFILE.LS,MAPFILE.MP<INFILE.SB
+.EXE DEV:BINFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.SB
+
+@SWITCHES:
+/F     INPUT IS FROM FORT
+/G     CHAIN TO LOADER AND GO
+/L     CHAIN TO LOADER
+/N     NO LISTING
+/S     NO SYMBOL TABLE
+
+@ERRORS:
+A      WRONG NO. OFARG'S
+C      BAD CHAR
+D      I/O ERROR
+E      NO END STMNT
+I      ILLEGAL SYNTAX
+L      SYS:LOADER.SV NOT FOUND
+M      MULTIPLY DEFINED SYMBOL
+S      SYMBOL OVERFLOW
+U      UNDEFINED SYMBOL
+\f
+&SET
+       SET.SV
+@CALLING COMMANDS:
+.SET DEV PARAMETER(S)
+.SET DEV NO PARAMETER(S)
+@PARAMETERS:
+READONLY       DECLARE DEVICE TO BE READ ONLY
+FILES          DECLARE DEVICE TO BE FILE STRUCTURED
+DVC            CHANGE DEVICE CODES
+VERSION X      CHANGE VERSION
+LOCATION N[=M] EXAMINE OR CHANGE LOCATIONS
+LV8E           DECLARE LINE PRINTER TO BE AN LV8E
+LA8A           DECLARE LINE PRINTER TO BE LA180 ON DKC8-AA
+LA78           SAME AS .SET LPT NO LA8A
+WIDTH N                SET WIDTH OF LINE PRINTER OR TTY
+LC             DECLARE LINE PRINTER OR TTY TO HAVE LOWER CASE
+ECHO           RESTORE TTY CHARACTER ECHOING
+PAGE           RESTORE TTY ^S AND ^Q FACILITIES
+TAB            IN TTY PRINT TABS (DON'T SIMULATE WITH SPACES)
+FILL           IN TTY APPEND FILL CHARACTERS AFTER TABS
+FLAG           IN TTY FLAG LOWER CASE CHARACTERS
+SCOPE          ERASE CHARACTER ON TTY RUBOUTS
+ESC            PRINT ESC(ASCII 033) WITHOUT CONVERTING IT TO $ SIGN
+ARROW          PRINT CONTROL CHARACTERS WITH UP ARROW (E.G. ^C, ^S)
+HEIGHT [M]     SET TTY SCREEN HEIGHT
+PAUSE [N]      SET TTY PAUSE TIME
+COL N          SET DIRECT TO USE N COLUMNS (.SET TTY COL 2)
+CODE N         CHANGE TTY IOTS OR CARD READER CODES
+PARITY EVEN/ODD        SET MAGTAPE PARITY
+OS8            DECLARE SYS TO BE OS/8
+OS78           DECLARE SYS TO BE OS/8
+INIT XXXXX     CAUSE SYS TO EXECUTE XXXXX ON BOOTSTAPPING
+\f
+&SRCCOM
+&COMPAR
+       SRCCOM.SV
+
+@CALLING COMMANDS:
+.COMPAR DEV:OUTFILE.PA<DEV:INFILE1.PA,DEV:INFILE2.PA
+.COMPAR OUTFILE.PA<INFILE1.PA,INFILE2.PA               /FILES ON DSK
+
+@SWITCHES:
+/B     COMPARE BLANK LINES
+/C     DON'T COMPARE (SLASHED) COMMENTS
+/S     DON'T COMPARE TABS AND SPACES
+/T     CONVERT TABS TO SPACES ON OUTPUT
+/X     DON'T COMPARE OR PRINT COMMENTS
+
+@ERRORS:
+?0     INSUFFICIENT CORE
+?1     INPUT ERROR FILE 1 (OR LESS THAN 2 INPUT FILES)
+?2     INPUT ERROR FILE 2
+?3     OUTPUT FILE TOO LARGE
+?4     OUTPUT ERROR
+?5     CAN'T OPEN OUTPUT FILE
+\f
+&BATCH
+&SUBMIT
+       BATCH.SV
+@CALLING COMMANDS:
+.SUBMIT SPOOLDEV:<INPUTDEV:FILE.BI
+@SWITCHES:
+/C     CARDS
+/E     DON'T ABORT ON MONITOR, CD AND CCL ERRORS
+/P     PTR
+/Q     NO BATCH LOG
+/H     HUSH
+/T     OUTPUT TO TTY
+/U     UNATTENDED
+/6     USE 026 CARD CODES
+\f
+&TECO
+&MAKE
+&MUNG
+       TECO.SV
+
+@CALLING COMMANDS:
+.TECO DEV:OUTFILE.PA<DEV:INFILE.PA
+.TECO FILE.PA                                  /ON DSK
+.MAKE DEV:OUTFILE.PA
+.MAKE OUTFILE.PA                               /ON DSK
+.MUNG DEV:INFILE.PA,TECO MACRO ARGUMENT TEXT
+@ERRORS:
+?ILL   ILLEGAL COMMAND
+?UTC   UNTERMINATED COMMAND
+?IQN   ILLEGAL Q-REGISTER NAME
+?PDO   INTERNAL PUSH DOWN OVERFLOW (RECURSION)
+?MEM   MEMORY OVERFLOW
+?STL   SEARCH STRING TOO LONG
+?ARG   ARGUMENT ERROR
+?IFN   ILLEGAL FILE NAME
+?SNI   SEMICOLON NOT IN ITERATION
+?BNI   CLOSE BRACKET NOT IN ITERATION
+?POP   POINTER OFF PAGE
+?QMO   Q-REGISTER OVERFLOW
+?UTM   UNTERMINATED MACRO
+?OUT   OUTPUT ERROR
+?INP   INPUT ERROR
+?FER   FILE ERROR
+?FUL   OUTPUT COMMAND WOULD HAVE OVERFLOWED
+?NAY   NEGATIVE ARGUMENT TO Y
+?IEC   ILLEGAL E CHARACTER
+?IQC   ILLEGAL " CHARACTER
+?NAE   NO ARGUMENT BEFORE =
+?NAU   NO ARGUMENT BEFORE U
+?NAQ   NO ARGUMENT BEFORE "
+?SRH   FAILING SEARCH
+?NAP   NEGATIVE OR 0 ARGUMENT TO P
+?NAC   NEGATIVE ARGUMENT TO ,
+?NIC   NEGATIVE OR 0 ITERATION COUNT
+?NAS   NEGATIVE OR 0 COUNT TO SEARCH
+?WLO   CAN'T WRITE OUT ERROR MESSAGE OVERLAY
+?NFO   NO FILE FOR OUTPUT
+\f
+&FOTP
+&LIST
+&COPY
+&RENAME
+&TYPE
+&DELETE
+       FOTP.SV
+@CALLING COMMANDS:
+.COPY DEV:OUTFILE.EX<DEV:INFILE.EX     /* IS WILD NAME OR EXTENSION
+.REN DEV:NEWFILE.EX<DEV:OLDFILE.EX     /? IS WILD CHARACTER
+.DEL DEV:FILE.EX
+.LIST DEV:FILE.EX                      /= .COPY LPT:<DEV:FILE.EX
+.TYPE DEV:FILE.EX                      /= .COPY TTY:<DEV:FILE.EX
+@SWITCHES:
+/C     MATCH ONLY FILES WITH CURRENT DATE
+/D     DON'T TRANSFER (I.E. AT MOST ONLY DELETE)
+/F     REQUEST NEW DEVICE IF OUT OF ROOM
+/L     TYPE LOG OF INPUT FILENAME MATCHES (*)
+/N     NO PRE-DELETE
+/O     MATCH ONLY FILES WITH OTHER THAN TODAY'S DATE
+/Q     QUERY USER ABOUT FILE BEFORE OPERATION (*)
+/R     RENAME
+/T     USE TODAY'S DATE
+/U     TREAT EACH INPUT SPECIFICATION SEPARATELY
+/V     MATCH FILES NOT OF FORM SPECIFIED
+/W     PRINT VERSION #
+NOTES:
+(*)    /D CAUSES LOG OF OUTPUT FILES (IF /L ALSO)
+IF INDEV: EQUALS OUTDEV:, THEN /N IS FORCED.
+IF NO INPUT FILE, *.* IS FORCED EXCEPT FOR /D
+IF OUTPUT DEVICE SPECIFIED, BUT NO FILE, *.* IS ASSUMED.
+^P     ABORT OPERATION, FIX OUTPUT DIRECTORY
+^C     FIX OUTPT DIRECTORY, RETURN TO OS/8
+^O     SUPPRESS TYPEOUT
+\f
+&ASSIGN
+&DATE
+&DEASSIGN
+&GET
+&MEMORY
+&R
+&RUN
+&SAVE
+&START
+&SQUISH
+&UA
+&ZERO
+       KEYBOARD MONITOR AN OTHER COMMANDS
+@CALLING COMMANDS:
+.ASSIGN DEV NAME               /ASSIGN NAME TO DEVICE
+.DAY DD-MON-YY                 /ENTER DATE INTO SYSTEM
+.DEASSIGN                      /DEASSIGN LOGICAL DEVICE NAMES
+.GET DEV FILE.EX               /LOAD CORE IMAGE
+.MEMORY N                      /SPECIFY HIGHEST MEMORY FIELD AVAILABLE
+.R FILE                                /EXECUTE FILE.SV FROM SYS
+.RUN DEV FILE.EX               /EXECUTE FILE.EX FROM THE DEVICE
+.SAVE DEV FILE.EX              /SAVE CORE IMAGE
+.SQUISH DEV:                   /COMPRESS FILE STORAGE ON DEVICE
+.START FNNNN                   /START EXECUTION
+.UA COMMAND                    /SAVE COMMAND(.UA<CR> EXECUTES IT)
+.ZERO DEV:                     /ZERO DEVICE'S DIRECTORY
+\f