File: HELP.HL of Disk: Disks/PDP8-Net/haygood-osv3r
(Source file text)
&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 (V5)
@CALLING COMMANDS:
.BASIC
.R BASIC
.R BCOMP
@INTERNAL COMMANDS:
BYE EXIT FROM BASIC
LIST LIST CURRENT PROGRAM'S STATEMENTS
LISTNH (SAME, WITHOUT HEADER)
NAME RENAME CURRENT PROGRAM
NEW PREPARE FOR A NEW PROGRAM
OLD RETRIEVE AN OLD PROGRAM
RUN RUN CURRENT PROGRAM
RUNNH (SAME, WITHOUT HEADER)
SAVE SAVE CURRENT PROGRAM
SCRATCH DELETE CURRENT PROGRAM
.HELP BCOMP PRINTS BASIC COMPILER ERROR MESSAGES
.HELP BRTS PRINTS BASIC RUN-TIME ERROR MESSAGES
@BCOMP SWITCHES:
/B INCLUDE A COPY OF BRTS IN THE CORE IMAGE FILE
/K CREATE CORE IMAGE FILE, RETURN TO KBM FOR .SAVE
/N DO NOT ALLOW '12K' SYSTEM HANDLERS
/V PRINT VERSION NUMBER OF BCOMP, BLOAD, AND BRTS
=N SPECIFIES MEMORY SIZE (1=8K=DEFAULT, 2=12K, ETC)
&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
/RL RL01,RL02 DISKS
/RX RX8E FLOPPY DISKS
/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
DUP RXCOPY COPIES/FORMATS 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
BATCH
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 PIP 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 ('.R U' TO DISPLAY
UC CCL (CCL REMEMBRANCES)
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 (DECIMAL) 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
&XREF
CREF.SV
@CALLING COMMANDS:
.XREF DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA
.XREF DEV:INFILE.PA /LISTING TO LINE PRINTER ONLY
.XREF INFILE.PA /LISTING TO LINE PRINTER, INPUT FILE ON DSK
.PAL DEV:INFILE.PA/C-NB-LS /NO BINARY, OUTPUT TO DSK:INFILE.LS
@SWITCHES:
/A 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
&DIR
&DIRECT
DIRECT.SV
@CALLING COMMANDS
.DIR DEV:LISTFILE.DI<DEV:FILESPEC /* IS WILD NAME OR EXTENSION
.DIR FILESPEC1,FILESPEC2,... /? IS WILD CHARACTER
@SWITCHES:
/A ALPHABETIZE DIRECTORY BEFORE PROCESSING
/B INCLUDE STARTING BLOCK NUMBERS (OCTAL)
/C LIST ONLY FILES WITH THE CURRENT DATE
/D SORT FILES BY DATE, THEN ALPHABETICALLY
/E INCLUDE EMPTIES IN THE LISTING
/F FAST MODE (NO LENGTHS OR DATES)
/H PRINT CONTENTS OF THE HEADER BLOCK
/I PRINT ADDITIONAL INFORMATION WORDS (OCTAL)
/M LIST ONLY THE EMPTIES AND THE FILE SUMMARY
/N PRINT DATES IN NUMERIC FORM (MM/DD/YY)
/O LIST ONLY FILES WITH OTHER THAN TODAY'S DATE
/P PAGE AFTER EACH LISTING
/R LIST REMAINDER OF FILES AFTER THE FIRST ONE
/T PRINT THE MOST TIMELY (RECENT) FILES FIRST
/U TREAT EACH INPUT SPECIFICATION SEPARATELY
/V LIST ALL FILES NOT-OF-THE-FORM SPECIFIED
/W PRINT VERSION NUMBER ON THE TERMINAL
/X ALPHABETIZE BY EXTENSION, THEN BY NAME
=N USE N COLUMNS - OUTPUT IS ORDERED BY COLUMN
&EDIT
&CREATE
Command: EDIT Abbr: ED Utility: OS/278 EDIT.SV
Command: CREATE Abbr: CR Utility: OS/278 EDIT.SV
The new screen editor (EDIT) can be used with the Z19 after the terminal has
been put in the proper mode. To do this, type: .VT100 before you .EDIT or
.CREATE a file. This also programs the F1-F5 keys to do the following::18l
F1: pRUB CHARq F2: pRUB WORDq F3: pRUB LINEq F4: p COPY q F5: p q
DEL CHAR DEL WORD DEL LINE CUT PASTE
To reset the terminal for normal use, use the .VT52 command.
Arrow keys move cursor through text pBLUE functions are highlightedq
BLUE Arrow keys: Top, Bot, Bol, Eol ---------------------------------
BLUE E Save off-screen text & | pRUB<LINq | p q | p BOL q |
BLUE F Save all text and exit | DEL>LIN | TAB | EOL |
BLUE G Global search and replace ---------------------------------
BLUE M Edit main text buffer | p q | p q | pRUB<EOLq |
BLUE N Insert page mark (FF+NL) | WORD | PARA | DEL>EOL |
BLUE O Restore last deleted text ----------------------------------
BLUE Q Quit (nothing saved) | p<SCROLLq | p q | p q |
BLUE S Toggle status display | BACK UP | LINE | CASE> |
BLUE U# Edit UDK text buffer (0-9) ----------------------------------
BLUE V Toggle view mode | pSCROLL>q | pUN-SELq | p q |
BLUE X# Repeat func key 01-99 times | ADVANCE | SELECT | SEARCH |
BLUE , Define search string ----------------------------------
BLUE ' Define replace string
BLUE / Search and replace <>
BLUE [ Toggle UDK command mode
BLUE 0-9 Insert from UDK buffer Notes: (<)=Backward, (>)=Forward
CTRL/A Stop current operation (Rub) takes chars left of cursor
CTRL/C Exit to monitor (no save) (Del) characters right/at cursor
BKSPAC Go to beginning of line
DELETE Rubout previous character LNFEED Rubout previous word
@Example of a User Defined Key procedure:
BLUE:U1 (select UDK buffer 1)
<CR> (create a blank line)
BLUE:[ (toggle command mode)
<BOL> <UPARROW> <PASTE> <DEL CHR>
BLUE:[ (toggle command mode)
BLUE:M (return to main buffer)
BLUE:1 (copies text 10x faster than <PASTE>!)
&EDITX
EDITX.SV
@CALLING COMMANDS:
.EDITX DEV:OUTFILE.PA<DEV:INFILE.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 IGNORE 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
&HELP
HELP.SV
CALLING COMMANDS:
.HELP [TOPIC1,TOPIC2,...TOPIC5]
.HELP LDF[,TOPIC2,...] GETS HELP FROM THE LDF HELP FILE
.R HELP CALLS THE C.D. FOR LIST OF TOPICS
* LIST -NAMES- OF ALL TOPICS FOUND IN THE CURRENT HELP FILE
? WILDCARD FOR USE IN GETTING HELP: ?????? LISTS ALL TOPICS
NOTE: OUTPUT MAY BE DIRECTED TO ANY DEVICE. THE DEFAULT DEVICE
IS 'TTY:'. 'HELP.LS' IS THE DEFAULT FILE NAME.
@SWITCHES:
-L SEND OUTPUT TO THE LINEPRINTER
-S SEND OUTPUT TO THE 'SCOPE, ETC.
/P PUT A FORMFEED AFTER EACH TOPIC
/T USE TABS INSTEAD OF SPACES
$ CALLS C.D. OR RETURNS TO K.B.M.
NOTE: '-' SWITCHES ONLY WORK WITH CCL.
'/' SWITCHES ONLY WORK WITH C.D.
&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
&PUNCH
&SQUISH
&ZERO
PIP.SV
@CALLING COMMANDS:
.R PIP /FOR GENERAL USAGE
.PUNCH DEV:INFILES(1-9) /SENDS FILES TO PTP:
.SQUISH DEV: /ELIMINATES 'EMPTIES'
.ZERO DEV: /REMOVES ALL PROGRAMS
@SWITCHES:
/B BINARY MODE
/C ELIMINATE TRAILING BLANKS
/D DELETE OUTPUT FILE BEFORE TRANSFER
/E EXTENDED DIRECTORY LISTING
/F FAST DIRECTORY LISTING (NO DATES)
/G IGNORE ERRORS
/I IMAGE MODE
/L LIST DIRECTORY (NO EMPTIES)
/N NUMERIC (MM/DD/YY) DATES (/E OR /L)
/O OKAY TO SQUISH OR ZERO
/S SQUISH
/T CONVERT TABS TO SPACES, FF'S TO 9 LF'S
/V PRINT VERSION # (FIRST CD LINE ONLY)
/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
&DUP
&RXCOPY
RXCOPY.SV
@CALLING COMMANDS:
.DUP 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. OF ARG'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 (V3)
@CALLING COMMANDS: .SET DEV: [NO] PARAMETER(S)
DEV: = SYSTEM SYS: (COLONS OPTIONAL)
TERMINALS TTY:, SLU?: OR VLU?:
LINEPRINTER LPT:
OTHER HANDLERS CDR:, MTA?:, ETC.
@PARAMETERS: ARROW DISPLAY CTRL CODES AS ^CHAR INSTEAD OF CODE
BLOCK NN SPECIFY BLOCK (NOT ON SYS:) TO BE CHANGED
CODE N CHANGE TERMINAL IOTS OR CARD READER CODES
COL N SET NUMBER OF COLUMNS IN DIRECTORY LISTING
DVC XX CHANGE DEVICE CODE TO XX (30 <= XX <= 77)
ECHO RESTORE TERMINAL CHARACTER ECHOING
ESC ECHO ESC (033) AS DOLLAR SIGN (044) ON TTY
FILES DECLARE DEVICE TO BE FILE STRUCTURED
FILL APPEND FILL CHARACTERS AFTER TABS
FLAG FLAG LOWER CASE CHARACTERS ON TERMINAL
HEIGHT N DECLARE TERMINAL TO HAVE N LINES
INIT XXXXX 5 CHAR COMMAND TO BE EXECUTED ON BOOT UP
LOC N[=M] EXAMINE [CHANGE] LOCS IN HANDLER OR BLOCK
LC DISABLE LOWERCASE TO UPPERCASE CONVERSION
LA8A NORMAL SITUATION: SAME AS .SET LPT NO LA78
LA78 CHANGE LPT FOR USE WITH M8317 OPTION BOARD
LV8E DECLARE LINE PRINTER TO BE AN LV8E
OS8 DECLARE SYSTEM TO BE OS/8 (NO RESTRICTIONS)
OS78 DECLARE SYSTEM TO BE OS/78 (CAN'T .R CUSPS)
PAGE RESTORE TERM CTRL/S AND CTRL/Q FACILITIES
PARITY EVEN/ODD SET MAGTAPE PARITY
PAUSE N SET TTY PAUSE TO N SECONDS (1-85); [NO] = 0
READONLY DECLARE DEVICE TO BE READ ONLY
SCOPE DECLARE THAT TERMINAL CAN ERASE CHARACTERS
TAB DECLARE TERM TO HAVE TABS (DON'T SIMULATE)
VERSION N CHANGE VERSION NUMBER OF HANDLER
WIDTH N SET LPT OR TERM WIDTH TO N (TERM MUST BE X8)
.SET HANDLER OLD=NEW OLD= FILE NAME OF HANDLER TO BE REPLACED (.HN)
NEW= FILE NAME OF HANDLER TO BE INSERTED (.HN)
.SET HANDLER/L DISPLAY PARTIAL LIST OF CURRENT HANDLERS
&SRCCOM
&DIFFER
SRCCOM.SV
@CALLING COMMANDS:
.DIF DEV:OUTFILE.PA<DEV:INFILE1.PA,DEV:INFILE2.PA
.DIF 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 TOO MANY DIFFERENCES
?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
.EXECUTE 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
©
&TYPE
&LIST
&RENAME
&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
&TERMIN
TERMIN.SV
@CALLING COMMANDS:
.TERMIN /OS/78 CCL CALL
.R TERMIN
.R TERMIN/N=XX/P /CHANGE DEVICE CODES PERMANENTLY
@OPTIONS: (ONLY FIRST LETTER IS SIGNIFICANT)
/NORMAL=XX NORMAL INTERFACE (KL8E, KL8JA): IDC=XX, ODC=XX+1
/DECSTATION[=2] VT/WT/78 OR VT/278 (USES SLU3 OR [2] @9600 BAUD)
/SPEED=NNNN SET BAUD RATE (DECSTATIONS ONLY, SEE LIST)
/BAUDRATE=NNNN SAME AS '/SPEED=NNNN'
/INPUT=XX CHANGE INPUT DEVICE CODE (IDC) (01-77 OCTAL)
/OUTPUT=YY CHANGE OUTPUT DEVICE CODE (ODC)
/ARROW PRINT CONTROL CHARACTERS AS '^CHAR'
/VERSION PRINT VERSION NUMBER
/HELP PRINT OPTION SUMMARY
/PERMANENT SAVE CHANGES IN LOAD FILE
BAUD RATES: 50, 75, 110, 134, 150, 300, 600, 1200
1800, 2000, 2400, 3600, 4800, 7200, 9600, 19200
@ERRORS:
INPUT DVC = OUTPUT DVC NOT UNDER BATCH!
BAD SPEED OR BAUD RATE WRITE ERROR ON LOAD DEV
KEYBOARD INPUT:
CTRL/B SEND 'BREAK' (KL8E, M707, DECSTATIONS)
CTRL/C,CTRL/Y CLEAR INPUT BUFFER
CTRL/E EXIT FROM PROGRAM
CTRL/S STOP OUTPUT (RUBOUT THEN CLEARS BUFFER)
CTRL/Q RESTART OUTPUT
&HOSTX
HOSTX.SV
@CALLING COMMANDS:
.R HOSTX /OPTION LIST /MODIFY HOST HANDLER
@OPTIONS: (ONLY THE FIRST LETTER IS SIGNIFICANT)
/NORMAL[=XX] IDC=XX, ODC=XX+1 (KL8E, KL8-JA, M707)
/DECSTATION[=2,3] SLU2,3 (NONE=3) (VT/WT/78, '278)
/INPUT=XX CHANGE INPUT DEVICE CODE (01-77 OCTAL)
/OUTPUT=YY CHANGE OUTPUT DEVICE CODE
/COMBINE OMIT CTRL/Z AFTER SENDING FILE
/LINEFEED ALLOW LF AFTER A CR (RESET BY /N)
/TIMEOUT=NNNN SET INPUT TIMEOUT CONSTANT (0-10?)
/SPEED=NNNN SET BAUDRATE (DECSTATIONS ONLY)
/BAUDRATE=NNNN SAME AS SPEED OPTION - SEE LIST
/VERSION PRINT VERSION NUMBER
/HELP PRINT OPTION SUMMARY
BAUD RATES: 50, 75, 110, 134, 150, 300, 600, 1200
1800, 2000, 2400, 3600, 4800, 7200, 9600, 19200
@ERRORS:
INCORRECT VERSION HOST HANDLER NOT FOUND
SYSTEM READ ERROR INPUT DVC = OUTPUT DVC
SYSTEM WRITE ERROR BAD SPEED OR BAUD RATE
&ASSIGN
&DATE
&DEASSIGN
&GET
&MEMORY
&R
&RUN
&SAVE
&START
&UABC
KEYBOARD MONITOR AND OTHER COMMANDS
@CALLING COMMANDS:
.ASSIGN DEV NAME /ASSIGN NAME TO DEVICE
.DATE (DD-MON-YY) /PRINT (OR CHANGE) SYSTEM DATE
.DEASSIGN /DEASSIGN LOGICAL DEVICE NAMES
.GET DEV FILE.EX /LOAD CORE IMAGE FILE
.MEMORY (N) /PRINT (OR SET) HIGHEST MEMORY FIELD
.R FILE /EXECUTE FILE.SV FROM SYS
.RUN DEV FILE.EX /EXECUTE FILE.EX FROM THE DEVICE
.SAVE DEV FILE.EX (PARAMETERS) /SAVE CORE IMAGE FILE
.START (FNNNN) /START EXECUTION (AT FNNNN)
.UA,B,C (COMMAND) /EXECUTE (OR SAVE) MONITOR COMMAND