Trailing-Edge
-
PDP-10 Archives
-
cuspbinsrc_1of2_bb-x128c-sb
-
10,7/galaxy/galaxy.ctl
There are 39 other files named galaxy.ctl in the archive. Click here to see a list.
;[GALAXY.CTL]
;
; This control file and its subordinate files generate a GALAXY system
; for a DECsystem-10 or DECSYSTEM-20.
;
; Before submitting this control file:
;
; 1. Perform monitor instalation to ensure current copies
; of required system universal and REL files and a running
; batch system.
;
; 2. Insure the GALGEN portion of this control file contains
; answers appropriate for your site.
;
; 3. SUBMIT GALAXY.CTL
;
; Description:
;
; GALAXY.CTL requires several subordinate control files for
; the individual components. Each of these files may be used
; independently to generate that particluar component. This
; control file also builds the GALAXY library.
;
; In the following list of files, a (10) indicates the file is
; required for a TOPS-10 GALAXY and a (20) for a TOPS-20 GALAXY.
;
; Sources: GLXCOM.MAC GLXFIL.MAC GLXFUN.MAC GLXIPC.MAC
; GLXINI.MAC GLXINT.MAC GLXKBD.MAC GLXLNK.MAC
; GLXMAC.MAC GLXMEM.MAC GLXOTS.MAC GLXSCN.MAC
; GLXTXT.MAC GLXUTL.MAC GLXVER.MAC
;
; OPRPAR.MAC ORNMAC.MAC QSRMAC.MAC
;
; Input: GALGEN.EXE MONSYM.UNV(20)
;
; Output: GALCNF.MAC GLXMAC.UNV GLXLIB.REL GLXLIB.EXE
;
; OPRPAR.REL ORNMAC.UNV QSRMAC.UNV
;
; Subordinate control files:
;
; BATCON.CTL builds the batch controller
; CATLOG.CTL builds the System Catalog Manager
; CDRIVE.CTL builds the card reader spooler
; GALGEN.CTL builds the GALAXY system generator
; GLXLIB.CTL builds the linkable and OTS GALAXY library
; NEBULA.CTL(10) builds the DQS spooler
; OPERAT.CTL builds operator interface programs
; PLEASE.CTL builds the user/operator interface
; PULSAR.CTL(10) builds tape/disk label processor
; QUASAR.CTL builds GALAXY queue manager and scheduler
; QUEUE.CTL builds the QUEUE program and QMANGR
; SPRINT.CTL builds card reader interpreter
;
.GOTO TOPS10
@GOTO TOPS20
TOPS10::
.SUBMIT GALGEN/UNIQUE:YES/TIME:00:20:00/RESTART:YES
.SUBMIT GALAXY/TIME:00:30:00/TAG:START/RESTART:YES/DEP:1
.GOTO END
START::
.SET WATCH VERSION
.ASSIGN DEC SYS
.ASSIGN DEC REL
.ASSIGN DEC UNV
.DIRECT /CHECK -
*GLXCOM.MAC, GLXFIL.MAC, GLXIPC.MAC, GLXINI.MAC, -
*GLXINT.MAC, GLXKBD.MAC, GLXLNK.MAC, GLXMAC.MAC, -
*GLXMEM.MAC, GLXOTS.MAC, GLXSCN.MAC, GLXTXT.MAC, -
*GLXUTL.MAC, GLXVER.MAC, -
*OPRPAR.MAC, ORNMAC.MAC, QSRMAC.MAC
.RUN GALGEN
* ;Dialog length
* ;Operator log file name
* ;Redundant master queue file
* ;Master queue file structure
* ;Maximum priority for non-privileged users
* ;Default priority
* ;Maximum length of PID name
*YES ;Optional Application support
*YES ;Support for LCP command set
*YES ;Support for NCP command set
*NO ;No user-defined applications
* ;Default batch job runtime
* ;Default spooled LPT limit
* ;Default spooled CDP limit
* ;Default spooled PTP limit
* ;Default spooled PLT limit
* ;Default /OUTPUT
* ;Core limit enforcement
* ;Default core limit
* ;Number of LPT banner pages
* ;Number of LPT trailer pages
* ;Number of LPT file header pages
* ;Standard output forms name
* ;Forms name uniqueness
*YES ;Special printer drivers
*LPTL01 ;LN01 driver
*YES ;More special printer drivers
*LPTL03 ;LN03 driver
*NO ;No more special printers
*YES ;MDA included
* ;Default magtape label type
* ;Default 9-track magtape density
* ;Default 7-track magtape density
* ;Default magtape track type
* ;BYPASS labels allowed for un-privileged users
* ;Standard limit computation
* ;Default output-limit-exceeded action
* ;Default FAL stream network
* ;Default number of minutes demand spoolers tolerate idleness
*YES ;Define some symbols
* XP FTDQS,-1 ;We plan to support DQS/NEBULA
* ;Done with random defines
; Create GALAXY configuration universal
.COMPILE/COMPILE GALCNF.MAC
; Build the linkable GALAXY library
.COPY GLXPUR.MAC=TTY:
*GLXPURE==0
=^Z
.COMPILE /COMPILE GLXPUR.MAC+GLXVER.MAC+GLXMAC.MAC
.COMPILE /COMPILE ORNMAC.MAC
.COMPILE /COMPILE GLXINI.MAC
.COMPILE /COMPILE GLXUTL.MAC
.COMPILE /COMPILE GLXCOM.MAC
.COMPILE /COMPILE GLXFIL.MAC
.COMPILE /COMPILE GLXFUN.MAC
.COMPILE /COMPILE GLXINT.MAC
.COMPILE /COMPILE GLXIPC.MAC
.COMPILE /COMPILE GLXKBD.MAC
.COMPILE /COMPILE GLXLNK.MAC
.COMPILE /COMPILE GLXMEM.MAC
.COMPILE /COMPILE GLXOTS.MAC
.COMPILE /COMPILE GLXSCN.MAC
.COMPILE /COMPILE GLXTXT.MAC
.R PIP
*GLXLIB.REL=GLXINI.REL,GLXMAC.REL,GLXUTL.REL,GLXOTS.REL,GLXCOM.REL,GLXIPC.REL,GLXFIL.REL,GLXFUN.REL,GLXTXT.REL,GLXLNK.REL,GLXSCN.REL,GLXKBD.REL,GLXMEM.REL,GLXINT.REL
.R MAKLIB
*GLXLIB.REL=GLXLIB.REL/INDEX/EXIT
; Build the GALAXY object time system
.COPY GLXPUR.MAC=TTY:
*GLXPURE==-1
=^Z
.COMPILE /COMPILE GLXPUR.MAC+GLXVER.MAC+GLXMAC.MAC
.COMPILE /COMPILE GLXINI.MAC
.COMPILE /COMPILE GLXCOM.MAC
.COMPILE /COMPILE GLXFIL.MAC
.COMPILE /COMPILE GLXFUN.MAC
.COMPILE /COMPILE GLXINT.MAC
.COMPILE /COMPILE GLXIPC.MAC
.COMPILE /COMPILE GLXKBD.MAC
.COMPILE /COMPILE GLXLNK.MAC
.COMPILE /COMPILE GLXMEM.MAC
.COMPILE /COMPILE GLXOTS.MAC
.COMPILE /COMPILE GLXSCN.MAC
.COMPILE /COMPILE GLXTXT.MAC
.COMPILE /COMPILE GLXUTL.MAC
.R LINK
*GLXLIB/SSAVE = -
*/SET:.HIGH.:622000 /SET:DATA:674000 /SYMSEG:PSECT:.HIGH. /LOCALS -
*GLXMAC, GLXOTS, GLXCOM, GLXIPC, GLXFIL, GLXFUN, GLXKBD, -
*GLXLNK, GLXMEM, GLXSCN, GLXTXT, GLXUTL, GLXINT -
*/GO
; Create required UNV and REL files
.COMPILE/COMPILE QSRMAC.MAC
.COMPILE/COMPILE OPRPAR.MAC
; Delete unneeded REL files
.DELETE GLXMAC.REL,QSRMAC.REL
.DIRECT /CHECK -
*GLXLIB.REL, GLXLIB.EXE, -
*GALCNF.UNV, -
*OPRPAR.REL, ORNMAC.UNV, QSRMAC.UNV
.DEASSIGN SYS
;Resubmit ourself to finish up after all modules have completed
.SUBMIT GALAXY /BATLOG:APPEND /OUTPUT:NOLOG /TAG:FINISH /DEPEND:11
;SUBMIT Subordinates
.SUBMIT BATCON /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:10:00 /RESTART:YES
.SUBMIT CATLOG /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:15:00 /RESTART:YES
.SUBMIT CDRIVE /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT LPTSPL /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:10:00 /RESTART:YES
.SUBMIT NEBULA /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:20:00 /RESTART:YES
.SUBMIT OPERAT /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:20:00 /RESTART:YES
.SUBMIT PLEASE /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT PULSAR /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:20:00 /RESTART:YES
.SUBMIT QUASAR /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:20:00 /RESTART:YES
.SUBMIT QUEUE /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT SPRINT /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:07:00 /RESTART:YES
;Finally wait for completion of all modules
.GOTO END
FINISH::
.DIRECT /CHECK /SLOW .EXE -
*BATCON, CDRIVE, LPTSPL, NEBULA, OPR, -
*ORION, PLEASE, PULSAR, QUASAR, QUEUE, -
*SPRINT
.PLEASE GALAXY Generation Successful
.GOTO END
%CERR:: .GOTO ERROR
%ERR:: .GOTO ERROR
%TERR:: .GOTO ERROR
ERROR:: .PLEASE Error During GALAXY Generation
END::
%FIN::
;[End of GALAXY.CTL]