The following list of parameters is proposed for the SPROGS macro. There are a number of obvious restrictions. I would like comments on the fullness of the macro and parameter formats. In particular
1) No on-line source file allowed.
2) Only streams 0-9 can be used for user program I/0 with this macro.
3) Macro halts if consolidator is not completely satisfied.
4) Paper tape is not considered.
Proposed parameter list for SPROGS macro.
Source *CR filename
Semi compiled COMP filename
Library SEMI filename (any number)
Jobtime JT time (default 119 secs)
Standard program PD (omitted if standard is required)
segment not
required
Magnetic tape not NOTAPE (omitted if tape required)
required for
SD4020 output
Endjob EJ (equivalent to EJ AB, CM)
EJ (list) (list is set of legal EJ parameters)
(omitted if EXIT required)
Time TIME time (default 110 secs)
Binary BIN filename
Save SAVE filename
Compiler listing *LP (compiler output to monitor)
*LP file name (omitted if workfile required)
Length of RETAIN period (standard 24 hrs assumed)
retention of
magnetic tape
In the following, n represents a single digit specifying stream number. Any number of these parameters may appear.
Card input to ##CRn
program ##CRn filename
Card output ##CPn
from program ##CPn filename
lineprinter ##LPn
output form ##LPn filename (filename may be same as
program specified in LP, in which
case, output is appended).
(Standard program output is
LP0 Lineprinter output stream,
error messages, tracing
LP1 Lineprinter graphical output
If magnetic tapes used,
LP5, LP6 for SD4020 operators.
Workfiles may be replaced by use of
##Lp0, ##LP1,##LP5,##LP6 if required)
Direct access ##EDn
for program ##Edn filename (filename may be exofile)
Magnetic tape ##MTn
for program ##MTn filename
##MT14
##MT14 filename (replaces SD020 tape).
(filename may be a tape name)