Trailing-Edge
-
PDP-10 Archives
-
bb-h138e-bm_tops20_v6_1_distr
-
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
! 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:
!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
!Subordinate Control Files
! GLXLIB.CTL generates the linkable and OTS galaxy library
! 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
!
@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 D60UNV.MAC
!Create required rel files
@COMPILE/COMPILE OPRPAR.MAC
@COMPILE/COMPILE D60JSY.MAC
@COMPILE/COMPILE NURD.MAC
!Vanquish rel files produces from UNV's
@DELETE GLXMAC.REL,QSRMAC.REL,D60UNV.REL
@VDIRECT GLXMAC.UNV,QSRMAC.UNV,ORNMAC.UNV,D60UNV.UNV
@VDIRECT OPRPAR.REL,D60JSY.REL
!Resubmit ourself to finish up after all modules have completed
resub::
@SUBMIT GALAXY/TAG:FINI/OUTPUT:NOLOG/DEPEND:11/TIME:5/batch-log:append
!SUBMIT Subordinates
@SUBMIT QUASAR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:20:00/RESTART:YES
@SUBMIT OPERAT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT SPROUT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT PLEASE/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT LPTSPL/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT CDRIVE/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT BATCON/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT QMANGR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT SPRINT/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT GALGEN/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
@SUBMIT MOUNTR/UNIQUE:NO/OUTPUT:NOLOG/TIME:00:15:00/RESTART:YES
!Finally wait for completion of all modules
GOTO WAIT
FINI::
@VDIRECT *.EXE,
@CHECK
@
! Check the version numbers
@Get quasar.exe
@i ver
@Get orion.exe
@i ver
@Get opr.exe
@i ver
@Get batcon.exe
@i ver
@Get mountr.exe
@i ver
@Get lptspl.exe
@i ver
@Get cdrive.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::