;****************************************************************************** ;BUILD.CTL - Master control file to build cusps ; ;----- ;Running BUILD: ; ;Submit BUILD with the following command: ; .SUBMIT BUILD[,]/TAG:cusp/PATH:[,,cusp],cusp[,,cusp]/TIME ;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,RUNOFF.EXE,DIRECT.EXE ; .GOTO EXIT AID:: ;******************************************************************************* ; AID ;******************************************************************************* ; ;Required cusps: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;Required files: ; AID.MAC ; AID20A.RND ; KMON.MAC ; ARITH.MAC ; INTERP.MAC ; ;Output files: ; AID.EXE ; AID20A.DOC ; AID.LST ; KMON.LST ; ARITH.LST ; INTERP.LST ; .SET WATCH VERSIO ; .MOUNT DSKR: .R SETSRC *C DSKR: .COMPIL /CREF /COMPIL KMON.MAC,ARITH.MAC,INTERP.MAC .IF (ERROR) .GOTO DIR .R LINK *AID/SSAVE,AID/MAP=KMON,ARITH,INTERP/GO .IF (ERROR) .GOTO DIR ; .R RUNOFF (AID20) .IF (ERROR) . .GOTO COMMON DMPFIL:: ;******************************************************************************* ; DMPFIL ;******************************************************************************* ; ;Required cusps: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;Required files: ; DMPFIL.MAC ; DML6A.RND ; ;Output files: ; DMPFIL.EXE ; DML6A.DOC ; DMPFIL.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSIO ; .LOAD /CREF /COMPIL DMPFIL.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSIO ; .R RUNOFF (DML6A) .IF (ERROR) . .GOTO COMMON BATCON:: ;************************************************************************** ; BATCON ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; BATCON.MAC ; BATCON.RND ; ;OUTPUT FILES: ; BATCON.EXE ; BAT13.DOC ; BATCON.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .MAKE BATPRM.MAC *I; ;INSERT CHANGES TO DISTRIUBTED ASSEMBLY PARAMETERS HERE ;NOTE: IF ANY PARAMETERS ARE DECIMAL NUMBERS (E.G. DEFCOR==^D25*^D1024) ; 2 UP-ARROWS (CIRCUMFLEX) MUST BE ENTERED TO ACHIEVE 1 ; DEFCOR==^^D25*^^D1024 *; *EX .COMPILE /CREF /COMP BATOPR=TTY:+DSK:BATPRM.MAC+BATCON.MAC *FTOPR==-1 = = .IF (ERROR) .GOTO DIR .COMPIL /CREF /COMP BATPRM+BATCON.MAC .IF (ERROR) GOTO DIR .R LINK *BATOPR/SSAVE=BATOPR,QUEUER/GO .IF (ERROR) GOTO DIR .R LINK *BATCON/SSAVE=BATCON,QUEUER/GO .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (BAT13) .IF (ERROR) . .GOTO COMMON DTCOPY:: ;************************************************************************** ; DTCOPY ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; BSLDR.REL ; COPY.MAC ; DTCOPY.MAC ; DTBOOT.MAC ; DTB4A.RND ; DTC007.RND ; ;OUTPUT FILES: ; DTCOPY.EXE ; DTBOOT.REL ; DTB4A.DOC ; DTC007.DOC ; DTBOOT.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .LOAD /CREF /COMPIL COPY.MAC .SAVE .LOAD /CREF /COM DTCOPY.MAC .SAVE .COMPIL /CREF /COMPIL BSLDR.REL=TTY:+DSK:DTBOOT.MAC *REL==1 = = .IF (ERROR) .GOTO DIR .ASSIGN DSK PTR .RUN DTCOPY */L .IF (ERROR) .GOTO COMMON .VERSION ; .R RUNOFF (DTB4A) .IF (ERROR) . .GOTO COMMON DUMP:: ;************************************************************************ ; DUMP ;************************************************************************ ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; C.MAC ; DUMP.MAC ; DUMP.RND ; HELPER.REL ; SCAN.REL ; SCNMAC.MAC ; ;OUTPUT FILES: ; DUMP.EXE ; DUMP.DOC ; DUMP.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .R MACRO *=TTY:,D:C.MAC *%.C==-3 = *%.C==-3 = *=TTY:,D:SCNMAC.MAC *%.C==-3 = *%.C==-3 = *DUMP=DUMP .IF (ERROR) .GOTO DIR .R LINK *DUMP/SSAVE=DUMP,SCAN/SEARCH,HELPER/GO .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (DMP4) .IF (ERROR) . .GOTO COMMON FAILSA:: ;************************************************************************** ; FAILSA ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; FAILSA.MAC ; FAILSA.RND ; ;OUTPUT FILES: ; FAILSA.EXE ; FAILSA.DOC ; FAILSA.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .LOAD /CREF /COMPIL FAILSA.MAC .IF (ERROR) .GOTO DIR .SAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (FAILSA) .IF (ERROR) . .GOTO COMMON FILEX:: ;************************************************************************** ; FILEX ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; FILEX.MAC ; FLX17.RND ; ;OUTPUT FILES: ; FILEX.EXE ; FLX17.DOC ; FILEX.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .LOAD /CREF /COMPIL FILEX.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (FLX17) .IF (ERROR) . .GOTO COMMON FACTPR:: ;************************************************************************** ; FACTPR ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; FACTPR.MAC ; FPR2A.RND ; SCAN.REL ; ;OUTPUT FILES: ; FACTPR.EXE ; FPR2A.DOC ; FACTPR.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .LOAD /CREF /COMP FACTPR.MAC,REL:SCAN.REL/SEARCH .IF (ERROR) .GOTO DIR .SSAVE .VERSION ; .R RUNOFF (FPR2A) .IF (ERROR) . .GOTO COMMON GRIPE:: ;************************************************************************** ; GRIPE ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; C.MAC ; GRIPE.MAC ; GRP4.RND ; ;OUTPUT FILES: ; GRIPE.EXE ; GRP4.DOC ; GRIPE.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: .SET WATCH VERSION ; .COMPILE /CREF /COMP TTY:+DSK:C.MAC,GRIPE.MAC *%.C==-3 = = .IF (ERROR) .GOTO DIR .R LINK *GRIPE/SSAVE=GRIPE/GO .IF (ERROR) .GOTO DIR ; .R RUNOFF (GRP4) .IF (ERROR) . .GOTO COMMON KJOB:: ;************************************************************************** ; KJOB ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; KJOB.MAC ; KJB50A.RND ; ;OUTPUT FILES: ; KJOB.EXE ; KJB50A.DOC ; KJOB.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP KJOB.MAC .IF (ERROR) .GOTO DIR .SSAVE .VERSION ; .R RUNOFF (KJB50A) .IF (ERROR) . .GOTO COMMON LINED:: ;************************************************************************** ; LINED ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; LINED.MAC ; LND13B.RND ; ;OUTPUT FILES: ; LINED.EXE ; LND13B.DOC ; LINED.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP LINED.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (LND13B) ;FOR ANY NON-STANDARD VERSION OF LINED ASSEMBLE AS FOLLOW: ; ;.R MACRO ;*LINED_TTY:,DSK:LINED.MAC ;PURE=0 ((INCLUDE IF NON-REENTRANT WANTED)) ;CCLSW=0 ((INCLUDE IF CCL NOT WANTED)) ;TEMP=0 ((INCLUDE IF TMPCOR UUO DOES NOT EXIST)) ; ; .IF (ERROR) . .GOTO COMMON MONEY:: ;************************************************************************** ; MONEY ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; MONEY.MAC ; MNY17B.RND ; ;OUTPUT FILES: ; MONEY.EXE ; MNY17B.DOC ; MONEY.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP MONEY.MAC .IF (ERROR) .GOTO DIR .SAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (MNY17B) .IF (ERROR) . .GOTO COMMON MTCOPY:: ;************************************************************************** ; MTCOPY ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; HELPER.REL ; MTCOPY.MAC ; MTY3.RND ; ;OUTPUT FILES: ; MTCOPY.EXE ; MTY3.DOC ; MTCOPY.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /CREF /COMP MTCOPY.MAC .IF (ERROR) .GOTO DIR .R LINK *MTCOPY/SSAVE=MTCOPY,HELPER .IF (ERROR) .GOTO DIR .SSAVE MTCOPY .VERSION ; .R RUNOFF (MTY3) .IF (ERROR) . .GOTO COMMON PLEASE:: ;************************************************************************** ; PLEASE ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; PLEASE.MAC ; PLS14.RND ; ;OUTPUT FILES: ; PLEASE.EXE ; PLS14.DOC ; PLEASE.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP PLEASE.MAC .IF (ERROR) .GOTO DIR .SAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (PLS14) .IF (ERROR) . .GOTO COMMON MPBQUE:: ;QPRM:: ;************************************************************************** ; QPRM ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; QPRM.MAC ; QPM2.RND ; ;OUTPUT FILES: ; QPRM.LST ; QPRM.REL ; QPM2.DOC ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /CREF /COMP TTY:+DSK:QPRM.MAC *%.Q==-3 = *%.Q==-3 = ; .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (QPRM) .IF (ERROR) . MPBQUE:: ;QUEUE:: ;************************************************************************** ; QUEUE ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; QUEUE.MAC ; QPM2.RND ; ;OUTPUT FILES: ; QUEUE.LST ; QUEUE.REL ; QPM2.DOC ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /CREF /COMP C.MAC+SCNMAC.MAC+QUEUE.MAC .IF (ERROR) .GOTO MPBQUE .R LINK *QUEUE/GO .IF (ERROR) .GOTO DIR .SSAVE QUEUE .VERSION ; .R RUNOFF (QUEUE) .IF (ERROR) . MPBQUE:: ;QUEUER:: ;************************************************************************** ; QUEUER ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; QUEUER.MAC ; QPM2.RND ; ;OUTPUT FILES: ; QUEUER.LST ; QUEUER.REL ; QPM2.DOC ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP QUEUER.MAC .IF (ERROR) .GOTO DIR .SSAVE QUEUER .VERSION ; .R RUNOFF (QUEUER) .IF (ERROR) . MPBQUE:: ;QMANGR:: ;************************************************************************** ; QMANGR ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; QMANGR.MAC ; QPM2.RND ; ;OUTPUT FILES: ; QMANGR.LST ; QMANGR.REL ; QPM2.DOC ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP QMANGR.MAC .IF (ERROR) .GOTO DIR .SSAVE QMANGR .VERSION ; .R RUNOFF (QMANGR) .IF (ERROR) . .GOTO COMMON REATTA:: ;******************************************************************************* ; REATTA ;******************************************************************************* ; ;Required cusps: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;Required files: ; REATTA.MAC ; RTA3.RND ; ;Output files: ; REATTA.EXE ; RTA3.DOC ; REATTA.LST ; .SET WATCH VERSIO .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMPIL REATTA.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSIO ; .R RUNOFF (RTA3) .IF (ERROR) . .GOTO COMMON REDALL:: ;************************************************************************** ; REDALL ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; REDALL.MAC ; REDALL.RND ; ;OUTPUT FILES: ; REDALL.EXE ; REDALL.DOC ; REDALL.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP REDALL.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (REDALL) .IF (ERROR) . .GOTO COMMON SCRIPT:: ;************************************************************************** ; SCRIPT ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; SCRIPT.MAC ; SCT014.RND ; ;OUTPUT FILES: ; SCRIPT.EXE ; SCT014.DOC ; SCRIPT.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP SCRIPT.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (SCT014) .IF (ERROR) . .GOTO COMMON SOS:: ;************************************************************************** ; SOS ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; HELPER.REL ; SOS.MAC ; SOS21.RND ; ;OUTPUT FILES: ; SOS.EXE ; SOS.LST ; .SET WATCH VERSION ; .MOUNT DSKR: .R SETSRC *C DSKR: .LOAD /CREF /COMP SOS.MAC,REL:HELPER.REL .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (SOS21) .IF (ERROR) . .GOTO COMMON SNOOPY:: ;************************************************************************* ; SNOOPY ;************************************************************************* ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; SNOOPY.MAC ; SNOOPY.RND ; TATTLE.MAC ; TATSUB.MAC ; SNOOP2.MAC ; ;OUTPUT FILES: ; SNOOPY.EXE ; SNOOP2.EXE ; SNOOPY.DOC ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /COMP /CREF TATTLE,TATSUB,SNOOPY,TTY:+DSK:SNOOP2 * CLK==74 ;BUILD ONE FOR THE OTHER DK10 =^Z * CLK==74 ;BUILD ONE FOR THE OTHER DK10 =^Z .IF (ERROR) .GOTO DIR .R LINK *SNOOPY/GO .SAVE SNOOPY .R LINK *SNOOP2/GO .SAVE SNOOP2 .R LINK *TATTLE,TATSUB/GO .SAVE TATTLE .GOTO COMMON SPACE:: ;************************************************************************** ; SPACE ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; HELPER.REL ; SPACE.MAC ; SPC3.RND ; QUEUER.REL ; ;OUTPUT FILES: ; SPACE.EXE ; SPC3.DOC ; SPACE.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /CREF SPACE.MAC .IF (ERROR) GOTO DIR .R LINK *SPACE/SSAVE=SPACE,QUEUER/SEGMENT:HIGH,HELPER/GO .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (SPC3) .IF (ERROR) . .GOTO COMMON STRLIB:: ;************************************************************************** ; STRLIB ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; STRCNV.MAC ; STRDCL.MAC ; STRERR.MAC ; STRLIB.MAC ; STRLOC.MAC ; STRUSR.MAC ; STR1.RND ; ;OUTPUT FILES: ; STRLIB.EXE ; STR1.DOC ; STRLIB.LST ; STRLIB.REL ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .COMPILE /CREF /COMP STRDCL.MAC,STRUSR.MAC,STRCNV.MAC,STRLOC.MAC,STRERR.MAC .IF (ERROR) .GOTO DIR .COP STRLIB.REL=STRUSR.REL,STRCNV.REL,STRLOC.REL,STRERR.REL .IF (ERROR) .GOTO DIR ; .R RUNOFF (STR1) .IF (ERROR) . .GOTO COMMON SPRINT:: ;************************************************************************** ; SPRINT ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; SPRINT.MAC ; SPT2.RND ; ;OUTPUT FILES: ; SPRINT.EXE ; SPT2.DOC ; SPRINT.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP SPRINT.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (SPT2) .IF (ERROR) . .GOTO COMMON SPOOL:: ;************************************************************************** ; SPOOL ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; SPOOL.MAC ; SPL6.RND ; QPRM.UNV ; C.UNV ; ;OUTPUT FILES: ; LPTSPL.EXE ; LPTSPL.LST ; CDPSPL.EXE ; CDPSPL.LST ; PTPSPL.EXE ; PTPSPL.LST ; PLTSPL.EXE ; PLTSPL.LST ; SPL6.DOC ; SPOOL.BWR ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .R MACRO *LPTSPL,LPTSPL/C=TTY:,DSK:SPOOL * LPTSPL==-1 = * LPTSPL==-1 = *PLTSPL,PLTSPL/C=TTY:,DSK:SPOOL * PLTSPL==-1 = * PLTSPL==-1 = *PTPSPL,PTPSPL/C=TTY:,DSK:SPOOL * PTPSPL==-1 = * PTPSPL==-1 = *CDPSPL,CDPSPL/C=TTY:,DSK:SPOOL * CDPSPL==-1 = * CDPSPL==-1 = ; .R LINK *QUEUER,HELPER,LPTSPL/GO .SSAVE LPTSPL .R LINK *QUEUER,HELPER,PLTSPL/GO .SSAVE PLTSPL .R LINK *QUEUER,HELPER,PTPSPL/GO .SSAVE PTPSPL .R LINK *QUEUER,HELPER,CDPSPL/GO .SSAVE CDPSPL ; .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (SPOOL .IF (ERROR) . .GOTO COMMON TRACK:: ;************************************************************************** ; TRACK ;************************************************************************** ; ;REQUIRED CUSPS: ; CREF.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;REQUIRED FILES: ; TRACK.MAC ; TRK4.RND ; ;OUTPUT FILES: ; TRACK.EXE ; TRK4.DOC ; TRACK.LST ; .SET WATCH VERSION .MOUNT DSKR: .R SETSRC *C DSKR: ; .LOAD /CREF /COMP TRACK.MAC .IF (ERROR) .GOTO DIR .SSAVE .IF (ERROR) .GOTO DIR .VERSION ; .R RUNOFF (TRK4) .IF (ERROR) . .GOTO COMMON PATH:: ;******************************************************************************* ; PATH ;******************************************************************************* ; ;REQUIRED CUSPS: ; PIP.EXE ; DIRECT.EXE ; COMPIL.EXE ; MACRO.EXE ; LINK.EXE ; LNK???.EXE ; CREF.EXE ; HELPER.REL ; SCAN.REL ; SCNMAC.UNV ; MACTEN.UNV ; UUOSYM.UNV ; JOBDAT.UNV ; ;REQUIRED FILES: ; PATH.CTL ; PATH.MAC ; PATH.RND ; PATH.RNH ; ;OUTPUT FILE: ; PATH.LOG ; PATH.EXE ; PATH.DOC ; PATH.HLP ;OUTPUT LISTINGS: ; PATH.MAP ; PATH CREF LISTING ; ; .MOUNT DSKR: .R SETSRC *C DSKR: . ; .SET WATCH VERSION ;COMPILE, LOAD, AND SAVE; PRODUCING MAP AND CREF FILE .COMP /CREF/COMP PATH.MAC .R LINK *PATH/MAP=PATH.REL,SCAN.REL,HELPER.REL/GO .SSAVE DSK:PATH .VERSION .IF (ERROR) .E 137 ; .RUN DSK:RUNOFF[10,7] *PATH.DOC=PTH1.RND *PATH.HLP=PATH.RNH .IF(ERROR) ; .IF (ERROR) . .GOTO COMMON SDLCNV:: ;******************************************************************************* ; SDLCNV ;******************************************************************************* ; ;Required cusps: ; COMPIL.EXE ; DIRECT.EXE ; LINK.EXE ; LNK???.EXE ; MACRO.EXE ; RUNOFF.EXE ;Required files: ; SDLCNV.MAC ; SDLCNV.RND ; SDLCNV.RNH ; ;Output files: ; SDLCNV.EXE ; SDLCNV.HLP ; SDLCNV.DOC ; SDLCNV.LST ; .MOUNT DSKR: .R SETSRC *C DSKR: . .SET WATCH VERSION ; .COMPIL /CREF /COMP SDLCNV.MAC .IF (ERROR) .GOTO DIR .R LINK *SDLCNV/SSAVE=SDLCNV/GO .IF (ERROR) .GOTO DIR ; .R RUNOFF (SDLCNV.RND,SDLCNV.RNH) .IF (ERROR) . .ASSIGN DSK LPT .CREF .IF (ERROR) .DEASSIGN LPT ; .NOERROR .DIRECT /CHECKSUM DSK: 'NOT' ACCESS ; %ERR:: %CERR:: %TERR:: EXIT:: %FIN:: . .GOTO COMMON COMMON:: ;******************************************************************************* ; Common Ending ;******************************************************************************* ; .ASSIGN DSK LPT .CREF .IF (ERROR) .DEASSI LPT ; DIR:: .NOERROR .DIRECT /CHECKS DSK: 'NOT' ACCESS ; %ERR:: %CERR:: %TERR:: ; EXIT:: %FIN::