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 !!