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)