Google
 

Trailing-Edge - PDP-10 Archives - DECNET-20_V2.1_2020_7-20-82 - decnet/nftfal.ctl
There are 7 other files named nftfal.ctl in the archive. Click here to see a list.
!NFTFAL.CTL

!This Control File Assembles, Loads, and saves NFT and FAL
!
!To use this file, ensure that the required files are in the
!proper area and then:
!
!	SUBMIT NFTFAL/TIME:0:30:00

!Required universal files on SYS:

!	MONSYM.UNV		Monitor symbol definitions
!	MACSYM.UNV		Monitor macro definitions
!	GLXMAC.UNV		Galaxy macro definitions
!	QSRMAC.UNV		Quasar symbol definitions

!Required object files on SYS:

!	GLXINI.REL		Galaxy library bootstrap

!Source Files

!	DAPSYM.MAC		DAP symbol definitions
!	DAPLIB.MAC		Common routines for FAL and NFT
!	NFT.MAC			NFT source module
!	FAL.MAC			FAL source module
!	DNCONN.MAC		Poor man' routing source module

!Object Files created (deleted on successful completion)

!	DAPSYM.UNV
!	DAPSYM.REL
!	DAPLIB.REL
!	NFT.REL
!	FAL.REL
!	DNCONN.REL

!Executable Files 

!	NFT.EXE
!	FAL.EXE

!Documetation Files

!	NFT.HLP

!Don't generate listings unless requested
@DEFINE LPT: NUL:
@DEFINE SYS: DSK:,SYS:
DOCREF::

@ENABLE
!Show logical names
@INFO LOGICAL

!Do directory of all source files
@VDIRECT DAPSYM.MAC,DAPLIB.MAC,FAL.MAC,NFT.MAC,DNCONN.MAC,
@CHECK SEQ
@

!Do directory of all required files
@VDIR SYS:MONSYM.UNV,
@CHECK SEQ
@
@VDIR SYS:MACSYM.UNV,
@CHECK SEQ
@
@VDIR SYS:GLXMAC.UNV,
@CHECK SEQ
@
@VDIR SYS:QSRMAC.UNV,
@CHECK SEQ
@
@VDIR SYS:GLXINI.REL,
@CHECK SEQ
@

!--DAPLIB
@COMPILE/COMP/CREF DAPSYM.MAC
@MACRO
*DAPLIB.REL,DAPLIB.CRF/C/P/P=DAPLIB.MAC
*^C

!--NFT
@COMPILE/COMP/CREF NFT.MAC

!--FAL
@COMPILE/COMP/CREF FAL.MAC

!--DNCONN
@COMPILE/COMP/CREF DNCONN.MAC

LOAD::

!Get a copy of GLXINI.REL from SYS:
@COPY SYS:GLXINI.REL (TO) DSK:

@LOAD %"SET:DATA:65000/LOCALS/SYMSEG:PSECT:.LOW./SAVE" NFT,DAPLIB,DNCONN
@GET NFT
@INFORMATION VERSION

@LOAD %"SET:DATA:65000/LOCALS/SYMSEG:PSECT:.LOW./SAVE" FAL,DAPLIB,DNCONN
@GET FAL
@INFORMATION VERSION

@VDIRECT DAPSYM.UNV,DAPLIB.REL,DNCONN.REL,FAL.REL,NFT.REL,FAL.EXE,NFT.EXE,
@CHECK SEQ
@

!Generate CREFS
@CREF
@IF (ERROR) !OKAY - PROBABLY NOT WANTED ANYWAY
@CREF
*LPT:=DAPLIB.CRF
*^C

!Delete unwanted files
@DELETE DAPSYM.UNV,DAPSYM.REL,DAPLIB.REL,NFT.REL,FAL.REL,GLXINI.REL,DNCONN.REL

FINI::
@PLEASE	NFT and FAL Assembly Successful
%CERR::
%ERR::
@PLEASE	Error During NFT or FAL Assembly
%FIN::