Google
 

Trailing-Edge - PDP-10 Archives - ap-5069c-sb - algol.ctl
There are 8 other files named algol.ctl in the archive. Click here to see a list.
;CONTROL FILE TO BUILD ALGOL VERSION 10A(145)
;
;SUBMIT WITH COMMAND	.Q I:=ALGOL/TIME:5000/PAGE:10000/OUTPUT:0
;
;REQUIRED FILES (LATEST RELEASED VERSIONS):
;
;DEC:	COMPIL.EXE
;	PIP.EXE
;	CREF.EXE
;	DIRECT.EXE
;	MAKLIB.EXE
;	HELPER.REL
;	JOBDAT.REL
;	LINK.EXE
;	LNK???.EXE
;	MACRO.EXE
;
;[SELF]	ALGPRM.MAC
;	ALGSYS.MAC
;	ALGOTS.MAC
;	ALGDDT.MAC
;	ALGLIB.MAC
;	ALGCON.MAC
;	ALGSTB.MAC
;	ALGMAC.MAC
;	ALGDEC.MAC
;	ALGSTM.MAC
;	ALGEXP.MAC
;	ALGFOR.MAC
;	ALGUTL.MAC
;	ALGSER.MAC
;	ALGCOD.MAC
;	ALGFUN.MAC
;
;OUTPUT FILES:	ALGOL.EXE,ALG145.EXE,ALGLIB.REL
;
;OUTPUT LISTINGS:	ALGPRM.LST,ALGSYS.LST,ALGOTS.LST,ALGDDT.LST
;			ALGLKA.LST,ALGLKI.LST,ALGCON.LST,ALGSTB.LST
;			ALGMAC.LST,ALGDEC.LST,ALGSTM.LST,ALGEXP.LST,ALGFOR.LST
;			ALGUTL.LST,ALGSER.LST,ALGCOD.LST,ALGFUN.LST,ALGOL.MAP
.SET WATCH VERSION
;
;
.RUN DEC:DIRECT
*TTY:/CHECKSUM=ALG???.MAC
;
;ASSEMBLE AND CREF OBJECT TIME SYSTEM AND LIBRARY.
;NOTE THAT ALGPRM AND ALGSYS ARE UNIVERSAL FILES, AND MUST ALWAYS
;BE ASSEMBLED IN THIS ORDER BEFORE ALGOTS,ALGDDT AND ALGLIB.
;
.RUN DEC:MACRO
*ALGPRM,ALGPRM/C=TTY:,DSK:ALGPRM
*PROC=KA10
*
*PROC=KA10
*
*ALGSYS,ALGSYS/C=ALGSYS
*ALGLKA,ALGLKA/C=ALGLIB
.RUN DEC:MACRO
*ALGPRM,ALGPRM/C=ALGPRM
*ALGSYS,ALGSYS/C=ALGSYS
*ALGLKI,ALGLKI/C=ALGLIB
;
;	NOW PIP THE KA10 AND KI10 LIBRARIES TOGETHER, AND MAKLIB AN INDEX
;
.RUN DEC:PIP
*ALGLIB.REL=ALGLKA.REL,ALGLKI.REL
.RUN DEC:MAKLIB
*ALGLIB=ALGLIB/INDEX
.RUN DEC:PIP
*DSK:/D=ALGLKA.REL,ALGLKI.REL
;
.RUN DEC:MACRO
*ALGOTS,ALGOTS/C=ALGOTS
*ALGDDT,ALGDDT/C=ALGDDT
.RUN DEC:LINK
*/VERSION:10A(145)
*ALGOTS/SEGMENT:HIGH
*ALGDDT/SEGMENT:HIGH
*/GO
.SSAVE ALG145
.IF (ERROR) .E 137
;
;IF IT IS REQUIRED TO USE ALGOTS IN NON-SHARED MODE (VIA THE /OTS:LOW
;SWITCH IN LINK), THE FOLLOWING OPERATION SHOULD BE PERFORMED:
;.RUN DEC:PIP
;*ALGLIB.REL=ALGLIB.REL,ALGOTS.REL,ALGDDT.REL
;
.RUN DEC:DIRECT
*TTY:/CHECKSUM=ALG145.*,ALGLIB.REL
;
;ASSEMBLE AND CREF COMPILER.
;
.RUN DEC:MACRO
*ALGCON,ALGCON/C/P=ALGCON
*ALGSTB,ALGSTB/C/P=ALGSTB
*ALGMAC,ALGMAC/C/P=ALGMAC
*ALGDEC,ALGDEC/C/P=ALGDEC
*ALGSTM,ALGSTM/C/P=ALGSTM
*ALGEXP,ALGEXP/C/P=ALGEXP
*ALGFOR,ALGFOR/C/P=ALGFOR
*ALGUTL,ALGUTL/C/P=ALGUTL
*ALGSER,ALGSER/C/P=ALGSER
*ALGCOD,ALGCOD/C/P=ALGCOD
*ALGFUN,ALGFUN/C/P=ALGFUN
;
.RUN DEC:LINK
*/VERSION:10A(145)
*ALGOL.MAP/MAP:END
*ALGCON,ALGSTB
*HELPER
*ALGMAC,ALGDEC,ALGSTM,ALGEXP,ALGFOR,ALGUTL,ALGSER,ALGCOD,ALGFUN/GO
.SSAVE ALGOL
.IF (ERROR) .E 137
.RUN DEC:DIRECT
*TTY:/CHECKSUM=ALGOL.SHR
;
;PRODUCE LISTINGS:
;
.RUN DEC: CREF
*ALGPRM=ALGPRM
*ALGSYS=ALGSYS
*ALGOTS=ALGOTS
*ALGDDT=ALGDDT
*ALGLKA=ALGLKA
*ALGLKI=ALGLKI
*ALGCON=ALGCON
*ALGSTB=ALGSTB
*ALGMAC=ALGMAC
*ALGDEC=ALGDEC
*ALGSTM=ALGSTM
*ALGEXP=ALGEXP
*ALGFOR=ALGFOR
*ALGUTL=ALGUTL
*ALGSER=ALGSER
*ALGCOD=ALGCOD
*ALGFUN=ALGFUN
;
;
.PLEASE ALGOL SUCCESSFUL
;
%ERR:: .PLEASE ALGOL FAILED !!
%CERR:: .PLEASE ALGOL FAILED !!