Trailing-Edge
-
PDP-10 Archives
-
cuspmar86binsrc_2of2_bb-fp63a-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
;
; MNTMAC.MAC(10) MNTPAR.MAC(10) OPRPAR.MAC ORNMAC.MAC
; QSRMAC.MAC
;
; Input: GALGEN.EXE MONSYM.UNV(20)
;
; Output: GALCNF.MAC GLXMAC.UNV GLXLIB.REL GLXLIB.EXE
;
; MNTMAC.UNV(10) MNTPAR.REL(10) OPRPAR.REL ORNMAC.UNV
; QSRMAC.UNV
;
; Subordinate control files:
;
; BATCON.CTL builds the batch controller
; CDRIVE.CTL builds the card reader spooler
; GALGEN.CTL builds the GALAXY system generator
; GLXLIB.CTL builds the linkable and OTS GALAXY library
; MOUNT.CTL (10) builds user mount command interface
; QUASAR.CTL builds GALAXY queue manager and scheduler
; OPERAT.CTL builds operator interface programs
; PLEASE.CTL builds the user/operator interface
; PULSAR.CTL(10) builds tape/disk label processor
; QUEUE.CTL builds the QUEUE program and QMANGR
; SPRINT.CTL builds card reader interpreter
;
.GOTO TOPS10
@GOTO TOPS20
TOPS10::
.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, -
*MNTMAC.MAC, MNTPAR.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
*YES ;Fall back code
* ;Maximum length of PID name
*YES ;Application support
*NCP ;Name
*NCPTAB ;Table
*N ;Not internal
*CATALOG ;Name
*CATTAB ;Table
*N ;Not internal
*CONFIG ;Name
*CNFTAB ;Table
*Y ;Internal
*CNFORN ;ORION module
*LCP ;LAT Control Program
*LCPTAB ;Table
*Y ;Internal
*LCPORN ;ORION module name
*QUOTA ;Name
*QUOTAB ;Table
*N ;Not internal
* ;No more 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
*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
; 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
.COPY 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.:624000 /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 MNTMAC.MAC
.COMPILE/COMPILE OPRPAR.MAC
.COMPILE/COMPILE MNTPAR.MAC
; Delete unneeded REL files
.DELETE GLXMAC.REL,QSRMAC.REL,MNTMAC.REL
.DIRECT /CHECK -
*GLXLIB.REL, GLXLIB.EXE, -
*GALCNF.UNV, -
*MNTMAC.UNV, MNTPAR.REL, 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:06:00 /RESTART:YES
.SUBMIT CDRIVE /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT GALGEN /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT LPTSPL /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:10:00 /RESTART:YES
.SUBMIT MOUNT /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:03:00 /RESTART:YES
.SUBMIT OPERAT /UNIQUE:YES /OUTPUT:NOLOG /TIME:00:15: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, MOUNT, OPR, -
*ORION, PLEASE, PULSAR, QUASAR, QUEUE, -
*QMANGR, 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]