Trailing-Edge
-
PDP-10 Archives
-
BB-X116A-BB_1984
-
nft.ctl
There are no other files named nft.ctl in the archive.
!NFT.CTL %1(4) -- Control file to make NFT-10 (includes FAL-10)
!
!Submit with command .SUBMIT NFT/TIME:10:00/RESTART to rebuild
!NFT from scratch; with /TAG:CREF to generate cref listings.
!
!
! This control file is provided for information purposes only.
! The purpose of the file is to document the procedures used
! to build the distributed software. It is unlikely to be
! able to be executed without modification on other systems.
! In particular, attention should be given to ersatz devices
! and structure names, PPN's and other such system parameters.
! Submit times may vary depending on configuration and load.
! The availability of sufficient disk space and core is
! mandatory. This control file has not been extensively
! tested on alternate configurations. It has been used
! successfully for the purpose for which it is intended: to
! build the distributed software.
!
!
!
!Required files: (Latest released versions)
!SYS: PIP.EXE
! DIRECT.EXE
! COMPIL.EXE
! MACRO.EXE
! LINK.EXE
! LNKSCN.EXE
! LNKXIT.EXE
! LNKERR.EXE
! LNKLOD.EXE
! LNK999.EXE
!
!UNV: JOBDAT.UNV
! MACTEN.UNV
! UUOSYM.UNV
! ACTSYM.UNV
! SWIL.UNV
!
!REL: SWIL.REL
!
!DSK: NFT.MAC ;NFT top-level "exec"
! NIP.MAC ;"Network Interchange Program" module
! FAL.MAC ;"File Access Listner" module
! TSC.MAC ;"Terminal Services Controller" module
!
!Output files:
!DSK: NFT.EXE
!
!Output listings:
!DSK: NFT.LOG
!Here for normal NFT assembly - no CREF listings generated
!
.DELETE NFT.CRF
.IF (ERROR)
.GOTO BUILD
!
!
!
!Here /TAG:CREF for NFT assembly and CREF listings
!
CREF::
.COPY NFT.CRF=NUL:
.GOTO BUILD
!
!
!
!Start the actual build process
!
BUILD::
.CHKPNT BUILD
!
!Catch all "%" errors (none are expected)
!
.ERROR %
!
!Set up to use all field image software from DEC:
!
;.ASSIGN DEC SYS
;.ASSIGN DEC REL
;.ASSIGN DEC UNV
!
!Make a record of all files used and appropriate versions
!
.SET WATCH VERSION
!
!Record checksums of all files used
!
.R DIRECT
*/NOOPTION/CHECKSUM -
*SYS:PIP.EXE, SYS:DIRECT.EXE, SYS:COMPIL.EXE, SYS:MACRO.EXE, -
*SYS:LINK.EXE, SYS:LNKSCN.EXE, SYS:LNKXIT.EXE, -
*SYS:LNKERR.EXE, SYS:LNKLOD.EXE, SYS:LNK999.EXE, -
*UNV:JOBDAT.UNV, UNV:MACTEN.UNV, UNV:UUOSYM.UNV, -
*UNV:ACTSYM.UNV, UNV:SWIL.UNV, REL:SWIL.REL, -
*DSK:NFT.MAC, DSK:NIP.MAC, DSK:FAL.MAC, DSK:TSC.MAC
!
!First build the various componets
!
.DIRECT/ERNONE NFT.CRF
.IF (NOERROR).GOTO BUIL2
!
BUIL1::
.CHKPNT BUIL1
.COMPILE/COMPILE @NFT.CMD
.GOTO LINK
!
BUIL2::
.CHKPNT BUIL2
.DELETE NFT.CRF
.COMPILE/COMPILE/CREF @NFT.CMD
.CREF
.GOTO LINK
!
!Generate the NFT.EXE file
!
LINK::
.CHKPNT LINK
.R LINK
/LOCALS/SYMSEG:HIGH NFT/SAV=NFT/GO
!
!Checksum all output files
!
.R DIRECT
*/NOOPTION/CHECKSUM NFT.EXE