Trailing-Edge
-
PDP-10 Archives
-
AP-D483B-SB_1978
-
galaxy.ctl
There are 39 other files named galaxy.ctl in the archive. Click here to see a list.
!%1(1) GALAXY 4 MAY 1977 LARRY SAMBERG/RAP
!BATCH JOB TO GENERATE A DECSYSTEM-10 GALAXY SYSTEM
!
!TO GENERATE ALL THE GALAXY COMPONENTS WITHOUT LISTINGS:
!
! .SUBMIT GALAXY/TIME/RESTART
!
!TO CAUSE GENERATION ALL LISTINGS FOR ALL THE COMPONENTS, INCLUDE
! "/TAG:LIST/PAGES:1500" ON THE "SUBMIT" COMMAND.
!
!
! NOTE: GALGEN MUST BE RUN TO MAKE GALCNF.MAC
! BEFORE THIS FILE IS RUN.
!
!NECESSARY FILES
! QUASAR SOURCE FILES
! GALCNF.MAC CREATE BY RUNNING GALGEN
! QSRMAC.MAC
! QUASAR.MAC
! QSRQUE.MAC
! QSRT10.MAC
! QSRIPC.MAC
! QSRMEM.MAC
! QSRFSS.MAC
! QSRSCH.MAC
! QSRADM.MAC
! OTHER SOURCE FILES
! BATCON.MAC
! LPTSPL.MAC
! LOGOUT.MAC
! SPROUT.MAC
! SPRINT.MAC
! QMANGR.MAC
! QUENCH.MAC
! CSPMEM.MAC
! CSPQSR.MAC
! SBSMAC.MAC
! SBSCOM.MAC
! SYSTEM UNIVERSAL FILES
! MACTEN.UNV
! UUOSYM.UNV
! SCNMAC.UNV
! QPRM.UNV
! SYSTEM UTILTITY MODULES
! HELPER.REL
! SCAN.REL
! WILD.REL
! BUILD UTILITIES
! MACRO.EXE
! CREF.EXE
! GLOB.EXE
! LINK.EXE
! LNK???.EXE
!
!
!
!
!
!
!
!NORMAL ENTRY POINT
GALAXY::
.ERROR %
.DIRECT GALCNF.MAC
.IF (NOERROR) .GOTO GALX1:
! GALCNF.MAC WAS NOT FOUND, RUN GALGEN FIRST.
.KJOB
!
GALX1::
.ASSIGN NUL LPT !CAUSE ALL LISTINGS TO GO TO NUL:
.GOTO ALL !AND SKIP ALTERNATE ENTRY
!
!
!ENTRY POINT FOR LISTINGS
LIST::
ALL::
! INCLUDE ASSEMBLY WARNINGS AS ERRORS ALSO
!
.ERROR %
!
.ASSIGN DSK REL
.ASSIGN DSK UNV
!FIRST GET A CHECKSUMMED DIRECTORY OF ALL THE FILES
!
.DIRECT *.MAC/NOOPTION/CHECKSUM
.DIRECT *.UNV/NOOPTION/CHECKSUM
.DIRECT *.REL/NOOPTION/CHECKSUM
.DIRECT *.EXE/NOOPTION/CHECKSUM
! NOW ASSEMBLE ALL THE QUASAR-10 MODULES AND CUSP INTERFACE MODULES
!
.RUN MACRO !USE FIELD IMAGE MACRO
*SBSMAC(P),SBSMAC/C=SBSMAC
*SBSCOM(P),SBSCOM/C=SBSCOM
*GALCNF(P),GALCNF/C=GALCNF
!
.IF (NOERROR) .GOTO CQUASR
.PLEASE YOU FORGOT TO RUN GALGEN, PLEASE DO SO ... ^[
.GOTO FAILED
!
CQUASR::
*QSRMAC(P),QSRMAC/C=QSRMAC
*QUASAR(P),QUASAR/C=QUASAR
*QSRQUE(P),QSRQUE/C=QSRQUE
*QSRT10(P),QSRT10/C=QSRT10
*QSRIPC(P),QSRIPC/C=QSRIPC
*QSRMEM(P),QSRMEM/C=QSRMEM
*QSRFSS(P),QSRFSS/C=QSRFSS
*QSRSCH(P),QSRSCH/C=QSRSCH
*QSRADM(P),QSRADM/C=QSRADM
*CSPQSR(P),CSPQSR/C=CSPQSR
*CSPMEM(P),CSPMEM/C=CSPMEM
!
!NOW ASSEMBLE ALL THE OTHER COMPONENTS
!
*BATCON,BATCON/C=BATCON
*LPTSPL,LPTSPL/C=LPTSPL
*SPROUT,SPROUT/C=SPROUT
*LOGOUT,LOGOUT/C=LOGOUT
*QMANGR,QMANGR/C=QMANGR
*SPRINT,SPRINT/C=SPRINT
*QUENCH,QUENCH/C=QUENCH
! NOW GLOB ALL THE QUASAR-10 MODULES
!
!
GLOB::
.RUN GLOB
=LPT:QSRGLB=QUASAR,QSRQUE,QSRT10,QSRIPC,QSRMEM,QSRFSS,QSRSCH,QSRADM^[
!
! NOW LOAD AND SAVE QUASAR-10 WITH MAP
!
.RUN LINK
*LPT:QSRMAP/MAP=TTY:/LOG /LOGL:0 /HASHSIZE:10000 /CORE:50P
*QUASAR/GO
.NSAVE QUASAR
.VERSION
!
!NOW LOAD THE OTHER COMPONENTS
.RUN LINK
*TTY:/LOG /LOGL:0
*BATCON/GO
.NSSAVE BATCON
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*LPTSPL/GO
.NSSAVE LPTSPL
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*SPROUT/GO
.NSSAVE SPROUT
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*LOGOUT/GO
.NSSAVE LOGOUT
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*QMANGR/GO
.NSSAVE QMANGR
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*QMANGR,QUENCH/GO
.NSSAVE QUEUE
.VERSION
!
.RUN LINK
*TTY:/LOG /LOGL:0
*QMANGR,REL:HELPER,SPRINT/G
.NSSAVE SPRINT
.VERSION
! NOW GET CREF LISTINGS OF THE MODULES
!
CREF::
.NOERROR
.RUN CREF
*=GALCNF
*=SBSMAC
*=QSRMAC
*=QUASAR
*=QSRQUE
*=QSRT10
*=QSRIPC
*=QSRMEM
*=QSRFSS
*=QSRSCH
*=QSRADM
*=SBSCOM
*=CSPQSR
*=CSPMEM
*=LPTSPL
*=SPROUT
*=BATCON
*=LOGOUT
*=QMANGR
*=QUENCH
*=SPRINT
!THE LAST THING IS TO GET DIRECTORY OF THE PROGRAMS WE BUILT
!
.DIRECT *.EXE/NOOPTION/CHECKSUM/SINCE:LOGIN
!
!
.PLEASE GALAXY-10 SYSTEM GENERATION COMPLETED ... ^[
.GOTO DONE:
!
!
!
!
! IN CASE OF ASSEMBLY, GLOB, LOAD, CREF ERRORS
!
%ERR::.GOTO FAILED
%CERR::
FAILED::.PLEASE GALAXY-10 GENERATION FAILED ... ^[
DONE::
%FIN::
!
! END OF GALAXY-10 CONTROL FILE
!