Trailing-Edge
-
PDP-10 Archives
-
bb-d549g-sb
-
build.ctl
There are 19 other files named build.ctl in the archive. Click here to see a list.
;*******************************************************************************
;BUILD.CTL - Master control file to build cusps
;
;VERSION 1(12)
;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
;
;-----
;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
BACKUP::
;*******************************************************************************
; BACKUP
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
; SCN7B.REL
; WLD7A.REL
;Required files:
; BACKRS.FIX
; BACKRS.MAC
; BACKUP.MAC
; BACKUP.RNH
; BKP2A.RND
; BKP2A.BWR
; ENDECR.REL
;
;Output files:
; BACKUP.EXE
; BACKUP.HLP
; BACKUP.LST
; BKP2A.DOC
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP BACKUP.MAC,BACKRS.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*BACKUP/SSAVE=BACKUP,BACKRS/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (BKP2A.RND,BACKUP.RNH)
.IF (ERROR)
.
.GOTO COMMON
BOOT11::
;*******************************************************************************
; BOOT11
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; BOOT11.MAC
; BOOT11.HLP
; BOOT11.RND
; BOOT11.RNO
;
;Output files:
; BOOT11.EXE
; BOOT11.DOC
; BOOT11.MEM
; BOOT11.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP BOOT11.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*BOOT11/SSAVE=BOOT11/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (BOOT11.RND,BOOT11.RNO)
.IF (ERROR)
.
.GOTO COMMON
BOOTDX::
;*******************************************************************************
; BOOTDX
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; BOOTDX.HLP
; BOOTDX.MAC
; BOOTDX.RND
; BOOTDX.RNO
; DXMCA.ADX
; DXMPA.A8
A8DDT.TEC
; A8DDT.RNO
;
;Output files:
; BOOTDX.EXE
; BOOTDX.DOC
; BOOTDX.MEM
; BOOTDX.LST
; A8DDT.MEM
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP BOOTDX.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*BOOTDX/SAVE=BOOTDX/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (BOOTDX.RND,BOOTDX.RNO,A8DDT)
.IF (ERROR)
.
.GOTO COMMON
BOOTM::
;*******************************************************************************
; BOOTM
;*******************************************************************************
;
; THIS SECTION CREATES A BOOTM FOR THE KI, KS, AND KL PROCESSORS
;
;Required cusps:
; COMPIL.EXE
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; RSXT10.EXE
;Required files:
; BOOTM.MAC
; BOOTM.RND
; DXLD.MAC
; DXD2.RND
; DXMCA.ADX
; DXMPA.A8
;
;Output files:
; BOOTMI.RDI FOR TU70 READ-IN TAPE ON KI10
; BOOTML.EXB FOR RSX20F LOADING ON THE KL10
; BOOTMS.EXE FOR INPUT TO SMFILE TO PRODUCE KS10 VERSION
; BOOTM.DOC
; BOOTM.LST
; DXD2.DOC
; DXLD.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP DXLD
.COMPIL /CREF /COMP TTY:+DSK:BOOTM.MAC
*MAGRIM==0 ;NOT IN MAGRIM FORMAT
=
=
;
;WE NOW HAVE BOOTM.REL FOR USE WITH DXLD AND FOR LOADING ALONE TO
;PRODUCE THE KS10 BOOTM.
;
.R LINK
*DXLD/SAVE=DXLD.REL,BOOTM.REL/NOSTART/GO
.IF (ERROR) .GOTO DIR
.GET DSK:DXLD
.VERSION
.IF (ERROR) .GOTO DIR
;
;NOW MAKE BOOTMI.RDI FOR USE WITH TU70 READ-IN
.ASSIGN DSK:OUT
.RUN DXLD
.SAVE BOOTM
.RENAME BOOTMI.RDI=BOOTM.RDI
;
;NOW CONVERT THE .EXE FILE TO A .SAVE FILE TO FEED INTO RSXT10
;
.R FILEX
*BOOTM.SAV=BOOTM.EXE
.IF (ERROR) .GOTO DIR
;
;NOW CONVERT THE .SAV FILE TO AN .EXB FILE FOR LOADING BY RSX20F
;
.R RSXT10
*CONVERT BOOTM.SAV BOOTML.EXB
.IF (ERROR) .GOTO DIR
;
;NOW LOAD BOOTM ALONE TO PRODUCE INPUT TO SMFILE FOR THE KS10
;
.R LINK
*BOOTMS/SAVE=BOOTM/GO
.IF (ERROR) .GOTO DIR
;
;FINALLY, CREATE BOOTMS.RDI WITH SMFILE
;WE CAN'T DO THIS UNDER BATCH BECAUSE SMFILE DOESN'T GO INTO INPUT
;WAIT SO BATCON CAN'T TELL IT WANTS ANOTHER LINE.
;
;.RUN SMFILE
;*OUTPUT MTBOOT BOOTMS.EXE BOOTMS.RDI
;*EXIT
;.IF (ERROR) .GOTO DIR
;
;NOW MAKE THE PAPER TAPE OF BOOTM IF NEEDED
;
;.COMPIL /CREF /COMP TTY:+DSK:BOOTM.MAC
;*MAGRIM==0 ;NOT IN MAGRIM FORMAT
;=
;=
;.R MACRO
;*PTP:BOOTM=FTBTM,BOOTM
;THIS OBJECT PROGRAM BEING AN EXEC MODE BOOTSTRAP, THERE IS
; NO WAY TO TEST IT UNDER BATCH, SO WE LET THAT PASS.
;
.R RUNOFF (DXD2.RND,BOOTM.RND)
.IF (ERROR)
.
.GOTO COMMON
BOOT::
;*******************************************************************************
; BOOT
;*******************************************************************************
;
;Required cusps:
; COMPIL.EXE
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; FILEX.EXE
; RSXT10.EXE MUST BE EDIT 37 OR LATER
; NOPAG0.EXE
;Required files:
; BOOT.MAC
; BOOT.RND
; BOOT.RNO
; FKI.MAC F.MAC FOR KI10
; FKL.MAC F.MAC FOR KL10
; FKS.MAC F.MAC FOR KS10
; S.MAC
; DTEPRM.MAC
;
;Output files:
; BOOT.DOC
; BOOT.MEM
; BTI256.EXE KI10 (UNSUPPORTED) 256K BOOTSTRAP
; BTL128.EXB KL10 128K FRONT-END BOOTSTRAP
; BTL256.EXB KL10 256K FRONT-ENT BOOTSTRAP
; BTS192.EXE KS10 192K BOOTSTRAP TO BE INPUT TO SMFILE
; BTS256.EXE KS10 256K BOOTSTRAP TO BE INPUT TO SMFILE
;
;BOOT IS LOADED INTO PHYSICAL CORE BASED ON THE ASSEMBLY SWITCH
;FTPAGE. SINCE BOOT IS FIVE PAGES LONG, FTPAGE SHOULD BE SET TO
;THE LAST PAGE INTO WHICH IT IS TO BE LOADED MINUS FIVE. THE DEFAULT
;SETTING IS 256K OR PHYSICAL PAGE 773 OCTAL. THE FOLLOWING TABLE
;GIVES THE EQUIVALENCES:
;
; CORE SIZE FTBOOT
; 128K 373
; 192K 573
; 256K 773
;
;IF YOU WANT TO ASSEMBLE A VERSION OF BOOT WITH SOMETHING OTHER THAN
;THE DEFAULT VALUE OF FTPAGE, CREATE A FILE CONTAINING FTPAGE==N
;AND ASSEMBLE IT IN FRONT OF BOOT.
;
.SET WATCH VERSION
.IF (ERROR)
;
;MAKE THE 128K KL10 FRONT-END VERSION
;
.R MACRO
*NUL:/U=FKL.MAC
*NUL:/U=S.MAC
*NUL:/U=DTEPRM.MAC
*BTL128=TTY:,DSK:BOOT.MAC
* FTPAGE==373
=
=
.IF (ERROR) .GOTO DIR
;
.R LINK
*BTL128/SAVE=BTL128/GO
.IF (ERROR) .GOTO DIR
;
;WE NOW HAVE A KL10 128K .EXE FILE. CONVERT IT TO A .SAV FILE
;FOR FURTHER PROCESSING.
;
.R FILEX
*BTL128.SAV=BTL128.EXE
.IF (ERROR) .GOTO DIR
;
;STRIP OUT WORDS IN PAGE 0 SO -20F WILL NOT OVERWRITE THEM
;WHEN IT LOADS BOOT
;
.R NOPAG0
*BTL128.SAV=BTL128.SAV
.IF (ERROR) .GOTO DIR
;
;FINALLY, CONVERT THE .SAV FILE TO AN .EXB FILE FOR -20F
;
.R RSXT10
*CONVERT BTL128.SAV BTL128.EXB
.IF (ERROR) .GOTO DIR
;
;MAKE THE 256K KL10 FRONT-END VERSION
;
.R MACRO
*NUL:/U=FKL.MAC
*NUL:/U=S.MAC
*NUL:/U=DTEPRM.MAC
*BTL256=TTY:,DSK:BOOT.MAC
* FTPAGE==773
=
=
.IF (ERROR) .GOTO DIR
;
.R LINK
*BTL256/SAVE=BTL256/GO
.IF (ERROR) .GOTO DIR
;
;WE NOW HAVE A KL10 256K .EXE FILE. CONVERT IT TO A .SAV FILE
;FOR FURTHER PROCESSING.
;
.R FILEX
*BTL256.SAV=BTL256.EXE
.IF (ERROR) .GOTO DIR
;
;STRIP OUT WORDS IN PAGE 0 SO -20F WILL NOT OVERWRITE THEM
;WHEN IT LOADS BOOT
;
.R NOPAG0
*BTL256.SAV=BTL256.SAV
.IF (ERROR) .GOTO DIR
;
;FINALLY, CONVERT THE .SAV FILE TO AN .EXB FILE FOR -20F
;
.R RSXT10
*CONVERT BTL256.SAV BTL256.EXB
.IF (ERROR) .GOTO DIR
;
;MAKE THE 192K KS10 FRONT-END VERSION
;
.R MACRO
*NUL:/U=FKS.MAC
*NUL:/U=S.MAC
*BTS192=TTY:,DSK:BOOT.MAC
* FTPAGE==573
=
=
.IF (ERROR) .GOTO DIR
;
.R LINK
*BTS192/SAVE=BTS192/GO
.IF (ERROR) .GOTO DIR
;
;WE NOW HAVE A KS10 192K .EXE FILE. THIS FILE MAY BE INPUT TO
;SMFILE WHEN THE KS10 FRONT END IS BUILT. SEE SMFILE.HLP FOR
;INFORMATION ABOUT THIS PROCESS.
;
;MAKE THE 256K KS10 FRONT-END VERSION
;
.R MACRO
*NUL:/U=FKS.MAC
*NUL:/U=S.MAC
*BTS256=TTY:,DSK:BOOT.MAC
* FTPAGE==773
=
=
.IF (ERROR) .GOTO DIR
;
.R LINK
*BTS256/SAVE=BTS256/GO
.IF (ERROR) .GOTO DIR
;
;WE NOW HAVE A KS10 256K .EXE FILE. THIS FILE MAY BE INPUT TO
;SMFILE WHEN THE KS10 FRONT END IS BUILT. SEE SMFILE.HLP FOR
;INFORMATION ABOUT THIS PROCESS.
;
;MAKE THE (UNSUPPORTED) 256K KI10 VERSION
;
.R MACRO
*NUL:/U=FKI.MAC
*NUL:/U=S.MAC
*BTI256=TTY:,DSK:BOOT.MAC
* FTPAGE==773
=
=
.IF (ERROR) .GOTO DIR
;
.R LINK
*BTI256/SAVE=BTI256/GO
.IF (ERROR) .GOTO DIR
;
;WE NOW HAVE A KI10 VERSION. THIS .EXE FILE MAY BE PLACED ON SYS:
;AND LOADED WITH BOOTS SO THAT IT, IN TURN, MAY LOAD THE MONITOR.
;THIS VERSION IS INCLUDED MERELY AS AN EXAMPLE.
;
;THIS OBJECT PROGRAM BEING AN EXEC MODE BOOTSTRAP, THERE IS
;NO WAY TO TEST IT UNDER BATCH, SO WE LET THAT PASS.
;
.R RUNOFF (BOOT.RND,BOOT.RNO)
.IF (ERROR)
.
.GOTO COMMON
BOOTS::
;*******************************************************************************
; BOOTS
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; FILEX.EXE
; RSXT10.EXE
; CONVRT.EXE
;Required files:
; BOOTS.MAC
; BOOTS.RND
;
;Output files:
; BOOTS.DOC
; BOOTS.LST
; BOOTS.REL
; BT256K.EXB ;LOADABLE BY THE KL10 FRONT-END FROM DECTAPE OR RP04
; BOOTS.EXB
; KS256K.EXE
; KS192K.EXE
;
;THE FOLLOWING ASSEMBLY INSTRUCTIONS ARE EXTRACTED FROM BOOTS.MAC
;
;;ASSEMBLY INSTRUCTIONS:
;;1. TO MAKE LOCATION INDEPENDENT VERSION FOR LOADING WITH WTBOOT PROGRAM
;; ASSEMBLE WITH NO SPECIAL SYMBOL DEFINITIONS.
;;2. TO MAKE ABSOLUTE PAPER TAPE VERSION, DEFINE CORE TO BE:
;; 40000 FOR 16K
;; 100000 FOR 32K
;; 140000 FOR 48K
;; 200000 FOR 64K
;; 240000 FOR 80K
;; 300000 FOR 96K, ETC
;;
;; .MAKE FTBOOT.MAC
;; ICORE=40000
;; $$
;; EX$$
;; .R MACRO
;; PTP:_FTBOOT,BOOTS
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP BOOTS.MAC
;
;WE NOW HAVE BOOTS.REL FOR WTBOOT
;
;NOW MAKE A 256K .EXB FILE FOR A KL10
.R TECO
*EWFTBOOT.MACI
FTKL10==1 ;ASSEMBLE BOOTS FOR A KL10
CORE==1000000 ;CHANGE FOR DIFFERENT SIZES
FTRH20==1 ;USE RH20'S
EX
.R MACRO
*BT256K_FTBOOT,BOOTS
.R LINK
*BT256K/SAVE=BT256K/GO
;
;NOW MAKE IT A SAVE FILE FOR RSXT10
.R FILEX
*BT256K.SAV=BT256K.EXE
.IF (ERROR) .GOTO DIR
;
;strip off words in page 0 so loading boots will not overwrite them
.R NOPAG0
*BT256K.SAV=BT256K.SAV
.if (error) .goto dir
.R RSXT10 ;CONVERT TO BOOTS.EXB FOR FRONT END TAPE/FLOPPIES
*CONVERT BT256K.SAV BT256K.EXB
.IF (ERROR) .GOTO DIR
;
;MAKE A 128K .EXB FILE FOR A KL10
;
.MAKE FTBOOT.MAC
*IFTKL10==1
*CORE==400000
*FTRH20==1
*EX
.R MACRO
*BT128K_FTBOOT,BOOTS
.R LINK
*BT128K/SAVE=BT128K/GO
;
;NOW MAKE SAVE FILE FOR RSXT10
.R FILEX
*BT128K.SAV=BT128K.EXE
.IF (ERROR) .GOTO DIR
;STRIP OFF WORDS IN PAGE 0
.R NOPAG0
*BT128K.SAV=BT128K.SAV
.R RSXT10
*CONVERT BT128K.SAV BT128K.EXB
.IF (ERROR) .GOTO DIR
;MAKE BOOTS.EXB FOR USE BY FRONT END BUILDER
;
.COPY BOOTS.EXB=BT256K.EXB
;
;MAKE BOOTS FILES FOR THE KS10
;
.R MACRO
*KS256K=TTY:,DSK:BOOTS
*FTKS10==1
*CORE==1000000
*^Z
*^Z
;ABSOLUTE BOOTS FOR 192K KS10
.R MACRO
*KS192K,=TTY:,DSK:BOOTS
*FTKS10==1
*CORE==600000
*^Z
*^Z
.R LINK
*KS256K/SAVE=KS256K/GO
.R LINK
*KS192K/SAVE=KS192K/GO
;NOW MAKE THE PAPER TAPE OF 96K BOOTS IF NEEDED
;.R TECO
;*EWFTBOOT.MACI
;CORE=300000 ;MODIFY THIS LINE FOR OTHER SIZES
;*EX
;.R MACRO
;*PTP:BOOTS_FTBOOT,BOOTS
;THIS OBJECT PROGRAM BEING AN EXEC MODE BOOTSTRAP, THERE IS
;NO WAY TO TEST IT UNDER BATCH, SO WE LET THAT PASS.
;
.R RUNOFF (BOOTS)
.IF (ERROR)
.
.GOTO COMMON
CONFIG::
;*******************************************************************************
; CONFIG
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; CONFIG.MAC
; CONFIG.RND
;
;Output files:
; CONFIG.EXE
; CONFIG.DOC
; CONFIG.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP CONFIG.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*CONFIG/SSAVE=CONFIG/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (CONFIG)
.IF (ERROR)
.
.GOTO COMMON
COMPIL::
;*******************************************************************************
; COMPIL
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; COMPIL.MAC
; CML22D.RND
;
;Output files:
; COMPIL.EXE
; COMPIL.LST
; CML22D.DOC
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP COMPIL.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*COMPIL/SSAVE=COMPIL/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (CML22D)
.IF (ERROR)
.
.GOTO COMMON
CREF::
;*******************************************************************************
; CREF
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; CREF.MAC
; CRF53.RND
; CREF.RNH
;
;Output files:
; CREF.EXE
; CREF.HLP
; CRF53.DOC
; CREF.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP CREF.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*CREF/SSAVE=CREF,REL:HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (CRF53)
.IF (ERROR)
.
.GOTO COMMON
CRSCPY::
;*******************************************************************************
; CRSCPY
;*******************************************************************************
;
;Required cusps:
; CRSCPY.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; CRSCPY.MAC
; CRSCPY.RND
; CRSCPY.RNO
; CRSCPY.RNH
;
;Output files:
; CRSCPY.EXE
; CRSCPY.HLP
; CRSCPY.DOC
; CRSCPY.MEM
; CRSCPY.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP CRSCPY.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*CRSCPY/SSAVE=CRSCPY,REL:SCAN,REL:HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (CRSCPY.RND,CRSCPY.RNH,CRSCPY.RNO)
.IF (ERROR)
.
.GOTO COMMON
DAEMON::
;*******************************************************************************
; DAEMON
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; DAEMON.MAC
; DAEMON.RND
;
;Output files:
; DAEMON.EXE
; DAEMON.DOC
; DAEMON.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP DAEMON.MAC
.IF (ERROR) .GOTO DIR
;
.R LINK
*DAEMON/SSAVE=DAEMON/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (DAEMON.RND)
.IF (ERROR)
.
.GOTO COMMON
DDT::
;*******************************************************************************
; DDT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; DDT.MAC
; DDT41.RND
; DDT41.RNM
; F1EDDT.MAC
; F1FDDT.MAC
; F1UDDT.MAC
; F1VDDT.MAC
;
;Output files:
; DDT.EXE
; DDT.DOC
; DDT.LST
; DDT41.MAN
; DDT.REL
; EDDT.REL
; FILDDT.REL
; VMDDT.REL
;
.SET WATCH VERSION
;
;Make EDDT.REL
.COMPILE /CREF /COMP EDDT.REL=F1EDDT.MAC+DDT.MAC
;
;Make DDT.REL
.COMPILE /CREF /COMP DDT.REL=F1UDDT.MAC+DDT.MAC
;
;Make DDT.EXE
.R LINK
*DDT/SAV= /NOINITIAL/LOCALS/SYMSEG:LOW/PATCHS:2K -
*REL:JOBDAT.REL, REL:MACTEN.REL, REL:UUOSYM.REL, DSK:DDT.REL/NOLOCALS/GO
.GET DDT
.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:
*^[^[Z
*^C
.SAVE DDT
;
;Make FILDDT.EXE
.COMPILE /CREF /COMP FILDDT.REL=F1FDDT.MAC+DDT.MAC
.R LINK
*FILDDT/SAVE=FILDDT.REL/GO
;
;Make VMDDT.EXE
.LOAD VMDDT/SAVE,VMDDT=F1VDDT.MAC+DDT.MAC
;
.R RUNOFF (DDT41.RND)
.IF (ERROR)
.
.GOTO COMMON
DIRECT::
;*******************************************************************************
; DIRECT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
; SCN7B.REL
; WLD7A.REL
;Required files:
; DIRECT.MAC
; DIRECT.RNH
; DRT5.RND
;
;Output files:
; DIRECT.EXE
; DIRECT.HLP
; DIRECT.LST
; DRT5.DOC
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP DIRECT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*DIRECT/SSAVE=DIRECT/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (DRT5.RND,DIRECT.RNH)
.IF (ERROR)
.
.GOTO COMMON
DTELDR::
;*******************************************************************************
; DTELDR
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; DTELDR.MAC
; DTELDR.RND
; DTELDR.RNH
;
;Output files:
; DTELDR.EXE
; DTELDR.DOC
; DTELDR.HLP
; DTELDR.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP DTELDR.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*DTELDR/SSAVE=DTELDR/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (DTELDR.RND,DTELDR.RNH)
.IF (ERROR)
.
.GOTO COMMON
FILCOM::
;*******************************************************************************
; FILCOM
;*******************************************************************************
;
;Required cusps:
; COMPIL.EXE
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; FILCOM.MAC
; FILCOM.RNH
; FILCOM.RND
;
;Output files:
; FILCOM.EXE
; FILCOM.HLP
; FILCOM.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP FILCOM.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*FILCOM/SSAVE=FILCOM,HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (FILCOM.RND,FILCOM.RNH)
.IF (ERROR)
.
.GOTO COMMON
GET::
;*******************************************************************************
; GET
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; GET.MAC
; GET3.RND
;
;Output files:
; GET3.DOC
; GET.EXE
; GET.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP GET.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*GET/SSAVE=GET/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (GET3)
.IF (ERROR)
.
.GOTO COMMON
HELP::
;*******************************************************************************
; HELP
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; HELP.MAC
; HELP.RND
; HELP.RNH
;
;Output files:
; HELP.DOC
; HELP.EXE
; HELP.HLP
; HELP.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP HELP.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*HELP/SSAVE=HELP/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (HELP.RND,HELP.RNH)
.IF (ERROR)
.
.GOTO COMMON
INITIA::
;*******************************************************************************
; INITIA
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; INITIA.MAC
; INITIA.HLP
; INITIA.RNO
; INITIA.RND
;
;Output files:
; INITIA.EXE
; INITIA.MEM
; INITIA.LST
; INITIA.DOC
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP INITIA.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*INITIA/SSAVE=INITIA/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (INITIA.RND,INITIA.RNO)
.IF (ERROR)
.
.GOTO COMMON
JOBDAT::
;*******************************************************************************
; JOBDAT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; JOBDAT.MAC
; JOBDAT.RND
;
;Output files:
; JOBDAT.REL
; JOBDAT.LST
; JOBDAT.UNV
; JOBDAT.DOC
;
.SET WATCH VERSION
;
.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
;
.R RUNOFF (JOBDAT)
.IF (ERROR)
.
.GOTO COMMON
KDPLDR::
;***********************************************************************
; KDPLDR
;****************************************************************************
;
;REQUIRED CUSPS:
; CREF.EXE
; DIRECT.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
; SCAN.REL
;REQUIRED FILES:
; KDPLDR.MAC
; KDPLDR.RND
; KDPLDR.RNH
;
;OUTPUT FILES:
; KDPLDR.EXE
; KDPLDR.DOC
; KDPLDR.LST
; KDPLDR.HLP
;
.SET WATCH VERSION
;
.COMPILE /CREF /COMP KDPLDR
.IF (ERROR) .GOTO DIR
.R LINK
*KDPLDR/SAVE=KDPLDR/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (KDPLDR.RND,KDPLDR.RNH)
.IF (ERROR)
.
.GOTO COMMON
LOGIN::
;*******************************************************************************
; LOGIN
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
; SCN7.REL
; WILD.REL
;Required files:
; LOGIN.MAC
; LOGIN.RND
; LOGIN.RNH
; FACTOR.MAC
; FACTOR.RND
; ACTSYM.UNV
;
;Output files:
; LOGIN.EXE
; LOGIN.DOC
; LOGIN.HLP
; LOGIN.LST
; FACTOR.DOC
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP LOGIN.MAC,FACTOR.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*LOGIN/SSAVE=LOGIN/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (LOGIN.RND,LOGIN.RNH,FACTOR.RND)
.IF (ERROR)
.
.GOTO COMMON
LOGOUT::
;*******************************************************************************
; LOGOUT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; LOGOUT.MAC
; LOGOUT.RND
; SCAN.REL
; WILD.REL
; HELPER.REL
;
;Output files:
; LOGOUT.EXE
; LOGOUT.DOC
; LOGOUT.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP LOGOUT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*LOGOUT/SSAVE=LOGOUT/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (LOGOUT)
.IF (ERROR)
.
.GOTO COMMON
MACRO::
;*******************************************************************************
; MACRO
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; MACRO.MAC
; MACRO.RND
; MACRO.RNH
;
;Output files:
; MACRO.EXE
; MACRO.DOC
; MACRO.HLP
; MACRO.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP MACRO.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*MACRO/SSAVE=MACRO/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (MACRO.RND,MACRO.RNH)
.IF (ERROR)
.
.GOTO COMMON
MAKLIB::
;*******************************************************************************
; MAKLIB
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MAKLIB.EXE
; RUNOFF.EXE
; HELPER.REL
; SCAN.REL
; WILD.REL
;Required files:
; MAKLIB.MAC
; MAKLIB.RND
; MAKLIB.RNH
; MAKLIB.RNM
;
;Output files:
; MAKLIB.EXE
; MAKLIB.DOC
; MAKLIB.HLP
; MAKLIB.LST
; MAKLIB.MAN
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP MAKLIB.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*MAKLIB/SSAVE=MAKLIB/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (MAKLIB.RND,MAKLIB.RNH,MAKLIB.RNM)
.IF (ERROR)
.
.GOTO COMMON
NETLDR::
;*******************************************************************************
; NETLDR
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; NETLDR.MAC
; NETLDR.RND
; NETLDR.HLP
;
;Output files:
; NETLDR.EXE
; NETLDR.DOC
; NETLDR.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP NETLDR.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*NETLDR/SSAVE=NETLDR/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (NETLDR)
.IF (ERROR)
.
.GOTO COMMON
NETWOR::
;*******************************************************************************
; NETWOR
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
; SCAN.REL
;Required files:
; NETWOR.MAC
; NETWOR.RND
; NETWOR.RNH
;
;Output files:
; NETWOR.EXE
; NETWOR.DOC
; NETWOR.LST
;
.SET WATCH VERSION
;
.COMPILE /CREF/COMP NETWOR
.IF (ERROR) .GOTO DIR
.R LINK
*NETWOR/SSAVE=REL:SCAN,REL:HELPER,DSK:NETWOR/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (NETWOR.RND,NETWOR.RNH)
.IF (ERROR)
.
.GOTO COMMON
OMOUNT::
;*******************************************************************************
; OMOUNT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; OMOUNT.MAC
; OMOUNT.HLP
; OMOUNT.RND
;
;Output files:
; OMOUNT.EXE
; OMOUNT.DOC
; OMOUNT.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP OMOUNT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*OMOUNT/SSAVE=OMOUNT/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (OMOUNT)
.IF (ERROR)
.
.GOTO COMMON
OPSER::
;*******************************************************************************
; OPSER
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; OPSER.MAC
; OPSER.HLP
; OPSER.RND
;
;Output files:
; OPSER.EXE
; OPSER.DOC
; OPSER.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP OPSER.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*OPSER/SSAVE=OPSER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (OPSER.RND)
.IF (ERROR)
.
.GOTO COMMON
PFH::
;*******************************************************************************
; PFH
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; PFH.MAC
; PFH.RND
;
;Output files:
; PFH.EXE
; PFH.DOC
; PFH.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP PFH
.IF (ERROR) .GOTO DIR
.R LINK
*PFH/SAVE=PFH/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (PFH)
.IF (ERROR)
.
.GOTO COMMON
PIP::
;*******************************************************************************
; PIP
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; PIP.MAC
; PIP.RNH
; PIP.RND
;
;Output files:
; PIP.EXE
; PIP.DOC
; PIP.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP PIP.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*PIP/SSAVE=PIP/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (PIP.RND)
.IF (ERROR)
.
.GOTO COMMON
QUOLST::
;*******************************************************************************
; QUOLST
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; QUOLST.MAC
; QLT5.RND
;
;Output files:
; QUOLST.EXE
; QLT5.DOC
; QUOLST.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP QUOLST.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*QUOLST/SSAVE=QUOLST/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (QLT5.RND)
.IF (ERROR)
.
.GOTO COMMON
REACT::
;*******************************************************************************
; REACT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; REACT.MAC
; REACT.RND
;
;Output files:
; REACT.EXE
; REACT.DOC
; REACT.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP REACT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*REACT/SSAVE=REACT/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (REACT)
.IF (ERROR)
.
.GOTO COMMON
SCDSET::
;*******************************************************************************
; SCDSET
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; FORT??.REL
;Required files:
; SCDSET.FOR
; SCDEXE.MAC
; SCDSET.RND
; SCDSET.RNO
;
;Output files:
; SCDSET.EXE
; SCDSET.DOC
; SCDSET.LST
; SCDSET.MEM
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP SCDSET.FOR,SCDEXE.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*SCDSET/SSAVE=SCDSET,SCDEXE/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SCDSET.RND,SCDSET.RNO)
.IF (ERROR)
.
.GOTO COMMON
SETSRC::
;*******************************************************************************
; SETSRC
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; SETSRC.MAC
; SETSRC.RNH
; SETSRC.RND
; SETSRC.RNO
;
;Output files:
; SETSRC.EXE
; SETSRC.DOC
; SETSRC.LST
; SETSRC.MEM
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP SETSRC.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*SETSRC/SSAVE=SETSRC/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SETSRC.RND,SETSRC.RNO)
.IF (ERROR)
.
.GOTO COMMON
SYSINF::
;*******************************************************************************
; SYSINF
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; INFLIB.MAC
; INFSYM.MAC
; SYSINF.MAC
; SYSINF.RND
;
;Output files:
; SYSINF.EXE
; SYSINF.DOC
; SYSINF.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP INFSYM.MAC,INFLIB.MAC(P,,),SYSINF.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*SYSINF /MAP/SAVE=
/SEARCH SYSINF/REQUIRE:(VERSION,INIMOD,INFEXC,INFO,INFERR,INFDAT)
*/SEARCH INFLIB
*/SEARCH SYSINF /START:INFEXC/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SYSINF)
.IF (ERROR)
.
.GOTO COMMON
SYSTAT::
;*******************************************************************************
; SYSTAT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; SYSTAT.MAC
; SYSTAT.HLP
; SYSTAT.RND
;
;Output files:
; SYSTAT.EXE
; SYSTAT.DOC
; SYSTAT.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP SYSTAT
.IF (ERROR) .GOTO DIR
.R LINK
*SYSTAT/SAVE=SYSTAT,REL:HELPER/SEGMENT:LOW/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SYSTAT)
.IF (ERROR)
.
.GOTO COMMON
TECO::
;*******************************************************************************
; TECO
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; TECO.MAC
; TECO.ERR
; TECO.RND
;
;Output files:
; TECO.EXE
; TECO.DOC
; TECO.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP TECO.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*TECO/SSAVE=TECO/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (TECO)
.IF (ERROR)
.
.GOTO COMMON
UMOUNT::
;*******************************************************************************
; UMOUNT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
; HELPER.REL
;Required files:
; UMOUNT.MAC
; UMOUNT.RND
; MOUNT.HLP
; DISMOU.HLP
;
;Output files:
; UMOUNT.EXE
; UMOUNT.DOC
; UMOUNT.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP UMOUNT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*UMOUNT/SAVE=UMOUNT,REL:HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (UMOUNT)
.IF (ERROR)
.
.GOTO COMMON
UUOSYM::
;*******************************************************************************
; UUOSYM
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; UUOSYM.MAC
; UUOSYM.RND
;
;Output files:
; UUOSYM.EXE
; UUOSYM.DOC
; UUOSYM.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMP UUOSYM
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (UUOSYM)
.IF (ERROR)
.
.GOTO COMMON
WTBOOT::
;*******************************************************************************
; WTBOOT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; BOOTS.MAC
; WTBOOT.MAC
; WTBOOT.RND
;
;Output files:
; WIBOOT.EXE
; WLBOOT.EXE
; WSBOOT.EXE
; WTBOOT.EXE
; WTBOOT.DOC
; WTBOOT.LST
;
.SET WATCH VERSION
;
;MAKE VERSION OF BOOTS WHICH READS AND WRITES SAVE FILES FROM/TO RP02S/RP03S AND
; FIXED HEAD DISKS
.MAKE BPARAM.MAC
*IFTEXE==0
*FTSAVE==1
*FTFHD==1
*FTDPC==1
*EX
.COMPILE /COMP BPARAM.MAC+BOOTS.MAC
.COMPILE /CREF /COMP WTBOOT.MAC
.R LINK
*WTBOOT/SAVE=WTBOOT,BOOTS/GO
.IF (ERROR) .GOTO DIR
;
;NOW MAKE A BOOTS WHICH READS AND WRITES EXE FILES
;
;ASSEMBLE WTBOOT TO CARRY ON A DIALOGUE WITH THE OPERATOR
.MAKE FTNSWB.MAC
*ISTDWTB==0
*EX
.COMPILE /COMPILE NSWTB=FTNSWB+WTBOOT
;
;PRODUCE A REL FILE FOR BOOTS WHICH READS/WRITES EXE FILES FROM/TO
; RP02S/RP03S ON KI10S ONLY BUT CAN READ OR DUMP MORE THAN 256K
.MAKE FTKIDP.MAC
*IFTWTBOOT==0
*FT22BIT==1
*FTDHX==0
*FTKI10==1
*FTKA10==0
*FTKL10==0
*FTFHD==0
*FTDPC==1
*FTSAVE==0
*FTEXE==1
*EX
.COMPILE /COMPILE BTKIDP=FTKIDP+BOOTS
;PRODUCE A REL FILE FOR BOOTS WHICH READS/WRITES EXE FILES FROM/TO
; RP04S ON KI10S ONLY BUT CAN READ OR DUMP MORE THAN 256K
.MAKE FTKIDH.MAC
*IFTWTBOOT==0
*FT22BIT==1
*FTDHX==1
*FTKI10==1
*FTKA10==0
*FTKL10==0
*FTFHD==0
*FTDPC==0
*FTSAVE==0
*FTEXE==1
*EX
.COMPILE /COMPILE BTKIDH=FTKIDH+BOOTS
;NOW MAKE A WTBOOT WHICH ALLOWS THE OPERATOR TO SPECIFY WHICH
; FLAVOR OF BOOTS TO WRITE WHERE (CALL IT WIBOOT)
.R LINK
*WIBOOT /SAVE = NSWTB, BTKIDP, BTKIDH /GO
.DELETE BTKIDP.REL,BTKIDH.REL,NSWTB.REL
.IF (ERROR) ;DON'T CARE
;
;PRODUCE A REL FILE FOR BOOTS WHICH READS/WRITES EXE FILES FROM/TO
; RP04S ON RH10S OR RH20S ON KL10S ONLY
.MAKE FTKLDH.MAC
*IFT22BIT==1
*FTWTBOOT=0
*FTDHX==1
*FTKI10==0
*FTKA10==0
*FTKL10==1
*FTFHD==0
*FTDPC==0
*FTSAVE==0
*FTEXE==1
*EX
.COMPILE /COMPILE BTKLDH=FTKLDH+BOOTS
;PRODUCE A REL FILE FOR BOOTS WHICH READS/WRITES EXE FILES FROM/TO
; RP04S ON RH20S ON KL10S ONLY
.MAKE FTKLD2.MAC
*IFT22BIT==1
*FTWTBOOT=0
*FTRH20==1
*FTDHX==1
*FTKI10==0
*FTKA10==0
*FTKL10==1
*FTFHD==0
*FTDPC==0
*FTSAVE==0
*FTEXE==1
*EX
.COMPILE /COMPILE BTKLD2=FTKLD2+BOOTS
;NOW MAKE A WTBOOT WHICH WILL CHOOSE THE RIGHT VERSION OF KL BOOTS
MAKE FTWTB.MAC
*IFTKL10==1
*STDWTB=0
*EX
.COMPILE /COMPILE W2BOOT=FTWTB.MAC+WTBOOT.MAC
;NOW MAKE A WTBOOT FOR THE KL10 (CALL IT WLBOOT)
;SINCE NO RP10 VERSION OF BOOTS EXISTS FOR A KL10 WHICH CAN FIT IN 1 PAGE
; WE FIRST MAKE A DUMMY FILE TO SATISFY UNDEFINED GLOBAL
.MAKE DUMMY.MAC
*IBTDPSA:: HALT
* END
*EX
.COMPILE/COMPILE DUMMY
.R LINK
*WLBOOT /SAVE = W2BOOT, BTKLDH, BTKLD2, DUMMY /GO
;
.DELETE BTKLDH.REL,BTKLD2.REL,FTWTB.MAC,FTK???.MAC,DUMMY.*
.IF (ERROR) ;DON'T CARE
;
;MAKE WTBOOT FOR THE KS10, CALL IT WSBOOT
;
;FIRST MAKE A KS BOOTS
.MAKE FTKS.MAC
*IFTKS10==1
*FT22BI==1
*EX
.COMPILE /COMPILE FTKS+BOOTS
;
.MAKE FTKSWT.MAC
*IFTKS10==1
*STDWTB==0
*EX
.COMPILE WSBOOT=FTKSWT+WTBOOT
;
.R LINK
*WSBOOT/SAVE=WSBOOT,BOOTS/GO
;
.R RUNOFF (WTBOOT)
.IF (ERROR)
.
.GOTO COMMON
;*******************************************************************************
;BLDSA.CTL - Master control file to build 'Special Catagory A' cusps
;
;-----
;Running BLDSA:
;
;Submit BLDSA with the following command:
; .SUBMIT BLDSA[,]/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
ACTSYM::
;*******************************************************************************
; ACTSYM
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; ACTSYM.MAC
; ACTSYM.RND
;
;Output files:
; ACTSYM.UNV
; ACTSYM.DOC
; ACTSYM.LST
;
.SET WATCH VERSION
;
.COMP /CREF /COMPIL ACTSYM.MAC
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (ACTSYM.RND)
.IF (ERROR)
.
.GOTO COMMON
AVAIL::
;*************************************************************************
; AVAIL
;*************************************************************************
;
;REQUIRED CUSPS:
;
; CREF.EXE
; DIRECT.EXE
; LNK???.EXE
; MACRO.EXE
; COBOL?.EXE
; LIBOL.EXE
;REQUIRED FILES:
; AVAIL.CBL
; AVAIL.RND
; AVLLOD.CCL
; ERRUNV.MAC
; REDERR.MAC
; SYRUNV.MAC
;
;OUTPUT FILES:
; AVAIL.DOC
; AVAIL.EXE
; AVAIL.LST
;
.SET WATCH VERSION
;
.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
!USE INDIRECT FILE TO ISOLATE VERSION NUMBER FROM .CTL
.IF (ERROR) .GOTO DIR
.SAVE
.IF (ERROR) .GOTO DIR
.VERSION
;
.R RUNOFF (AVAIL)
.IF (ERROR)
.GOTO COMMON
;
C::
;*******************************************************************************
; C
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; MACRO.EXE
; PIP.EXE
; RUNOFF.EXE
;Required files:
; CHEAD.MAC
; MACTEN.MAC
; UUOSYM.MAC
; C.RND
;
;Output files:
; C.MAC
; C.REL
; C.UNV
; C.DOC
; C.LST
;
.SET WATCH VERSION
;
.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
;
.R RUNOFF (C)
.IF (ERROR)
.
.GOTO COMMON
CREDIR::
;*******************************************************************************
; CREDIR
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; CREDIR.MAC
; CREDIR.RND
;
;Output files:
; CREDIR.EXE
; CREDIR.DOC
; CREDIR.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL CREDIR.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*CREDIR/SSAVE=CREDIR,REL:SCAN/SEARCH,REL:WILD/SEARCH,REL:HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (CREDIR)
.IF (ERROR)
.
.GOTO COMMON
DELFIL::
;*******************************************************************************
; DELFIL
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; DELFIL.MAC
; DLL003.RND
;
;Output files:
; DELFIL.EXE
; DELFIL.DOC
; DELFIL.LST
;
.SET WATCH VERSIO
;
.COMPILE /CREF /COMPIL DELFIL.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*DELFIL/SSAVE=DELFIL/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (DLL003)
.IF (ERROR)
.
.GOTO COMMON
DSKLST::
;*******************************************************************************
; DSKLST
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; DSKLST.MAC
; DST33.RND
;
;Output files:
; DSKLST.EXE
; DSKLST.DOC
; DSKLST.LST
;
.SET WATCH VERSIO
;
.LOAD /CREF /COMPIL DSKLST.MAC
.IF (ERROR) .GOTO DIR
.SSAVE
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (DST33)
.IF (ERROR)
.
.GOTO COMMON
DSKRAT::
;*******************************************************************************
; DSKRAT
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; DSKRAT.MAC
; DSR14.RND
;
;Output files:
; DSKRAT.EXE
; DSKRAT.DOC
; DSKRAT.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL DSKRAT.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*DSKRAT/SSAVE=DSKRAT/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (DSR14)
.IF (ERROR)
.
.GOTO COMMON
FE::
;*******************************************************************************
; FE
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; FE.MAC
; FE2.RND
; MACSYM.UNV
;
;Output files:
; FE.EXE
; FE.DOC
; FE.LST
;
.SET WATCH VERSIO
;
.COMP /CREF /COMPIL FE.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*FE/SSAVE=FE/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (FE2)
.IF (ERROR)
.
.GOTO COMMON
FEFILE::
;*******************************************************************************
; FEFILE
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; FEFILE.MAC
; FEL1.RND
;
;Output files:
; FEFILE.EXE
; FEFILE.DOC
; FEFILE.LST
;
.SET WATCH VERSIO
;
.COMP /CREF /COMPIL FEFILE.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*FEFILE/SSAVE=FEFILE/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (FEL1)
.IF (ERROR)
.
.GOTO COMMON
FILDAE::
;*******************************************************************************
; FILDAE
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; FILDAE.MAC
; FILDAE.RND
;
;Output files:
; FILDAE.EXE
; FILDAE.DOC
; FILDAE.LST
;
.SET WATCH VERSIO
;
.COMP /CREF /COMPIL FILDAE.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*FILDAE/SAVE =/SEGMENT:LOW FILDAE, REL:SCAN/GO
.IF (ERROR) .GOTO DIR
.VERSIO
;
.R RUNOFF (FILDAE.RNO,FILDAE.RND)
.IF (ERROR)
.
.GOTO COMMON
GLOB::
;*******************************************************************************
; GLOB
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; GLOB.MAC
; GLB5B.RND
;
;Output files:
; GLOB.EXE
; GLOB.DOC
; GLOB.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL GLOB.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*GLOB/SSAVE=GLOB,REL:HELPER/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (GLB5B)
.IF (ERROR)
.
.GOTO COMMON
HELPER::
;*******************************************************************************
; HELPER
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; HELPER.MAC
; HLR5.RND
; C.MAC
;
;Output files:
; HELPER.REL
; HELPER.DOC
; HELPER.LST
;
.SET WATCH VERSION
;
.COMP/COMP TTY:+DSK:C.MAC,TTY:+DSK:HELPER.MAC
*%.C==-3
=
=
SEARCH C
=^Z
=^Z
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (HLR5)
.IF (ERROR)
.
.GOTO COMMON
MACTEN::
;*******************************************************************************
; MACTEN
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; MACTEN.MAC
; MACTEN.RND
;
;Output files:
; MACTEN.EXE
; MACTEN.DOC
; MACTEN.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMPIL MACTEN.MAC
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (MACTEN)
.IF (ERROR)
.
.GOTO COMMON
MAKVFU::
;*******************************************************************************
; MAKVFU
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; MACROS.MAC
; MAKVFU.MAC
; MAKVFU.RNH
; MAKVFU.RND
;
;Output files:
; MAKVFU.EXE
; MAKVFU.DOC
; MAKVFU.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL MACROS.MAC/NOBIN, MAKVFU.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*MAKVFU/SSAVE=MAKVFU/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (MAKVFU.RNH,MAKVFU.RND)
.IF (ERROR)
.
.GOTO COMMON
PAL10::
;*******************************************************************************
; PAL10
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; PAL10.MAC
; PAL10.RND
;
;Output files:
; PAL10.EXE
; PAL10.DOC
; PAL10.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL PAL10.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*PAL10/SSAVE=PAL10/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (PAL10)
.IF (ERROR)
.
.GOTO COMMON
RUNOFF::
;*******************************************************************************
; RUNOFF
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; RUNOFF.MAC
; RUNOFF.RNH
; RUNINP.RNH
; RUNOFF.RND
; RNFDOC.RNS
;
;Output files:
; RUNOFF.EXE
; RUNOFF.HLP
; RUNINP.HLP
; RUNOFF.DOC
; RNFDOC.STD
; RUNOFF.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL RUNOFF.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*RUNOFF/SSAVE=RUNOFF/GO
.IF (ERROR) .GOTO DIR
.VERSION
;
.R RUNOFF (RUNOFF.RNH,RUNINP.RNH,RUNOFF.RND,RNFDOC.RNS)
.IF (ERROR)
.
.GOTO COMMON
SCAN::
;*******************************************************************************
; SCAN
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; SCAN.MAC
; SCAN.RND
; C.MAC
; SCNMAC.MAC
;
;Output files:
; SCAN.REL
; SCAN.DOC
; SCAN.LST
;
.SET WATCH VERSION
;
.COMP /CREF /COMP TTY:+DSK:C.MAC+TTY:+DSK:SCNMAC.MAC,SCAN.MAC
*%.C==-3
=
=
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SCAN)
.IF (ERROR)
.
.GOTO COMMON
SOUP::
;*******************************************************************************
; SOUP
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; CAMCTL.MAC
; CAMIO.MAC
; CAMLOW.MAC
; COMERG.MAC
; CAMPAR.MAC
; CORFIH.MAC
; FEDCTL.MAC
; FEDIT.MAC
; FITRAK.MAC
; SERVIS.MAC
; 10K.MAC
; 10KIMP.MAC
; SOUP.RND
; SOUP.RNH
;
;Output files:
; CAM.EXE
; FED.EXE
; COMP10.EXE
; CAM.MAP
; FED.MAP
; COMP10.MAP
; SOUP.DOC
; CAMCTL.LST
; CAMIO.LST
; CAMLOW.LST
; COMERG.LST
; CAMPAR.LST
; CORFIH.LST
; FEDCTL.LST
; FEDIT.LST
; FITRAK.LST
; SERVIS.LST
; 10K.LST
; 10KIMP.LST
;
.SET WATCH VERSIO
;
.COMPIL /CREF /COMPIL CAMCTL.MAC,CAMIO.MAC,CAMLOW.MAC,COMERG.MAC,COMPAR.MAC,CORFIH.MAC,FEDCTL.MAC,FEDIT.MAC,FITRAK.MAC,SERVIS.MAC,10KIMP.MAC,10K.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*CAM/SSAVE,CAM/MAP=CAMLOW,CAMCTL,CAMIO,COMERG,COMPAR,CORFIH,FITRAK,SERVIS/GO
.IF (ERROR) .GOTO DIR
.COMPIL /COMPIL TTY:+DSK:CAMLOW.MAC
*CMPRSW=1
=
=
.IF (ERROR) .GOTO DIR
.R LINK
*FED/SSAVE,FED/MAP=CAMLOW,FEDCTL,FEDIT,CAMIO,CORFIH,SERVIS/GO
.COMPIL /COMPIL TTY:+DSK:CAMIO.MAC
*BIGSW=1
=
=
.IF (ERROR) .GOTO DIR
.R LINK
*COMP10/SSAVE,COMP10/MAP=10KIMP,10K,COMPAR,CAMIO/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SOUP)
.IF (ERROR)
.
.GOTO COMMON
SYSDPY::
;*******************************************************************************
; SYSDPY
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; SYSDPU.MAC
; SYSDPY.MAC
; SYSDPY.RND
; SYSDPY.RNM
;
;Output files:
; SYSDPY.EXE
; SYSDPA.EXE
; SYSDPB.EXE
; SYSVBX.EXE
; SYSV50.EXE
; SYSV52.EXE
; SYSV61.EXE
; SYSHZL.EXE
; SYSDLT.EXE
; SYSDPY.LST
; SYSDPA.LST
; SYSDPB.LST
; SYSVBX.LST
; SYSV50.LST
; SYSV52.LST
; SYSV61.LST
; SYSHZL.LST
; SYSDLT.LST
; SYSDPY.DOC
; SYSDPY.MAN
;
.SET WATCH VERSIO
;
.R MACRO
*NUL:=F/U
*NUL:=S/U
*NUL:=SYSDPU/U
.IF (ERROR) .GOTO DIR
*SYSDPY=TTY:,DSK:SYSDPY
*V.DISP==0 ;VT06 terminal
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSDPA=TTY:,DSK:SYSDPY
*V.DISP==1 ;VT05A terminal
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSDPB=TTY:,DSK:SYSDPY
*V.DISP==2 ;VT05B terminal
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSVBX=TTY:,DSK:SYSDPY
*V.DISP==3 ;VB10C display
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSV50=TTY:,DSK:SYSDPY
*V.DISP==5 ;VT50 DECscope
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSV52=TTY:,DSK:SYSDPY
*V.DISP==6 ;VT52 DECscope
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSV61=TTY:,DSK:SYSDPY
*V.DISP==4 ;VT61 DECscope
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSHZL=TTY:,DSK:SYSDPY
*V.DISP==20 ;Hazeltine 2000 terminal
=^Z
=^Z
.IF (ERROR) .GOTO DIR
*SYSDLT=TTY:,DSK:SYSDPY
*V.DISP==21 ;Delta Data Telterm terminal
=^Z
=^Z
.IF (ERROR) .GOTO DIR
.R LINK
*SYSDPY/SSAVE=SYSDPY/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSDPA/SSAVE=SYSDPA/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSDPB/SSAVE=SYSDPB/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSVBX/SSAVE=SYSVBX/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSV50/SSAVE=SYSV50/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSV52/SSAVE=SYSV52/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSV61/SSAVE=SYSV61/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSHZL/SSAVE=SYSHZL/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSDLT/SSAVE=SYSDLT/GO
;
.R RUNOFF (SYSDPY.RND,SYSDPY.RNM)
.IF (ERROR)
.
.GOTO COMMON
SYSERR::
;*******************************************************************************
; SYSERR
;*******************************************************************************
;
;Required cusps:
; CREF.EXE
; DIRECT.EXE
; LINK.EXE
; LNK???.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; SYRUNV.MAC
; SYRLOW.MAC
; SYRLIB.MAC
; SYSERR.MAC
; SYSERA.MAC
; SYSERB.MAC
; SYSERC.MAC
; SYSERD.MAC
; SYSERK.MAC
; SYSERN.MAC
; SYSERS.MAC
; SYSERR.RND
; SYSERR.HLP
;
;Output files:
; SYSERR.EXE
; SYSERA.EXE
; SYSERB.EXE
; SYSERC.EXE
; SYSERD.EXE
; SYSERK.EXE
; SYSERN.EXE
; SYSERS.EXE
; SYSERR.LST
; SYSERA.LST
; SYSERB.LST
; SYSERC.LST
; SYSERD.LST
; SYSERK.LST
; SYSERN.LST
; SYSERS.LST
; SYSERR.MAP
; SYSERA.MAP
; SYSERB.MAP
; SYSERC.MAP
; SYSERD.MAP
; SYSERK.MAP
; SYSERN.MAP
; SYSERS.MAP
; SYSERR.DOC
;
.SET WATCH VERSION
;
.COMPIL /COMPIL SYRUNV.MAC/NOBIN,SYRLOW.MAC/NOBIN,SYRLIB.MAC,SYSERR.MAC,SYSERA.MAC,SYSERB.MAC,SYSERC.MAC,SYSERD.MAC,SYSERK.MAC,SYSERN.MAC,SYSERS.MAC
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERR/SSAVE=REL:SCAN,REL:HELPER,SYSERR/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERA/SSAVE=REL:SCAN,REL:HELPER,SYSERA/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERB/SSAVE=REL:SCAN,REL:HELPER,SYSERB/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERC/SSAVE=REL:SCAN,REL:HELPER,SYSERC/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERD/SSAVE=REL:SCAN,REL:HELPER,SYSERD/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERK/SSAVE=REL:SCAN,REL:HELPER,SYSERK/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERN/SSAVE=REL:SCAN,REL:HELPER,SYSERN/GO
.IF (ERROR) .GOTO DIR
.R LINK
*SYSERS/SSAVE=REL:SCAN,REL:HELPER,SYSERS/GO
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (SYSERR)
.IF (ERROR)
.
.GOTO COMMON
WILD::
;*******************************************************************************
; WILD
;*******************************************************************************
;
;Required cusps:
; COMPIL.EXE
; HELPER.REL
; CREF.EXE
; DIRECT.EXE
; MACRO.EXE
; RUNOFF.EXE
;Required files:
; C.MAC
; WILD.MAC
; WILD.RND
;
;Output files:
; WILD.REL
; WILD.DOC
; WILD.LST
;
.SET WATCH VERSION
;
.COMPIL /CREF /COMPIL TTY:+DSK:C.MAC,WILD.MAC
*%.C==-3
=
=
.IF (ERROR) .GOTO DIR
;
.R RUNOFF (WILD)
.IF (ERROR)
.
.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::