;******************************************************************************* ;CUSPS.CTL - Master control file to build cusps ; ;VERSION 1(17) ;EDIT 1 - BEGUN MAY 1979 BY R/E. ;[2] CHANGE NETWOR TO LOAD SCAN AND HELPER ;[3] REMOVE /CREF FROM SYSERR SINCE WITH LISTING FILES IT WOULD REQUIRE TOO MUCH DISK SPACE ;[4] ADD KDPLDR SECTION ;[5] UPDATE BOOTS SECTION ;[6] CHANGE AVAIL TO USE /R FOR SELF CONTAINED PROGRAM ;[7] BRING INITIA AND OPSER SECTIONS UPTODATE ;[10] USE LINK AND /SSAVE TO GET REPRODUCIBLE CHECKSUMS ;[11] FIX UP THE BOOTM SECTION TO BUILD ALL NECESSARY VERSIONS ;[12] ADD SECTION TO BUILD BOOT ;[13] TAKE BOOT OUT; NOW ON MONITOR TAPE ;[14] TAKE BOOTS OUT; NOW ON UNSUPPORTED TAPE ; ALSO FIX UP A FEW OTHER FILES ;[15] Add build procedure for DDT11. ;[16] Add build procedures for CATLOG, NCPTAB, NFT, NRT, and SWIL. ;[17] Add LP20 build procedures. ;[20] Fix for LOGIN/LOGOUT final merge. ; ;----- ;Running CUSPS: ; ;Submit CUSPS with the following command: ; .SUBMIT CUSPS[,]/TAG:cusp,cusp ;where "cusp" is replaced by the cusp name, such as SETSRC or BACKUP. ; ;----- ;Requirements: ;1) The sources and associated files that make up a cusp are located ; in an SFD dedicated to that cusp. ;2) Programs required to build the cusp(s) reside in the UFD. These ; are Macro, Link, Cref, etc. ; ;Note: This control file will also work if SFDs are not used. However, ; the directory may contain other files not associated with the ; particular cusp being built. ; ;----- ;If this control file is not started at a specific tag, a checksummed directory ;of the files needed to build all cusps will be taken. ;******************************************************************************* ; .SET WATCH VERSION .NOERROR .DIRECT/CHECKS MACRO.EXE,LINK.EXE,LNK???.EXE,CREF.EXE,COMPIL.EXE,DIRECT.EXE ; .GOTO EXIT ACCT:: ;******************************************************************************* ; ACCT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; UUOSYM.UNV ; GLXMAC.UNV ; ORNMAC.UNV ; QSRMAC.UNV ; ACTSYM.UNV ; RMSINT.UNV ; RMS.REL ; B36LIB.REL ; GLXINI.REL ; ACTDAE.MAC ; ACTLIB.MAC ; ACTCUS.MAC ; REACT.MAC ;Output files: ; ACTDAE.EXE ; REACT.EXE .SET WATCH VERSION FILES .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /CREF /COMP/MACRO ACTLIB,ACTCUS,REACT,ACTDAE,ACTRCD .IF (ERROR) .GOTO DIR ; .R LINK *ACTDAE/SSAVE=/LOC/SYMSEG:LOW/SEGMENT:LOW - *ACTDAE,ACTLIB/SEARCH,ACTCUS/SEARCH, - *OPRPAR/SEARCH,SYS:RMS,SYS:B361LB/SEARCH/GO .IF (ERROR) .GOTO DIR .R LINK *REACT/SSAVE=/LOC/SYMSEG:LOW/SEGMENT:LOW - *ACTLIB/SEARCH/INCLUDE:ACTPRM, - *REACT,ACTLIB/SEARCH,ACTCUS/SEARCH, - *OPRPAR/SEARCH,SYS:RMS,SYS:B361LB/SEARCH/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON ACTSYM:: ;******************************************************************************* ; ACTSYM ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; ACTSYM.MAC ; ;Output files: ; ACTSYM.UNV ; ACTSYM.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL ACTSYM.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON BACKUP:: ;******************************************************************************* ; BACKUP ;******************************************************************************* ; ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; BACKRS.MAC ; BACKUP.MAC ; ENDECR.MAC ; USGSUB.MAC ; ;Output files: ; BACKUP.EXE ; BACKUP.HLP ; BACKUP.LST ; ENDECR.REL ; USGSUB.REL ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP ENDECR.MAC .IF (ERROR) .GOTO DIR .COMPIL /CREF /COMP USGSUB.MAC .IF (ERROR) .GOTO DIR .COMPIL /CREF /COMP BACKUP.MAC,BACKRS.MAC .IF (ERROR) .GOTO DIR .R LINK *BACKUP/SSAVE=BACKUP,BACKRS/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON CTHNRT:: ;******************************************************************************* ; CTHNRT ;******************************************************************************* ; ; ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; CTHNRT.MAC ;Output files: ; CTHNRT.HLP ; CTHNRT.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /COMP CTHNRT.MAC .IF (ERROR) .GOTO DIR ; .R LINK *CTHNRT/SSAVE=CTHNRT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON BOOTDX:: ;******************************************************************************* ; BOOTDX ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; BOOTDX.HLP ; BOOTDX.MAC ; DXMCA.ADX ; DXMPA.A8 ; ;Output files: ; BOOTDX.EXE ; BOOTDX.MEM ; BOOTDX.LST ; A8DDT.MEM ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP BOOTDX.MAC .IF (ERROR) .GOTO DIR .R LINK *BOOTDX/SAVE=BOOTDX/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON COMPIL:: ;******************************************************************************* ; COMPIL ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; COMPIL.MAC ; ;Output files: ; COMPIL.EXE ; COMPIL.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP COMPIL.MAC .IF (ERROR) .GOTO DIR .R LINK *COMPIL/SSAVE=COMPIL/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON CREF:: ;******************************************************************************* ; CREF ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; CREF.MAC ; ;Output files: ; CREF.EXE ; CREF.HLP ; CREF.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP CREF.MAC .IF (ERROR) .GOTO DIR .R LINK *CREF/SSAVE=CREF,REL:HELPER/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON CRSCPY:: ;******************************************************************************* ; CRSCPY ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN ;Required files: ; CRSCPY.MAC ; ;Output files: ; CRSCPY.EXE ; CRSCPY.HLP ; CRSCPY.MEM ; CRSCPY.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP CRSCPY.MAC .IF (ERROR) .GOTO DIR .R LINK *CRSCPY/SSAVE=CRSCPY/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DAEMON:: ;******************************************************************************* ; DAEMON ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; DAEMON.MAC ; ;Output files: ; DAEMON.EXE ; DAEMON.LST ; ; .COMPIL /CREF /COMP DAEMON.MAC .IF (ERROR) .GOTO DIR .R LINK *DAEMON/SSAVE=DAEMON/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON D60JSY:: ;******************************************************************************* ; D60JSY ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; D60JSY.MAC ; D60UNV.MAC ; ;Output files: ; D60JSY.REL ; D60UNV.UNV ; ; .ASSIGN DEC SYS .ASSIGN DEC REL .ASSIGN DEC UNV ; .COMPIL /COMP D60UNV.MAC .IF (ERROR) .GOTO DIR .COMPIL /COMP D60JSY.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON DDT:: ;******************************************************************************* ; DDT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; JOBDAT.REL ; MACTEN.REL ; UUOSYM.REL ; JOBDAT.UNV ; MACTEN.UNV ; UUOSYM.UNV ;Required files: ; DDT.MAC ; F1EDDT.MAC ; F1FDDT.MAC ; F1UDDT.MAC ; F1VDDT.MAC ; ;Output files: ; DDT41A.MEM ; DDT.EXE (EXECUTABLE DDT WITH SYMBOLS) ; DDT.LST ; DDT.REL (USER MODE DDT) ; EDDT.REL (EXEC MODE DDT) ; FILDDT.REL (FILE DDT) ; VMDDT.REL (USER MODE VIRTUAL MEMORY DDT) ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; ;Make DDT.REL .COMPILE /CREF /COMP DDT.REL=F1UDDT.MAC+DDT.MAC .IF (ERROR) .GOTO DIR ; ;Make EDDT.REL .COMPILE /CREF /COMP EDDT.REL=F1EDDT.MAC+DDT.MAC .IF (ERROR) .GOTO DIR ; ;Make FILDDT.REL .COMPILE /CREF /COMP FILDDT.REL=F1FDDT.MAC+DDT.MAC .IF (ERROR) .GOTO DIR ; ;Make VMDDT.REL .COMPILE /CREF /COMP VMDDT.REL=F1VDDT.MAC+DDT.MAC .IF (ERROR) .GOTO DIR ; ;HERE TO MAKE THE NEW .EXE FILES REPLETE WITH SYMBOLS LOAD:: .CHKPNT LOAD .ERROR ? ; ;Make DDT.EXE .R LINK */NOINITIAL/LOCALS/SYMSEG:LOW/PATCHS:2K DDT.REL/NOLOCALS, - *REL:JOBDAT.REL, REL:MACTEN.REL, REL:UUOSYM.REL/GO .IF (ERROR) .GOTO DIR .DDT =HRLZ 1,.JBSYM^[X =HRR 1,.JBSYM^[X =MOVE 2,.JBFF^[X =SUB 2,.JBREL^[X =ADDI 2,1777^[X =SUBI 1,(2)^[X =MOVE 2,.JBREL^[X =SUBI 2,2000^[X =HRRM 1,.JBUSY^[X =HRRM 1,.JBSYM^[X =BLT 1,(2)^[X =MOVSI 3,1(2)^[X =IORI 3,DDT^[X =HRLM 2,.JBCOR^[X =CORE 2,^[X =MOVEM 3,.JBSA^[X =HLRM 3,.JBFF^[X =HRRM 3,.JBREN^[X =.JBVER/ *%%DDT =PAT../ *D: =0<17>0^[Z =05M *^C .SAVE DDT ; ;Make FILDDT.EXE .R LINK *FILDDT/SAVE=FILDDT.REL/GO .IF (ERROR) .GOTO DIR ; ;Make VMDDT.EXE .R LINK *VMDDT/SAVE=VMDDT.REL/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DDT11:: ;******************************************************************************* ; DDT11 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; DDTSYM.MAC ; DDTGP.MAC ; DDTFIL.MAC ; DDTSIM.MAC ; DDT11.MAC ; ;Output files: ; ; DDT11.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL/COMP DDTSYM .IF (ERROR) .GOTO DIR .COMPIL/COMP DDTGP .IF (ERROR) .GOTO DIR .COMPIL/COMP DDTFIL .IF (ERROR) .GOTO DIR .COMPIL/COMP DDTSIM .IF (ERROR) .GOTO DIR .COMP/COMP DDT11 .IF (ERROR) .GOTO DIR .R LINK *DDT11/SAVE *DDTFIL,DDTGP,DDTSIM,DDT11 */GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DECLAR:: ;******************************************************************************* ; DECLAR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; DECLAR.MAC ; ;Output files: ; DECLAR.EXE ; DECLAR.HLP ; DECLAR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP DECLAR.MAC .IF (ERROR) .GOTO DIR .R LINK *DECLAR/SSAVE=DECLAR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DIRECT:: ;******************************************************************************* ; DIRECT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; DIRECT.MAC ; ;Output files: ; DIRECT.EXE ; DIRECT.HLP ; DIRECT.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP DIRECT.MAC .IF (ERROR) .GOTO DIR .R LINK *DIRECT/SSAVE=DIRECT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DTELDR:: ;******************************************************************************* ; DTELDR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; DTELDR.MAC ; ;Output files: ; DTELDR.EXE ; DTELDR.HLP ; DTELDR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP DTELDR.MAC .IF (ERROR) .GOTO DIR .R LINK *DTELDR/SSAVE=DTELDR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON F11:: ;******************************************************************************* ; F11 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; F11.MAC ; ;Output files: ; ; F11.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE/COMP F11.MAC .IF (ERROR) .GOTO COMMON ; R LINK *F11/SSAVE=F11/GO .IF (ERROR) .GOTO COMMON ; .GOTO COMMON FAL:: ;******************************************************************************* ; FAL ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; JOBDAT.UNV ; MACTEN.UNV ; UUOSYM.UNV ; ACTSYM.UNV ; SWIL.UNV ; GLXMAC.UNV ; QSRMAC.UNV ; ORNMAC.UNV ; SWIL.REL ; GLXLIB.REL ; FAL.MAC ; ;Output files: ; FAL.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /COMP FAL.MAC .IF (ERROR) .GOTO DIR .R LINK *FAL/SSAVE=/LOC/SYMSEG:LOW FAL/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON FILCOM:: ;******************************************************************************* ; FILCOM ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; FILCOM.MAC ; ;Output files: ; FILCOM.EXE ; FILCOM.HLP ; FILCOM.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP FILCOM.MAC .IF (ERROR) .GOTO DIR .R LINK *FILCOM/SSAVE=FILCOM/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON HELP:: ;******************************************************************************* ; HELP ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; HELP.MAC ; ;Output files: ; HELP.EXE ; HELP.HLP ; HELP.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP HELP.MAC .IF (ERROR) .GOTO DIR .R LINK *HELP/SSAVE=HELP/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON INITIA:: ;******************************************************************************* ; INITIA ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; INITIA.MAC ; ;Output files: ; INITIA.EXE ; INITIA.HLP ; INITIA.LST ; INITIA.MEM ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL/CREF /COMP INTPRM .COMPIL /CREF /COMP INITIA.MAC,INTCUS.MAC .IF (ERROR) .GOTO DIR .R LINK *INITIA/SSAVE=INITIA,INTCUS/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON JOBDAT:: ;******************************************************************************* ; JOBDAT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; JOBDAT.MAC ; ;Output files: ; JOBDAT.LST ; JOBDAT.REL ; JOBDAT.UNV ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /CREF /COMP JOBDAT.MAC .IF (ERROR) .GOTO DIR ; ;MAKE TEMP FILE TO FORCE UNIVERSALS .COPY UNV.MAC=TTY: %..UNV==0  ; ;COMPILE AGAIN TO GET JOBDAT.UNV .R MACRO *JOBDAT=UNV.MAC,JOBDAT.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON KDPLDR:: ;*********************************************************************** ; KDPLDR ;**************************************************************************** ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ;Required files: ; KDPLDR.MAC ; ;Output files: ; KDPLDR.EXE ; KDPLDR.HLP ; KDPLDR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /CREF /COMP KDPLDR .IF (ERROR) .GOTO DIR .R LINK *KDPLDR/SAVE=KDPLDR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON LOGIN:: ;******************************************************************************* ; LOGIN ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; LOGIN.MAC ; ACTSYM.UNV ; ;Output files: ; LOGIN.EXE ; LOGOUT.EXE ; LOGIN.HLP ; LOGIN.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP LOGIN.MAC .IF (ERROR) .GOTO DIR .R LINK *LOGIN/SSAVE=LOGIN/GO .IF (ERROR) .GOTO DIR .COPY LOGOUT.EXE=LOGIN.EXE .IF (ERROR) .GOTO DIR ; .GOTO COMMON LP20:: ;******************************************************************************* ; LP20 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; GLXMAC.UNV ; ORNMAC.UNV ; OPRPAR.REL ;Required files: ; LP20.MAC ; ;Output files: ; LP20.EXE ; LP20.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP LP20.MAC .IF (ERROR) .GOTO DIR .R LINK *LP20/SSAVE=LP20/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON MACRO:: ;******************************************************************************* ; MACRO ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; MACRO.MAC ; ;Output files: ; MACRO.EXE ; MACRO.HLP ; MACRO.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP MACRO.MAC .IF (ERROR) .GOTO DIR .R LINK *MACRO/SSAVE=MACRO/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON MACSYM:: ;******************************************************************************* ; MACSYM ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; MACSYM.MAC ; ;Output files: ; MACSYM.UNV ; MACSYM.MEM ; MACSYM.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO *MACSYM,MACSYM/C=MACSYM .IF (ERROR) .GOTO DIR ; .GOTO COMMON MAKLIB:: ;******************************************************************************* ; MAKLIB ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; MAKLIB.MAC ; ;Output files: ; MAKLIB.EXE ; MAKLIB.HLP ; MAKLIB.LST ; MAKLIB.MAN ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP MAKLIB.MAC .IF (ERROR) .GOTO DIR .R LINK *MAKLIB/SSAVE=MAKLIB/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON MIC:: ;******************************************************************************* ; MIC ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; MIC.MAC ; ;Output files: ; MIC.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP MIC.MAC .IF (ERROR) .GOTO DIR .R LINK *MIC/SSAVE=MIC/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON MONSYM:: ;******************************************************************************* ; MONSYM ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; MONSYM.MAC ; ;Output files: ; MONSYM.UNV ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO *MONSYM,MONSYM=MONSYM .IF (ERROR) .GOTO DIR ; .GOTO COMMON NCPTAB:: ;******************************************************************************* ; NCPTAB ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; MACRO.EXE ;Required files: ; NCPTAB.MAC ; ;Output files: ; NCPTAB.REL ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO *NCPTAB,NCPTAB=NCPTAB .IF (ERROR) .GOTO DIR ; .ERROR % ;CHECK FOR THE BLISSABLE PROGRAM. IF IT'S AVAILABLE, MAKE APPROPRIATE NCPTABS .DIR SYS:MONINT.EXE .IF (ERROR) .GO TO COMMON .ERROR ? .R MONINT *NCPTAB .IF (ERROR) .GOTO DIR .R BLISS *NCPTAB=NCPTAB/LIBRARY .IF (ERROR) .GOTO DIR ; .GOTO COMMON NETGEN:: ;******************************************************************************* ; NETGEN ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; UUOSYM.UNV ; GLXMAC.UNV ; ORNMAC.UNV ; MACSYM.UNV ; GLXINI.REL ; OPRPAR.REL ; NGNMAC.MAC ; NETGEN.MAC ; NGNPRM.MAC ; NGNPRS.MAC ; NGNDEV.MAC ; NGNDIA.MAC ; NGNCNF.MAC ; NGNFIN.MAC ; NGNDAT.MAC ; ;Output files: ; NETGEN.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL NGNMAC.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NETGEN.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNPRM.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNPRS.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNDEV.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNDIA.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNCNF.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNFIN.MAC .IF (ERROR) .GOTO DIR .COMP /CREF /COMPIL NGNDAT.MAC .IF (ERROR) .GOTO DIR ; .R LINK */ERRORLEVEL:1,/SYMSEG:LOW,/SEGMENT:LOW,NETGEN/SAVE *GLXLIB/EXCLUDE:GLXINI *NETGEN.REL,NGNPRS.REL,NGNPRM.REL,NGNDEV.REL,NGNCNF.REL,NGNFIN.REL,NGNDIA.REL,NGNDAT.REL,OPRPAR.REL /SAVE/GO ; .GOTO COMMON NFT:: ;******************************************************************************* ; NFT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; NFT.MAC ; NIP.MAC ; TSC.MAC ; ;Output files: ; NFT.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL NFT.MAC , NIP.MAC , TSC.MAC .IF (ERROR) .GOTO DIR .R LINK /LOCALS/SYMSEG:HIGH NFT/SAV=NFT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON NIPGEN:: ;******************************************************************************* ; NIPGEN ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; UUOSYM.UNV ; GLXMAC.UNV ; GLXINI.REL ; NIPGEN.MAC ; ;Output files: ; NIPGEN.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL NIPGEN.MAC .IF (ERROR) .GOTO DIR .R LINK *NIPGEN/SAVE=NIPGEN/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON NETLDR:: ;******************************************************************************* ; NETLDR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; NETLDR.MAC ; ;Output files: ; NETLDR.EXE ; NETLDR.HLP ; NETLDR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP NETLDR.MAC .IF (ERROR) .GOTO DIR .R LINK *NETLDR/SSAVE=NETLDR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON NETWOR:: ;******************************************************************************* ; NETWOR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ;Required files: ; NETWOR.MAC ; ;Output files: ; NETWOR.EXE ; NETWOR.HLP ; NETWOR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /CREF/COMP NETWOR .IF (ERROR) .GOTO DIR .R LINK *NETWOR/SSAVE=NETWOR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON NOPAG0:: ;******************************************************************************* ; NOPAG0 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; NOPAG0.MAC ; ;Output files: ; NOPAG0.EXE ; NOPAG0.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP NOPAG0.MAC .IF (ERROR) .GOTO DIR .R LINK *NOPAG0/SSAVE=NOPAG0/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON OPSER:: ;******************************************************************************* ; OPSER ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; OPSER.MAC ; ;Output files: ; OPSER.EXE ; OPSER.HLP ; OPSER.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP OPSER.MAC .IF (ERROR) .GOTO DIR .R LINK *OPSER/SSAVE=OPSER/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON PATH:: ;******************************************************************************* ; PATH ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; SCNMAC.UNV ; JOBDAT.UNV ; MACTEN.UNV ; UUOSYM.UNV ; ;Required files: ; PATH.MAC ; ;Output files: ; PATH.EXE ; PATH.HLP ; PATH.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMP PATH.MAC .IF (ERROR) .GOTO DIR .R LINK *PATH/SSAVE=PATH/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON PIP:: ;******************************************************************************* ; PIP ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; PIP.MAC ; ;Output files: ; PIP.EXE ; PIP.HLP ; PIP.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP PIP.MAC .IF (ERROR) .GOTO DIR .R LINK *PIP/SSAVE=PIP/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON PROJCT:: ;******************************************************************************* ; PROJCT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; ACTRCD.REL ; MACTEN.REL ; UUOSYM.REL ;Required files: ; PROJCT.MAC ; ;Output files: ; PROJCT.EXE ; PROJCT.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP PROJCT.MAC .IF (ERROR) .GOTO DIR ; .R LINK *PROJCT/SAVE=PROJCT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON QUOLST:: ;******************************************************************************* ; QUOLST ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; QUOLST.MAC ; ;Output files: ; QUOLST.EXE ; QUOLST.HLP ; QUOLST.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP QUOLST.MAC .IF (ERROR) .GOTO DIR .R LINK *QUOLST/SSAVE=QUOLST/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON RSXT10:: ;******************************************************************************* ; RSXT10 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; MACSYM.UNV ; UUOSYM.UNV ;Required files: ; RSXT10.MAC ; RSXCMN.MAC ; RSXTTL.MAC ; ;Output files: ; RSXT10.EXE ; RSXFMT.HLP ; RSXT10.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE/COMPILE/CREF RSXTTL.MAC+RSXT10.MAC+RSXCMN.MAC .IF (ERROR) .GOTO DIR ; .R LINK *RSXT10/SAVE=RSXCMN/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SCDSET:: ;******************************************************************************* ; SCDSET ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; FORT??.REL ;Required files: ; SCDSET.FOR ; SCDEXE.MAC ; ;Output files: ; SCDSET.EXE ; SCDSET.LST ; SCDSET.MEM ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP SCDSET.FOR,SCDEXE.MAC .IF (ERROR) .GOTO DIR .R LINK *SCDSET/SSAVE=/OTS:NONSHARE SCDSET,SCDEXE /SEG:LOW/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SETSRC:: ;******************************************************************************* ; SETSRC ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; SETSRC.MAC ; ;Output files: ; SETSRC.EXE ; SETSRC.HLP ; SETSRC.LST ; SETSRC.MEM ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP SETSRC.MAC .IF (ERROR) .GOTO DIR .R LINK *SETSRC/SSAVE=SETSRC/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SYSTAT:: ;******************************************************************************* ; SYSTAT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; SYSTAT.MAC ; ;Output files: ; SYSTAT.EXE ; SYSTAT.HLP ; SYSTAT.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP SYSTAT .IF (ERROR) .GOTO DIR .R LINK *SYSTAT/SSAVE=SYSTAT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON TECO:: ;******************************************************************************* ; TECO ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; TECO.MAC ; TECO.ERR ; ;Output files: ; TECO.EXE ; TECO.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP TECO.MAC .IF (ERROR) .GOTO DIR .R LINK *TECO/SSAVE=TECO/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON TKB36:: ;******************************************************************************* ; TKB36 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; BLISS.EXE ; BCREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; ; ANYBLK.REQ FILE.REQ PSECT.REQ TFIO10.BLI ; B361LB.REL FILSW.REQ RLDD.REQ TKB36.BLI ; BCOR.BLI GLOBL.REQ RLDH.REQ TKBLIB.R36 ; BFIO.BLI LIBR.REQ ROOT.REQ TSKDEF.REQ ; BLOCKH.REQ MISC.BLI STGM.BLI WMAP.BLI ; BLOCKT.REQ MODU.REQ TEXTD.REQ WSTB.BLI ; CHAIN.REQ MSGH.BLI TEXTH.REQ WTSK.BLI ; CMDS.BLI PCHN.BLI ; ; ; ;Output files: ; TKB36.EXE ; .SET WATCH FILES .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R BLISS *TKBLIB,TKBLIB=TKBLIB/LIBRARY/KL10/CREF *BCOR,BCOR,BCOR=BCOR/KL10/CREF *BFIO,BFIO,BFIO=BFIO/KL10/CREF *CMDS,CMDS,CMDS=CMDS/KL10/CREF *MISC,MISC,MISC=MISC/KL10/CREF *MSGH,MSGH,MSGH=MSGH/KL10/CREF *PCHN,PCHN,PCHN=PCHN/KL10/CREF *STGM,STGM,STGM=STGM/KL10/CREF *TFIO10,TFIO10,TFIO10=TFIO10/KL10/CREF *TKB36,TKB36,TKB36=TKB36/KL10/CREF *WMAP,WMAP,WMAP=WMAP/KL10/CREF *WSTB,WSTB,WSTB=WSTB/KL10/CREF *WTSK,WTSK,WTSK=WTSK/KL10/CREF .IF (ERROR) .GOTO DIR ; .R BCREF *TKB36.XRF=BCOR,BFIO,CMDS,MISC,MSGH,PCHN,STGM,TFIO10,TKB36,WMAP,WSTB,WTSK .IF (ERROR) .GOTO DIR ; .R LINK */LOCALS/SYMSEG:HIGH/ERRORLEVEL:5 - *BCOR,BFIO,CMDS,MISC,MSGH,PCHN,STGM,TFIO10,TKB36,WMAP,WSTB,WTSK *TKB36/SSAVE/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON UFDSET:: ;****************************************************************************** ; UFDSET ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; JOBDAT.UNV ;Required files: ; UFDSET.MAC ; ;Output files: ; UFDSET.REL ; UFDSET.LST ; UFDPRM.UNV ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMP UFDSET.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON UUOSYM:: ;******************************************************************************* ; UUOSYM ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; UUOSYM.MAC ; ;Output files: ; UUOSYM.REL ; UUOSYM.UNV ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO *UUOSYM,UUOSYM=UUOSYM .IF (ERROR) .GOTO DIR .ERROR % ;CHECK FOR THE BLISSABLE PROGRAM. IF IT'S AVAILABLE, MAKE APPROPRIATE UUOSYMS .DIR SYS:MONINT.EXE .IF (ERROR) .GO TO COMMON .ERROR ? .R MONINT *UUOSYM .IF (ERROR) .GOTO DIR .R BLISS *UUOSYM=UUOSYM/LIBRARY .IF (ERROR) .GOTO DIR ; .GOTO COMMON VNP36:: ;******************************************************************************* ; VNP36 ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; BCREF.EXE ; BLISS.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; ANYBLK.REQ GLOBL.REQ PSECT.REQ VFIO10.BLI ; BLOCKH.REQ MCBFNC.BLI RSTB.BLI VNP36.BLI ; BLOCKT.REQ MISC.BLI RSXFNC.BLI VNPDAT.REQ ; CBTA.BLI MODU.REQ RTXT.BLI VNPDML.REQ ; CHAIN.REQ MSGH.BLI STGM.BLI VNPLIB.R36 ; FILE.REQ PCHN.BLI TSKDEF.REQ VNPVAL.REQ ; ; ;Output files: ; ; VNP36.EXE ; .SET WATCH FILES .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R BLISS *VNPLIB,VNPLIB=VNPLIB/LIBRARY/KL10/CREF *CBTA,CBTA,CBTA=CBTA/KL10/CREF *MCBFNC,MCBFNC,MCBFNC=MCBFNC/KL10/CREF *MISC,MISC,MISC=MISC/KL10/CREF *MSGH,MSGH,MSGH=MSGH/KL10/CREF *PCHN,PCHN,PCHN=PCHN/KL10/CREF *STGM,STGM,STGM=STGM/KL10/CREF *RSTB,RSTB,RSTB=RSTB/KL10/CREF *RSXFNC,RSXFNC,RSXFNC=RSXFNC/KL10/CREF *RTXT,RTXT,RTXT=RTXT/KL10/CREF *VFIO10,VFIO10,VFIO10=VFIO10/KL10/CREF *VNP36,VNP36,VNP36=VNP36/KL10/CREF .IF (ERROR) .GOTO DIR ; .R BCREF *VNP36.XRF=CBTA,MCBFNC,MISC,MSGH,PCHN,STGM,RSTB,RSXFNC,RTXT,VFIO10,VNP36 .IF (ERROR) .GOTO DIR ; .R LINK */LOCALS/SYMSEG:HIGH/ERRORLEVEL:5 - *CBTA,MCBFNC,MISC,MSGH,PCHN,STGM,RSTB,RSXFNC,RTXT,VFIO10,VNP36 *VNP36/SSAVE/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON ;******************************************************************************* ;BUILD.CTL - Master control file to build 'Special Catagory A' cusps ; ;----- ;Running BUILD: ; ;Submit BUILD with the following command: ; .SUBMIT BUILD[,]/TAG:cusp,cusp ;where "cusp" is replaced by the cusp name, such as SETSRC or BACKUP. ; ;----- ;Requirements: ;1) The sources and associated files that make up a cusp are located ; in an SFD dedicated to that cusp. ;2) Programs required to build the cusp(s) reside in the UFD. These ; are Macro, Link, Cref, etc. ; ;Note: This control file will also work if SFDs are not used. However, ; the directory may contain other files not associated with the ; particular cusp being built. ; ;----- ;If this control file is not started at a specific tag, a checksummed directory ;of the files needed to build all cusps will be taken. ;******************************************************************************* ; .SET WATCH VERSION .NOERROR .DIRECT/CHECKS MACRO.EXE,LINK.EXE,LNK???.EXE,CREF.EXE,COMPIL.EXE,DIRECT.EXE ; .GOTO EXIT AVAIL:: ;************************************************************************* ; AVAIL ;************************************************************************* ; ;Required cusps: ; COMPIL.exe ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; COBOL?.EXE ; LIBOL.EXE ;Required files: ; AVAIL.CBL ; AVLLOD.CCL ; ERRUNV.MAC ; REDERR.MAC ; SYRUNV.MAC ; ;Output files: ; AVAIL.EXE ; AVAIL.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO *SYRUNV=SYRUNV .IF (ERROR) .GOTO DIR .R MACRO *ERRUNV=ERRUNV .IF (ERROR) .GOTO DIR ; .COMPILE /COMP /CREF REDERR .IF (ERROR) .GOTO DIR ; ;COMPILE WITH /R TO FORCE LIBOL INTO HIGH SEGMENT ; YIELDING A SELF CONTAINED PROGRAM .R COBOL *AVAIL=AVAIL/O/P/R .IF (ERROR) .GOTO DIR .R LINK *@AVLLOD .IF (ERROR) .GOTO DIR ; .GOTO COMMON C:: ;******************************************************************************* ; C ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; MACRO.EXE ; PIP.EXE ;Required files: ; CHEAD.MAC ; MACTEN.MAC ; UUOSYM.MAC ; ;Output files: ; C.MAC ; C.UNV ; C.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R PIP *C.MAC=CHEAD.MAC,MACTEN.MAC,UUOSYM.MAC .IF (ERROR) .GOTO DIR .COMPIL /CREF /COMPIL TTY:+DSK:C.MAC *%.C==-3 = = .IF (ERROR) .GOTO DIR ; .GOTO COMMON CREDIR:: ;******************************************************************************* ; CREDIR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ; C.UNV ;Required files: ; CREDIR.MAC ; ;Output files: ; CREDIR.EXE ; CREDIR.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL CREDIR.MAC .IF (ERROR) .GOTO DIR .R LINK *CREDIR/SSAVE=CREDIR/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DELFIL:: ;******************************************************************************* ; DELFIL ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; DELFIL.MAC ; ;Output files: ; DELFIL.EXE ; DELFIL.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /CREF /COMPIL DELFIL.MAC .IF (ERROR) .GOTO DIR .R LINK *DELFIL/SSAVE=DELFIL/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DSKLST:: ;******************************************************************************* ; DSKLST ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; DSKLST.MAC ; ;Output files: ; DSKLST.EXE ; DSKLST.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL DSKLST.MAC .IF (ERROR) .GOTO DIR .R LINK *DSKLST/SSAVE=DSKLST/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON DSKRAT:: ;******************************************************************************* ; DSKRAT ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; DSKRAT.MAC ; ;Output files: ; DSKRAT.EXE ; DSKRAT.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL DSKRAT.MAC .IF (ERROR) .GOTO DIR .R LINK *DSKRAT/SSAVE=DSKRAT/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON FE:: ;******************************************************************************* ; FE ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; MACSYM.UNV ;Required files: ; FE.MAC ; ;Output files: ; FE.EXE ; FE.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL FE.MAC .IF (ERROR) .GOTO DIR .R LINK *FE/SSAVE=FE/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON FEFILE:: ;******************************************************************************* ; FEFILE ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; FEFILE.MAC ; ;Output files: ; FEFILE.EXE ; FEFILE.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL FEFILE.MAC .IF (ERROR) .GOTO DIR .R LINK *FEFILE/SSAVE=FEFILE/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON FILDAE:: ;******************************************************************************* ; FILDAE ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; SCAN.REL ;Required files: ; FILDAE.MAC ; ;Output files: ; FILDAE.EXE ; FILDAE.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMPIL FILDAE.MAC .IF (ERROR) .GOTO DIR .R LINK *FILDAE/SAVE =/SEGMENT:LOW FILDAE,REL:SCAN/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON GLOB:: ;******************************************************************************* ; GLOB ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ;Required files: ; GLOB.MAC ; ;Output files: ; GLOB.EXE ; GLOB.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL GLOB.MAC .IF (ERROR) .GOTO DIR .R LINK *GLOB/SSAVE=GLOB/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON HELPER:: ;******************************************************************************* ; HELPER ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; MACRO.EXE ; MACTEN.UNV ; UUOSYM.UNV ;Required files: ; HELPER.MAC ; ;Output files: ; HELPER.REL ; HELPER.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL HELPER.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON MACTEN:: ;******************************************************************************* ; MACTEN ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; MACTEN.MAC ; ;Output files: ; MACTEN.UNV ; MACTEN.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL MACTEN.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON RUNOFF:: ;******************************************************************************* ; RUNOFF ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; HELPER.REL ; SCAN.REL ; WILD.REL ;Required files: ; RUNOFF.MAC ; ;Output files: ; RUNOFF.EXE ; RUNINP.HLP ; RUNOFF.HLP ; RUNOFF.KDB ; RUNOFF.MCR ; RUNOFF.LST ; RNFDOC.STD ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL RUNOFF.MAC .IF (ERROR) .GOTO DIR .R LINK *RUNOFF/SSAVE=RUNOFF/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SCAN:: ;******************************************************************************* ; SCAN ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; MACRO.EXE ; MACTEN.UNV ; UUOSYM.UNV ;Required files: ; SCAN.MAC ; SCNMAC.MAC ; ;Output files: ; SCAN.REL ; SCAN.LST ; SCNMAC.LST ; SCNMAC.UNV ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMP /CREF /COMP TTY:+DSK:SCNMAC.MAC(P,,),SCAN.MAC(P,,) *%.C==-3 = = .IF (ERROR) .GOTO DIR ; .GOTO COMMON SMFILE:: ;******************************************************************************* ; SMFILE ;******************************************************************************* ; ;Required cusps: ; MACRO.EXE ; LINK.EXE ; LNK???.EXE ; ;Required files: ; GMAC.MAC ; GSCN.MAC ; GKBD.MAC ; GCOM.MAC ; SMFILE.MAC ; SMPREB.MAC ; ;Output file: ; ; SMFILE.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC REL .ASSIGN DEC UNV .ASSIGN DEC BLI ; .R MACRO *GMAC,GMAC=GMAC *SMFILE,SMFILE=SMFILE *GSCN,GSCN=GSCN,GKBD,GCOM *SMPREB,SMPREB=SMPREB .IF (ERROR) .GOTO DIR ; .R LINK *SMFILE.EXE/SAV=SMFILE,SMPREB,GSCN/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SOUPR:: ;******************************************************************************* ; SOUPR ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; CAMPAR.MAC ; MERGE.MAC ; PARSE.MAC ; PRS.MAC ; UPDATE.MAC ; ;Output files: ; COMPAR.EXE ; MERGE.EXE ; UPDATE.EXE ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPILE /COMPILE /CREF PRS,PARSE,COMPAR,MERGE,UPDATE .IF (ERROR) .GOTO DIR .R LINK *COMPAR/SSAVE=COMPAR,PARSE/SEARCH/GO .IF (ERROR) .GOTO DIR .R LINK *UPDATE/SSAVE=UPDATE,PARSE/SEARCH/GO .IF (ERROR) .GOTO DIR .R LINK *MERGE/SSAVE=MERGE,PARSE/SEARCH/GO .IF (ERROR) .GOTO DIR ; .GOTO COMMON SWIL:: ;******************************************************************************* ; SWIL ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; SWIL.MAC ; SWIFIL.MAC ; SWIWLD.MAC ; SWILIO.MAC ; SWINET.MAC ; SWISCN.MAC ; SWIHLP.MAC ; SWIQUE.MAC ; SWIERM.MAC ; SWITOU.MAC ; SWIMEM.MAC ; SWIMSC.MAC ; ;Output files: ; SWIL.REL ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .R MACRO SWIL=SWIL SWIFIL=SWIFIL SWIWLD=SWIWLD SWILIO=SWILIO SWINET=SWINET SWISCN=SWISCN SWIHLP=SWIHLP SWIQUE=SWIQUE SWIERM=SWIERM SWITOU=SWITOU SWIMEM=SWIMEM SWIMSC=SWIMSC .IF (ERROR) .GOTO DIR ;COMBINE INTO SWIL.REL .R PIP SWIL.REL/I = SWIFIL.REL, SWIWLD.REL, SWILIO.REL, SWINET.REL, SWISCN.REL, SWIHLP.REL, SWIQUE.REL, SWIERM.REL, SWITOU.REL, SWIMEM.REL, SWIMSC.REL .IF (ERROR) .GOTO DIR ; .GOTO COMMON SYSDPY:: ;******************************************************************************* ; SYSDPY ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ;Required files: ; SYSDPU.MAC ; SYSDPY.MAC ; ;Output files: ; SYSDPY.EXE ; SYSDPA.EXE ; SYSDPB.EXE ; SYSVBX.EXE ; SYSV50.EXE ; SYSV52.EXE ; SYSV61.EXE ; SYSHZL.EXE ; SYSDLT.EXE ; SYSANS.EXE ; SYSDPY.LST ; SYSDPA.LST ; SYSDPB.LST ; SYSVBX.LST ; SYSV50.LST ; SYSV52.LST ; SYSV61.LST ; SYSHZL.LST ; SYSDLT.LST ; SYSANS.LST ; SYSDPY.MAN ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; ;MAKE A KL F.MAC SINCE WE DON'T SHIP IT ANYMORE WITH 7.03 .R MONGEN *NO *PROMPT *F *FKL.MAC *KL10 *YES .R MACRO *NUL:=FKL/U *NUL:=S/U *NUL:=NETPRM/U *NUL:=MACSYM/U *NUL:=D36PAR/U *NUL:=SYSDPU/U .IF (ERROR) .GOTO SYSDP2 *SYSDPY=TTY:,DSK:SYSDPY *V.DISP==0 ;VT06 terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSDPA=TTY:,DSK:SYSDPY *V.DISP==1 ;VT05A terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSDPB=TTY:,DSK:SYSDPY *V.DISP==2 ;VT05B terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSVBX=TTY:,DSK:SYSDPY *V.DISP==3 ;VB10C display =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSV50=TTY:,DSK:SYSDPY *V.DISP==5 ;VT50 DECscope =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSV52=TTY:,DSK:SYSDPY *V.DISP==6 ;VT52 DECscope =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSV61=TTY:,DSK:SYSDPY *V.DISP==4 ;VT61 DECscope =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSHZL=TTY:,DSK:SYSDPY *V.DISP==20 ;Hazeltine 2000 terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSDLT=TTY:,DSK:SYSDPY *V.DISP==21 ;Delta Data Telterm terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 *SYSANS=TTY:,DSK:SYSDPY *V.DISP==7 ;VT100 or other ANSI terminal =^Z =^Z .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSDPY/SSAVE=SYSDPY/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSDPA/SSAVE=SYSDPA/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSDPB/SSAVE=SYSDPB/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSVBX/SSAVE=SYSVBX/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSV50/SSAVE=SYSV50/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSV52/SSAVE=SYSV52/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSV61/SSAVE=SYSV61/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSHZL/SSAVE=SYSHZL/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSDLT/SSAVE=SYSDLT/GO .IF (ERROR) .GOTO SYSDP2 .R LINK *SYSANS/SSAVE=SYSANS/GO .IF (ERROR) .GOTO SYSDP2 ; .GOTO COMMON SYSDP2:: .DELETE FKL.MAC .GOTO DIR WILD:: ;******************************************************************************* ; WILD ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; CREF.EXE ; DIRECT.EXE ; MACRO.EXE ; HELPER.REL ; MACTEN.UNV ; UUOSYM.UNV ;Required files: ; WILD.MAC ; ;Output files: ; WILD.REL ; WILD.LST ; .SET WATCH VERSION .ASSIGN DEC SYS .ASSIGN DEC UNV .ASSIGN DEC REL ; .COMPIL /CREF /COMPIL WILD.MAC .IF (ERROR) .GOTO DIR ; .GOTO COMMON COMMON:: ;******************************************************************************* ; Common Ending ;******************************************************************************* ; ;.ASSIGN DSK LPT ;.CREF .IF (ERROR) .GOTO DIR ;.DEASSI LPT ; DIR:: .NOERROR ;.DIRECT /CHECKS DSK: ; %ERR:: %CERR:: %TERR:: ; EXIT:: %FIN::