Google
 

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
!