1
0
mirror of https://github.com/PDP-10/stacken.git synced 2026-03-01 01:19:17 +00:00
Files
Lars Brinkhoff 6e18f5ebef Extract files from tape images.
Some tapes could not be extracted.
2021-01-29 10:47:33 +01:00

219 lines
6.7 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
;[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]