Add README.md
[pdp8.git] / sw / os8 / v3d / sources / system / dectapes / dectape7 / HELP78.HL
1
2 &
3
4 OS/78 V1
5
6 COMMAND SUMMARY
7
8 ASSIGN ASSIGN NAME TO DEVICE LOAD LOAD FILE
9 BASIC ENTER BASIC SYSTEM MAP PRINT BITMAP
10 COMPARE COMPARE SOURCE FILES MEMORY RESTRICT MEMORY USAGE
11 COMPILE COMPILE FILE ODT RUN OCTAL DEBUGGER
12 COPY COPY FILE PAL ASSEMBLE FILE
13 CREATE OPEN EDIT FILE R RUN PROGRAM FROM SYS
14 CREF ASSEMBLE AND CREF RENAME RENAME FILE
15 DATE SPECIFY DATE RUN RUN PROGRAM
16 DEAS DEASSIGN LOGICAL DEVICES SAVE SAVE MEMORY IMAGE
17 DELETE DELETE FILE SET ALTER DEVICE
18 DIRECT PRINT DIRECTORY SQUISH SQUISH DEVICE
19 DUPLIC COPIES DISKETTES START START PROGRAM
20 EDIT EDIT FILE SUBMIT START BATCH
21 EXECUTE COMPILE AND RUN TERMIN ENTER TERMINAL MODE
22 GET GET MEMORY IMAGE TYPE TYPE FILE
23 HELP LIST HELP INFORMATION U[A-C] STORE COMMAND
24 LIST LIST FILE ZERO ZERO DEVICE
25 \f
26 &ABSLDR
27 ABSLDR.SV
28
29 @CALLING COMMANDS:
30 .LOAD DEV:BINFILE.BN,...
31 .LOAD BINFILE.BN,... /FROM DSK
32
33 @SWITCHES:
34 /8 PROG DOESN'T USE BELOW 02000
35 /9 PROG DOESN'T USE BELOW 12000
36 /G GO
37 /I MEMORY IMAGE FILE
38 /R RESET
39 /S MULTIPLE BINARIES/FILE
40 /N FORCE LOADING TO FIELD N (N IS AN OCTAL DIGIT)
41 =FNNNN SET STARTING ADDRESS
42 \f
43 &BASIC
44 BASIC.SV
45
46 @CALLING COMMANDS:
47 .BASIC
48
49 @INTERNAL COMMANDS:
50 BYE EXIT FROM BASIC
51 LIST LIST CURRENT PROGRAM'S STATEMENTS
52 NAME RENAME CURRENT PROGRAM
53 NEW PREPARE FOR A NEW PROGRAM
54 OLD RETRIEVE AN OLD PROGRAM
55 RUN RUN CURRENT PROGRAM
56 SAVE SAVE CURRENT PROGRAM
57 SCRATCH DELETE CURRENT PROGRAM
58
59 .HELP BCOMP PRINTS BASIC COMPILER ERROR MESSAGES
60 .HELP BRTS PRINTS BASIC RUN-TIME ERROR MESSAGES
61 \f
62 &BCOMP
63 BCOMP.SV (ERRORS)
64
65 @ERRORS:
66 CH ERROR IN CHAIN STATEMENT NM MISSING LINE NUMBER
67 DE ERROR IN DEF STATEMENT OF OUTPUT FILE ERROR
68 DI ERROR IN DIM STATEMENT PD PUSHDOWN STACK OVERFLOW
69 FN ERROR IN FILE NUMBER OR NAME QS STRING LITERAL TOO LONG
70 FP INCORRECT FOR STATEMENT SS BAD SUBSCRIPT OR FUNCTION ARG
71 FR ERROR IN FUNCTION ARGS ST SYMBOL TABLE OVERFLOW
72 IF ERROR IN IF STATEMENT SY SYSTEM INCOMPLETE
73 IO I/O ERROR TB PROGRAM TOO BIG
74 LS MISSING EQUALS SIGN IN LET TD TOO MUCH DATA IN PROGRAM
75 LT STATEMENT TOO LONG TS TOO MANY CHARS IN STRING
76 MD MULTIPLY DEFINED LINE NUMBER UD ERROR IN UDEF STATEMENT
77 ME MISSING END STATEMENT UF FOR STATEMENT WITHOUT NEXT
78 MO OPERAND EXPECTED, NOT FOUND US UNDEFINED STATEMENT NUMBER
79 MP PARENTHESIS ERROR UU USE STATEMENT ERROR
80 MT OPERAND OF MIXED TYPE XC CHARS AFTER END OF LINE
81 NF NEXT STATEMENT WITHOUT FOR
82 \f
83 &BRTS
84 BRTS.SV (ERRORS)
85
86 @ERRORS:
87 BO NO MORE BUFFERS AVAILABLE GS TOO MANY NESTED GOSUBS
88 CI IN CHAIN,DEVICE NOT FOUND IA ILLEGAL ARG IN UDEF
89 CL IN CHAIN,FILE NOT FOUND IF ILLEGAL DEV:FILENAME
90 CX CHAIN ERROR IN INQUIRE FAILURE
91 DA READING PAST END OF DATA IO TTY INPUT BUFFER OVERFLOW
92 DE DEVICE DRIVER ERROR LM TAKING LOG OF NEGATIVE NUMBER
93 DO NO MORE ROOM FOR DRIVERS OE DRIVER ERROR WHILE OVERLAYING
94 DV ATTEMPT TO DIVIDE BY ZERO OV NUMERIC OR INPUT OVERFLOW
95 EF LOGICAL END OF FILE PA ILLEGAL ARG IN POS
96 EM NEGATIVE NUMBER TO REAL POWER RE READING PAST END OF FILE
97 EN ENTER ERROR SC CONCATENATED STRING TOO LONG
98 FB USING FILE ALREADY IN USE SL STRING TOO LONG OR UNDEFINED
99 FC CLOSE ERROR SR READING STRING FROM NUMERIC FILE
100 FE FETCH ERROR ST STRING TRUNCATION ON INPUT
101 FI CLOSING OR USING UNOPENED FILE SU SUBSCRIPT OUT OF RANGE
102 FM FIXING NEGATIVE NUMBER SW WRITING STRING INTO NUMERIC FILE
103 FN ILLEGAL FILE NUMBER VR READING VARIABLE LENGTH FILE
104 FO FIXING NUMBER > 4095 WE WRITING PAST END OF FILE
105 GR RETURN WITHOUT GOSUB
106 \f
107 &COMPAR
108 SRCCOM.SV
109
110 @CALLING COMMANDS:
111 .COMPAR DEV:OUTFILE.PA<DEV:INFILE1.PA,DEV:INFILE2.PA
112 .COMPAR OUTFILE.PA<INFILE1.PA,INFILE2.PA /FILES ON DSK
113
114 @SWITCHES:
115 /B COMPARE BLANK LINES
116 /C DON'T COMPARE (SLASHED) COMMENTS
117 /S DON'T COMPARE TABS AND SPACES
118 /T CONVERT TABS TO SPACES ON OUTPUT
119 /X DON'T COMPARE OR PRINT COMMENTS
120
121 @ERRORS:
122 ?0 INSUFFICIENT MEMORY
123 ?1 INPUT ERROR FILE 1 (OR LESS THAN 2 INPUT FILES)
124 ?2 INPUT ERROR FILE 2
125 ?3 OUTPUT FILE TOO LARGE
126 ?4 OUTPUT ERROR
127 ?5 CAN'T OPEN OUTPUT FILE
128 \f
129 &CREF
130 CREF.SV
131
132 @CALLING COMMANDS:
133 .CREF DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA
134 .CREF DEV:INFILE.PA /LISTING TO LINE PRINTER ONLY
135 .CREF INFILE.PA /LISTING TO LINE PRINTER, INPUT FILE ON DSK
136
137 @SWITCHES:
138 /E DON'T DELETE CREFLS.TM
139 /M MAMMOTH (TWICE AS MANY SYMBOLS, TWICE AS SLOW)
140 /P NO PASS 1 LISTING
141 /U NO LISTING OR SYMBOL TABLE
142 /X NO LITERALS
143 \f
144 &DIRECT
145 DIRECT.SV
146
147 @CALLING COMMANDS
148 .DIR DEV:FILETYPE /* IS WILD NAME OR EXTENSION
149 .DIR FILETYPE /? IS WILD CHARACTER
150
151 @SWITCHES:
152 /B INCLUDE STARTING BLOCK NUMBERS (OCTAL)
153 /C LIST ONLY FILES WITH CURRENT DATE
154 /E INCLUDE EMPTIES
155 /F FAST MODE
156 /M LIST EMPTIES ONLY
157 /O LIST ONLY FILES WITH OTHER THAN TODAY'S DATE
158 /R LIST REMAINDER OF FILES AFTER FIRST ONE (BUT USE /C,/O)
159 /U TREAT EACH INPUT SPECIFICATION SEPARATELY
160 /V LIST FILES NOT OF FORM SPECIFIED
161 /W GIVE VERSION NUMBER
162 =N USE N COLUMNS
163 \f
164 &DUPLIC
165 RXCOPY.SV
166
167 @CALLING COMMANDS:
168 .DUPLIC OUTDEV:<INDEV:
169
170 @SWITCHES:
171 /M MATCH WITH NO IMPLIED COPY
172 /N COPY WITH NO IMPLIED MATCH
173 /P PAUSE BEFORE AND AFTER ACCESSING DISK
174 /R READ OUTPUT DEVICE WITH NO IMPLIED COPY OR MATCH
175 /V PRINT VERSION NUMBER
176 \f
177 &EDIT
178 &CREATE
179 EDIT.SV
180
181 @CALLING COMMANDS: INTERNAL COMMANDS:
182 .EDIT DEV:OUTFILE.PA<DEV:INFILE.PA A APPEND TEXT
183 .CREATE OUTFILE.PA B LIST # LOCATIONS LEFT
184 C CHANGE TEXT
185 @SWITCHES: D DELETE TEXT
186 /A RETURN TO EDITOR ON CLOSE E TRANSFER REST OF DATA,CLOSE
187 /B CONVERT SPACES TO TAB F AFTER J,RESUME SEARCH
188 /D PREDELETE G GET AND LIST TAGGED LINE
189 I INSERT TEXT
190 @ERRORS: J INTER-BUFFER SEARCH
191 ?0 INPUT ERROR K KILL BUFFER
192 ?1 OUTPUT ERROR L LIST TEXT
193 ?2 CLOSE ERROR M MOVE TEXT
194 ?3 OPEN ERROR N WRITE TEXT,READ NEXT PAGE
195 ?4 COULDN'T LOAD HANDLER P WRITE BUFFER TO OUTPUT
196 Q IMMEDIATE END OF FILE
197 R READ FROM INPUT DEVICE
198 S CHARACTER SEARCH
199 V LIST ON LINE PRINTER
200 Y INPUT PAGE,NO OUTPUT
201 \f
202 &FORTRAN
203 &F4
204 F4.SV
205
206 @CALLING COMMANDS:
207 .COMPILE DEV:RALFFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT
208 .COMPILE INFILE.FT /FROM DSK
209
210 @SWITCHES:
211 /N SUPPRESS INTERNAL STATEMENT NUMBERS
212 /Q OPTIMIZE
213
214 .HELP F4ERR PRINTS FORTRAN ERROR MESSAGES
215 \f
216 &F4ERR
217 MK MISSPELLED KEYWORD
218 AA TOO MANY ARGS ARE ARRAYS ML MULTIPLY DEFINED LINE NUMBERS
219 AS BAD ASSIGN STATEMENT MM MISMATCHED PARENTHESIS
220 BD BAD DIMENSIONS MO EXPECTED OPERAND MISSING
221 BS BAD STATEMENT IN BLOCK DATA MT MIXED VARIABLE TYPES
222 CL BAD COMPLEX LITERAL OF ERROR WRITING OUTPUT FILE
223 CO SYNTAX ERROR IN COMMON OP ILLEGAL OPERATOR
224 DA BAD SYNTAX IN DATA STATEMENT OT WRONG OPERAND TYPE
225 DE ILLEGAL STATEMENT AT END OF DO PD COMPILER STACK OVERFLOW
226 DF BAD DEFINE FILE STATEMENT PH BAD PROGRAM HEADER LINE
227 DH HOLLERITH FIELD ERROR QL NESTING ERROR IN EQUIVALENCE
228 DL WRONG DATA/VARIABLE LIST LENGTH QS SYNTAX ERROR IN EQUIVALENCE
229 DN DO-END MISSING RD REDEFINING VARIABLE DIMENSIONS
230 DO SYNTAX ERROR IN DO RT REDEFINING VARIABLE TYPE
231 DP BAD DO LOOP PARAMETER RW SYNTAX ERROR IN READ/WRITE
232 EX SYNTAX ERROR IN EXTERNAL SF BAD ARITHMETIC FUNCTION
233 GT SYNTAX ERROR IN GOTO SN ILLEGAL NAME IN CALL
234 GV VARIABLE NOT INTEGER OR REAL SS SUBSCRIPT EXPRESSION ERROR
235 HO HOLLERITH FIELD ERROR ST SYMBOL TABLE FULL
236 IE ERROR READING INPUT FILE SY SYSTEM ERROR
237 IF IMPROPER STATEMENT TD BAD SYNTAX IN TYPE DECLARATION
238 LI BAD ARG TO LOGICAL IF US UNDEFINED STATEMENT NUMBER
239 LT INPUT LINE TOO LONG VE VERSION ERROR
240 \f
241 &LOAD
242 LOAD.SV
243
244 @CALLING COMMANDS:
245 .LOAD DEV:OUTFILE.LD<DEV:INFILE1.RL,...
246
247 @SWITCHES:
248 /C MORE INPUT TO LOAD
249 /G CHAIN TO RUN-TIME SYSTEM
250 /L ACCEPT LIBRARY FILE
251 /S SYMBOL MAP
252 \f
253 &MAP
254 BITMAP.SV
255
256 @CALLING COMMANDS:
257 .MAP MAPFILE.MP<INFILE.BN,...
258
259 @SWITCHES:
260 /N FORCES MAPPING OF ALL FILES TO FIELD N (0-7)
261 /R RESET INTERNAL MAP
262 /S ALLOW MULTIPLE BINARIES PER FILE
263 /T INVERT TTY-STYLE OUTPUT SWITCH
264 \f
265 &ODT
266 ODT
267
268 @CALLING COMMANDS:
269 .ODT
270
271 @INTERNAL COMMANDS:
272 NNNNN/ OPEN LOC N+ OPEN CURRENT LOC+N
273 / REOPEN LAST OPENED LOC N- OPEN CURRENT LOC-N
274 NN DEPOSIT NN IN OPEN LOC NNG GO
275 <CR> CLOSE PREVIOUSLY OPENED LOC NNB ESTABLISH BREAKPOINT
276 <LF> CLOSE LOC, OPEN NEXT LOC B REMOVE BREAKPOINT
277 ^ CLOSE,OPEN LOC ADDRESSED A OPEN AC
278 _ CLOSE,OPEN LOC POINTED TO L OPEN LINK
279 M OPEN SEARCH MASK C CONTINUE FROM BREAKPOINT
280 <LF> OPEN LOWER SEARCH LIMIT NNC CONTINUE NN TIMES
281 <LF> OPEN UPPER SEARCH LIMIT D OPEN DATA FIELD
282 NNW SEARCH FOR NN IN LIMITS F OPEN FIELD FOR ^,_, W
283 ^O SUPRESS PRINTING
284 \f
285 &PAL
286 PAL8.SV
287
288 @CALLING COMMANDS:
289 .PAL DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:TEMPFILE.TM<DEV:INFILE.PA/C
290 .PAL INFILE.PA
291
292 @SWITCHES:
293 /B TREAT ! AS BYTE SHIFT /K USE EXTRA MEMORY
294 /C CHAIN TO CREF /L LOAD
295 /E ENABLE ERROR MSG ON LINK GENERATED /N NO LISTING
296 /F DISABLE 0-FILL IN TEXT /O DISABLE ORIGIN 200
297 /G GO /S NO SYMBOL TABLE
298 /H NON-PAGINATED OUTPUT /T NO FORM FEEDS
299 /J DON'T LIST LINES CONDITIONALIZED OUT /W DON'T REMEMBER LITERALS
300
301 .HELP PALERR PRINTS PAL8 ERROR MESSAGES
302 \f
303 &PALERR
304 PAL8.SV (ERRORS)
305
306 @ERRORS:
307 BE TABLES OVERLAPPED
308 CF CREF.SV NO ON SYS:
309 DE DEVICE ERROR
310 DF DEVICE FULL
311 IC ILLEGAL CHARACTER
312 ID ILLEGAL REDEFINITION
313 IE ILLEGAL EQUALS
314 II ILLEGAL INDIRECT
315 IP ILLEGAL PSEUDO-OP
316 IZ ILLEGAL PAGE ZERO REF
317 LD SYS:ABSLDR.SV NOT FOUND
318 LG LINK GENERATED
319 PE PAGE EXCEEDED
320 PH END OF SOURCE CONDITIONALIZED OUT
321 RD REDEFINITION
322 SE SYMBOL TABLE EXCEEDED
323 UO UNDEFINED ORIGIN
324 US UNDEFINED SYMBOL
325 ZE PAGE 0 EXCEEDED
326 \f
327 &SET
328 SET.SV
329
330 @CALLING COMMANDS:
331 .SET DEV PARAMETER(S)
332 .SET DEV NO PARAMETER(S)
333
334 @PARAMETERS:
335 READONLY DECLARE DEVICE TO BE READ ONLY
336 WIDTH N SET WIDTH OF LINE PRINTER OR TTY
337 LC DECLARE LINE PRINTER OR TTY TO HAVE LOWER CASE
338 ECHO RESTORE TTY CHARACTER ECHOING
339 PAGE RESTORE TTY ^S AND ^Q FACILITIES
340 SCOPE ERASE CHARACTER ON TTY RUBOUTS
341 ESC DISPLAY ESC(ASCII 033) WITHOUT CONVERTING IT TO $ SIGN
342 ARROW DISPLAY CONTROL CHARACTERS WITH UP ARROW (E.G. ^C, ^S)
343 HEIGHT [M] SET TTY SCREEN HEIGHT
344 PAUSE [N] SET TTY PAUSE TIME
345 COL N SET DIRECT TO USE N COLUMNS (.SET TTY COL 2)
346 INIT XXXXX CAUSE SYS TO EXECUTE XXXXX ON BOOTSTRAPPING
347 \f
348 &SUBMIT
349 BATCH.SV
350
351 @CALLING COMMANDS:
352 .SUBMIT SPOOLDEV:<INPUTDEV:FILE.BI
353
354 @SWITCHES:
355 /E DON'T ABORT ON MONITOR, CD AND CCL ERRORS
356 /Q NO BATCH LOG
357 /H HUSH
358 /T OUTPUT TO TTY
359 /U UNATTENDED
360 \f
361 &LIST
362 &COPY
363 &RENAME
364 &DELETE
365 &TYPE
366 FOTP.SV
367
368 @CALLING COMMANDS:
369 .COPY DEV:OUTFILE.EX<DEV:INFILE.EX /* IS WILD NAME OR EXTENSION
370 .REN DEV:NEWFILE.EX<DEV:OLDFILE.EX /? IS WILD CHARACTER
371 .DEL DEV:FILE.EX
372 .LIST DEV:FILE.EX /= .COPY LPT:<DEV:FILE.EX
373 .TYPE DEV:FILE.EX /= .COPY TTY:<DEV:FILE.EX
374
375 @SWITCHES:
376 /C MATCH ONLY FILES WITH CURRENT DATE
377 /F REQUEST NEW DEVICE IF OUT OF ROOM
378 /L TYPE LOG OF INPUT FILENAME MATCHES
379 /N NO PRE-DELETE
380 /O MATCH ONLY FILES WITH OTHER THAN TODAY'S DATE
381 /Q QUERY USER ABOUT FILE BEFORE OPERATION
382 /T USE TODAY'S DATE
383 /U TREAT EACH INPUT SPECIFICATION SEPARATELY
384 /V MATCH FILES NOT OF FORM SPECIFIED
385 /W PRINT VERSION #
386 \f
387 &ASSIGN
388 &DATE
389 &DEASSIGN
390 &GET
391 &MEMORY
392 &R
393 &RUN
394 &SAVE
395 &START
396 &SQUISH
397 &TERMIN
398 &UA
399 &ZERO
400 KEYBOARD AND OTHER COMMANDS
401
402 @CALLING COMMANDS:
403 .ASSIGN DEV NAME /ASSIGN NAME TO DEVICE
404 .DAY DD-MON-YY /ENTER DATE INTO SYSTEM
405 .DEASSIGN /DEASSIGN LOGICAL DEVICE NAMES
406 .GET DEV FILE.EX /LOAD MEMORY IMAGE
407 .MEMORY N /SPECIFIES HIGHEST FIELD AVAILABLE
408 .R FILE /EXECUTE FILE.SV FROM SYS
409 .RUN DEV FILE.EX /EXECUTE FILE.EX FROM THE DEVICE
410 .SAVE DEV FILE.EX /SAVE MEMORY IMAGE
411 .SQUISH DEV: /COMPRESS FILE STORAGE ON DEVICE
412 .START FNNNN /START EXECUTION
413 .TERMIN /ENTER TERMINAL MODE
414 .UA COMMAND /SAVE COMMAND(.UA<CR> EXECUTES IT)
415 .ZERO DEV: /ZERO DEVICE'S DIRECTORY
416 \f\f