Trailing-Edge
-
PDP-10 Archives
-
decuslib20-02
-
decus/20-0057/makfas.ctl
There is 1 other file named makfas.ctl in the archive. Click here to see a list.
00100 ; BATCH CONTROL FILE MODIFIED FOR DEC-20 SYSTEM 1 JUL 80
00200 ; FOR DECUS BY PAUL ROBINSON, WESLEYAN UNIV.
00300 ; THIS BATCH CONTROL FILE BUILDS THE FASBOL COMPILER AND LIBRARY
00400 ;
00500 ; COMPILE THE COMPILER MODULES
00600 @RUN FASBOL
00700 *FASBOL.FAS,=FASBOL.SNO
00800 @RUN FASBOL
00900 *INITLZ.FAS,=INITLZ.SNO
01000 @RUN FASBOL
01100 *INITLA.FAS,=INITLA.SNO
01200 @RUN FASBOL
01300 *INITLB.FAS,=INITLB.SNO
01400 @RUN FASBOL
01500 *DECLPH.FAS,=DECLPH.SNO
01600 @RUN FASBOL
01700 *EXECPH.FAS,=EXECPH.SNO
01800 @RUN FASBOL
01900 *EACTPH.FAS,=EACTPH.SNO
02000 @RUN FASBOL
02100 *CROSPH.FAS,=CROSPH.SNO
02200 ;
02300 ; ASSEMBLE LIBRARY AND COMPILER MODULES
02400 ;NOTE: FOR A KI-10 VERSION, SET VARIABLE P$KI10 TO 1 IN MODULE SDDNDF.
02500 ; FOR A KA-10 VERSION, SET TO ZERO.
02600 ; FOR A VM SYSTEM SET VARIABLE P$VM TO 1 IN MODULE SDDNDF.
02700 ; FOR A NON-VM SYSTEM SET P$VM TO ZERO
02800 ; FOR A SYSTEM WITH BOTH VM AND NON-VM USERS, TWO VERSIONS OF
02900 ; FASBOL AND FASLIB WILL HAVE TO BE MADE
03000 ; IF P$KI10 OR P$VM IS BEING CHANGED,
03100 ; YOU MUST HAVE THE "*.FAS" FILES, AND THEN THIS CONTROL FILE SHOULD BEGIN HERE.
03200 @MACRO
03300 *SDDNDF.REL,=SDDNDF.VMS
03400 *SDDLIB.REL,=SDDLIB.MAC
03500 *SDDPRM.REL,=SDDPRM.VMS
03600 *SDDIOR.REL,=SDDIOR.MAC
03700 *SDDPAT.REL,=SDDPAT.MAC
03800 *SDDUTL.REL,=SDDUTL.MAC
03900 *SDDBKT.REL,=SDDBKT.MAC
04000 *SDDSYS.REL,=SDDSYS.VMS
04100 *SDDDUM.REL,=SDDDUM.MAC
04200 *GETBKT.REL,=GETBKT.MAC
04300 *PFHSNO.REL,=PFHSNO.MAC
04400 *FASBOL.REL,=FASBOL.FAS
04500 *INITLZ.REL,=INITLZ.FAS
04600 *INITLA.REL,=INITLA.FAS
04700 *INITLB.REL,=INITLB.FAS
04800 *DECLPH.REL,=DECLPH.FAS
04900 *EXECPH.REL,=EXECPH.FAS
05000 *EACTPH.REL,=EACTPH.FAS
05100 *CROSPH.REL,=CROSPH.FAS
05200 ;
05300 ; BUILD LIBRARY FILE
05400 ; MAKE SURE AN EXISTING LIBRARY GETS OVERWRITTEN
05500 @COPY SDDLIB.REL FASLIB.REL
05600 @APPEND SDDPRM.REL,SDDIOR.REL,SDDPAT.REL,SDDUTL.REL,SDDBKT.REL,SDDSYS.REL,SDDDUM.REL,PFHSNO.REL FASLIB.REL
05650 @MAKLIB
05675 *FASLIB=FASLIB/INDEX
05700 ;
05800 ; BUILD COMPILER FILE WITH FULL CROSS-REFERENCE MODULE
05900 @LOAD @FASBOL
06000 @START
06100 @SAVE FASBOL
06200 ;
06300 ; SECTION TO BUILD COMPILER FILE WITH DUMMY CROSS-REFERENCE MODULE
06400 ;(REDUCES CORE SIZE OF FASBOL COMPILER BY 1 OR 2K)
06500 ;REMOVE FOLLOWING INITIAL SEMICOLONS TO ACTIVATE THIS SECTION
06600 ;@RUN FASBOL
06700 ;*CROSPH.FAS,=CROSPH.DUM
06800 ;@MACRO
06900 ;*CROSPH.REL,=CROSPH.FAS
07000 ;@LOAD FASBOL,INITLZ,INITLA,INITLB,DECLPH,EXECPH,EACTPH,CROSPH,GETBKT,PFHSNO,/LIB SDDLIB,SDDPRM,SDDIOR,SDDPAT,SDDUTL,SDDBKT,SDDSYS,SDDDUM
07100 ;@START
07200 ;@SAVE FASBOL.MIN