File HELP.HL (help file)

Directory of image this file is from
This file as a plain text file


&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










&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










&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
  










&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










&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










&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










&
&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










&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










&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










&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.











&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










&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










&FRTS
        FRTS.SV

@SWITCHES:
/C      CARRIAGE CONTROL SWITCH
/E      IGNROE ERRORS
/H      HALT BEFORE STARTING
/P      PUNCH TO PAPER TAPE










&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










&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










&LIBRA
        LIBRA.SV

@SWITCHES:
/C      CONTINUE INPUT SPECIFICATIONS
/I      INSERTION DECISION
/R      REPLACE MODULE
/Z      REPLACE LIBRARY
=N      EXTRA BLOCKS










&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










&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










&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










&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










&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










&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










&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)










&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










&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










&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










&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










&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










&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










&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










&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










&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











Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search