Trailing-Edge
-
PDP-10 Archives
-
bb-lw55a-bm
-
galaxy-sources/galaxy.ctl
There are 39 other files named galaxy.ctl in the archive.  Click here to see a list.
!GALAXY.CTL
!
!
!             COPYRIGHT (C) 1979,1980,1981,1982,1983,1984,1987,1988
!                    DIGITAL EQUIPMENT CORPORATION
!
!     THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY  BE  USED
!     AND COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE
!     AND WITH THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE.   THIS
!     SOFTWARE  OR ANY OTHER COPIES THEREOF MAY NOT BE PROVIDED OR
!     OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON.  NO  TITLE  TO
!     AND OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED.
!
!     THE INFORMATION  IN  THIS  SOFTWARE  IS  SUBJECT  TO  CHANGE
!     WITHOUT  NOTICE  AND SHOULD NOT BE CONSTRUED AS A COMMITMENT
!     BY DIGITAL EQUIPMENT CORPORATION.
!
!     DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY
!     OF  ITS  SOFTWARE  ON  EQUIPMENT  WHICH  IS  NOT SUPPLIED BY
!     DIGITAL.
!This control file and it's subordinate files generate a DEC-20
!Galaxy System
!Before Submitting This Control file:
!	1.  Perform system installation to ensure current copies
!	    of required system universal and rel files and a running
!	    Batch system.
!	2.  Run GALGEN to generate GALCNF.MAC Tailored to your system
!	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.
!The files required are:
!System Files
!	MONSYM.UNV
!Source Files
!	GLXVER.MAC
!	GLXMAC.MAC
!	GLXINI.MAC
!	GLXOTS.MAC
!	GLXCOM.MAC
!	GLXIPC.MAC
!	GLXFIL.MAC
!	GLXTXT.MAC
!	GLXLNK.MAC
!	GLXSCN.MAC
!	GLXKBD.MAC
!	GLXMEM.MAC
!	GLXINT.MAC
!Output Files
!	GLXMAC.UNV
!	GLXLIB.REL
!	GLXLIB.EXE
!Required Files Produced
!	ORNMAC.UNV
!	QSRMAC.UNV
!	NEBMAC.UNV
!	D60UNV.UNV
!	OPRPAR.REL
!	D60JSY.REL
!	NURD.REL
!Subordinate Control Files
!	GLXLIB.CTL	generates the linkable and OTS galaxy library
!	NEBULA.CTL	generates the Cluster Message Router
!	QUASAR.CTL	generates GALAXY Scheduling and control program
!	OPERATOR.CTL	generates Operator Interface Control program
!			and Operator Interface program OPR
!	LPTSPL.CTL	generates Printer Spooler Program
!	CDRIVE.CTL	generates Card Reader Spooler Program
!	SPROUT.CTL	generates Punch and Plotter Spooler Program
!	BATCON.CTL	generates Batch Job Control Program
!	SPRINT.CTL	generates batch preprocessor and card reader interpreter
!	GALGEN.CTL
!	PLEASE.CTL	generates the PLEASE program
!	MOUNTR.CTL	generates the MOUNTR program
!	
@TAKE BATCH.CMD
@I LOG SYS:
@GET SYS:MACRO.EXE
@I VER
@GET SYS:LINK.EXE
@I VER
@DEF REL: DSK:
@DEF UNV: DSK:
@VDIR	GLXMAC.MAC
@VDIR	GLXINI.MAC
@VDIR	GLXOTS.MAC
@VDIR	GLXCOM.MAC
@VDIR	GLXIPC.MAC
@VDIR	GLXFIL.MAC
@VDIR	GLXTXT.MAC
@VDIR	GLXLNK.MAC
@VDIR	GLXSCN.MAC
@VDIR	GLXKBD.MAC
@VDIR	GLXMEM.MAC
@VDIR	GLXINT.MAC
!Create GALAXY configuration universal
@COMPILE/COMPILE GALCNF.MAC
!
!Build the linkable GALAXY library
!
@COPY TTY: GLXPUR.MAC
@GLXPURE==0
@
@^Z
@GOTO NEXT
NEXT::
@COMPILE /COMPILE GLXPUR.MAC+GLXMAC.MAC
@COMPILE /COMPILE ORNMAC.MAC
@COMPILE /COMPILE GLXINI.MAC
@COMPILE /COMPILE GLXCOM.MAC
@COMPILE /COMPILE GLXFIL.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
@DELETE GLXLIB.REL
@APPEND GLXINI.REL,GLXMAC.REL,GLXOTS.REL,GLXCOM.REL,GLXIPC.REL,GLXFIL.REL,GLXTXT.REL,GLXLNK.REL,GLXSCN.REL,GLXKBD.REL,GLXMEM.REL,GLXINT.REL (TO) GLXLIB.REL 
!
!Build the object time system GLXLIB
!
@COPY TTY: GLXPUR.MAC
@GLXPURE==-1
@^Z
@GOTO NEXT
NEXT::
@COMPILE /COMPILE GLXPUR.MAC+GLXMAC.MAC
@COMPILE /COMPILE GLXINI.MAC
@COMPILE /COMPILE GLXCOM.MAC
@COMPILE /COMPILE GLXFIL.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 LINK
*/SYMSEG:PSECT:.HIGH./SET:.HIGH.:400000/SET:DATA:600000/LOCALS
*GLXMAC,GLXOTS,GLXCOM,GLXIPC,GLXFIL,GLXTXT,GLXLNK,GLXSCN,GLXKBD,GLXMEM,GLXINT
*GLXINI
*GLXLIB.EXE/SAVE/GO
!Create required universals
@COMPILE/COMPILE QSRMAC.MAC
@COMPILE/COMPILE NEBMAC.MAC
@COMPILE/COMPILE D60UNV.MAC
!Create required rel files
@COMPILE/COMPILE OPRPAR.MAC
@COMPILE/COMPILE D60JSY.MAC
@COMPILE/COMPILE NURD.MAC
!Vanquish REL files produced from UNV's
@DELETE GLXMAC.REL,QSRMAC.REL,D60UNV.REL,NEBMAC.REL,ORNMAC.REL
@VDIRECT GLXLIB.REL,GLXLIB.EXE
@VDIRECT GLXMAC.UNV,QSRMAC.UNV,ORNMAC.UNV,D60UNV.UNV,NEBMAC.UNV
@VDIRECT OPRPAR.REL,D60JSY.REL,NURD.REL
!Resubmit ourself to finish up after all modules have completed
resub::
@SUBMIT GALAXY/TAG:FINI/OUTPUT:NOLOG/DEPEND:12/TIME:5/BATCH-LOG:APPEND/LOGN:PKGLOG:[LOGS.GALAXY]GALAXY.LOG
!SUBMIT Subordinates
@SUBMIT GALGEN/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]GALGEN.LOG
@SUBMIT QUASAR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:20:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]QUASAR.LOG
@SUBMIT OPERAT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]OPERATOR.LOG
@SUBMIT NEBULA/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]NEBULA.LOG
@SUBMIT SPROUT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]SPROUT.LOG
@SUBMIT PLEASE/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]PLEASE.LOG
@SUBMIT LPTSPL/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]LPTSPL.LOG
@SUBMIT CDRIVE/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]CDRIVE.LOG
@SUBMIT BATCON/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]BATCON.LOG
@SUBMIT QMANGR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]QMANGR.LOG
@SUBMIT SPRINT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]SPRINT.LOG
@SUBMIT MOUNTR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES/BATCH:SUPER/LOGN:PKGLOG:[LOGS.GALAXY]MOUNTR.LOG
!Finally wait for completion of all modules
GOTO WAIT
FINI::
@VDIRECT *.EXE,
@CHECK
@
! Check the version numbers
@GET BATCON.EXE
@I VER
@GET CDRIVE.EXE
@I VER
@GET GALGEN.EXE
@I VER
@GET GLXLIB.EXE
@I VER
@GET LISSPL.EXE
@I VER
@GET LPTSPL.EXE
@I VER
@GET MOUNTR.EXE
@I VER
@GET NEBULA.EXE
@I VER
@GET OPR.EXE
@I VER
@GET ORION.EXE
@I VER
@GET PLEASE.EXE
@I VER
@GET QMANGR.EXE
@I VER
@GET QUASAR.EXE
@I VER
@GET SPRINT.EXE
@I VER
@GET SPROUT.EXE
@I VER
@PLEASE	GALAXY Generation Successful
;@PRI *.LOG/NOTE:"GALAXY LOG"
%CERR::
%ERR::
@PLEASE Error During GALAXY Generation
WAIT::
%FIN::