Google
 

Trailing-Edge - PDP-10 Archives - k20v7b - dn20/dnsys1.mic
There is 1 other file named dnsys1.mic in the archive. Click here to see a list.
@GOTO TAG
!
!   DN20SYS.CTL
!   7-Oct-82
!
!
!                     COPYRIGHT (c) 1982 BY
!	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
! ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
! INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
! COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
! OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
! TRANSFERRED.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
! AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
! CORPORATION.
!
! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS
! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
!


!
!   This control file builds all supported DN20  configurations
!   for DECnet-20 V3.0.
!
!   Before you use this control file:
!
!     [1]  CONNECT to the directory you have created for building
!          the DN20 front-end software.
!     [2]  Run NETGEN to specify your particular DN20 configuration.
!     [3]  Create a DSK.CMD file that defines the DSK: search list
!          so it includes the DN20 distribution directory.
!     [4]  DEFINE DN20: to be the DN20 distribution directory
!     [5]  SET FILE PROTECT DN20:DN20SYS.CTL 777752
!     [6]  SUBMIT DN20:DN20SYS/TIME:15
!
!
!   Required files on SYS:
!
!	DNMAC.EXE		Macro-11 Cross Assembler
!	TKB36.EXE		PDP-11 Task Builder
!	VNP36.EXE		Virtual Network Program
!	PA1050.EXE		Compatibility package
!
!   Source Files in DSK: search list
!
!	DSK.CMD			Defines DSK: search list
!				  (must be in the connected directory)
!	CETAB.MAC		Output by NETGEN
!	NETPAR.MAC		Output by NETGEN
!	NMLACC.MAC		Output by NETGEN
!
!	CEX.STB
!	CEX.TSK
!	CEXCOM.STB
!	CEXCOM.TSK
!	CEXLIB.M11
!	CEXLLC.M11
!	DATML.M11
!	DCP.STB
!	DCP.TSK
!	DCPDLC.M11
!	DMC.STB
!	DMC.TSK
!	DMCDLC.M11
!	DMR.STB
!	DMR.TSK
!	DMRDLC.M11
!	DTE.STB
!	DTE.TSK
!	DTEDLC.M11
!	DTR.STB
!	DTR.TSK
!	DTRLLC.M11
!	INI.STB
!	INI.TSK
!	INILLC.M11
!	KDP.STB
!	KDP.TSK
!	KDPDDM.M11
!	MCBLIB.M11
!	MCBLIB.OLB
!	MDT.STB
!	MDT.TSK
!	NDT.STB
!	NDT.TSK
!	NML.STB
!	NML.TSK
!	NMTAB.M11
!	NMX.STB
!	NMX.TSK
!	NMXLLC.M11
!	NSTAB.M11
!	NS1.STB
!	NS1.TSK
!	NS2.STB
!	NS2.TSK
!	NSP.STB
!	NSP.TSK
!	NSPLLC.M11
!	RSX11S.STB
!	RSX11S.TSK
!	RSXLIB.M11
!	RSXMS.STB
!	SC.STB
!	SC.TSK
!	SCLLC.M11
!	SC1.STB
!	SC1.TSK
!	SCX.STB
!	SCX.TSK
!	SCXLLC.M11
!	SYSLIB.OLB
!	TLI.STB
!	TLI.TSK
!	TOP.STB
!	TOP.TSK
!	TOPLLC.M11
!	XPE.STB
!	XPE.TSK
!	XPT.STB
!	XPT.TSK
!	XPTLLC.M11
!


TAG::
@enable			! To access files in DN20 distribution directory
@ERROR ?
!@take dsk.cmd		! Define DSK: search list
@DEF GEN: <DN20>,<DNGEN>,<DNGEN.CMDS>
@DEF DSK: DSK:,GEN:
@CONN <DN20-1>
!
@information logical-names all
!
!   Show all files this batch job uses
!
@vdirect sys:dnmac.exe,sys:tkb36.exe,sys:vnp36.exe,sys:pa1050.exe,-
cetab.mac,netpar.mac,nmlacc.mac,-
dn20sys.ctl,-
cex.stb,cex.tsk,cexcom.stb,cexcom.tsk,cexlib.m11,cexllc.m11,-
datml.m11,-
dcp.stb,dcp.tsk,dcpdlc.m11,-
dmc.stb,dmc.tsk,dmcdlc.m11,-
dmr.stb,dmr.tsk,dmrdlc.m11,-
dte.stb,dte.tsk,dtedlc.m11,-
dtr.stb,dtr.tsk,dtrllc.m11,-
ini.stb,ini.tsk,inillc.m11,-
kdp.stb,kdp.tsk,kdpddm.m11,-
mcblib.m11,mcblib.olb,
@checksum sequential
@
@vdirect mdt.stb,mdt.tsk,-
ndt.stb,ndt.tsk,-
nml.stb,nml.tsk,-
nmtab.m11,-
nmx.stb,nmx.tsk,nmxllc.m11,-
nstab.m11,ns1.stb,ns1.tsk,ns2.stb,ns2.tsk,-
nsp.stb,nsp.tsk,nspllc.m11,-
rsx11s.stb,rsx11s.tsk,rsxlib.m11,rsxms.stb,-
sc.stb,sc.tsk,scllc.m11,sc1.stb,sc1.tsk,scx.stb,scx.tsk,scxllc.m11,-
syslib.olb,-
tli.stb,tli.tsk,-
top.stb,top.tsk,topllc.m11,-
xpe.stb,xpe.tsk,-
xpt.stb,xpt.tsk,xptllc.m11,
@checksum sequential
@
!
!   Assemble macro source modules
!
@run sys:dnmac
*cetab,=netpar/pa:1,mcblib/pa:1,cexlib/pa:1,cetab
*nmtab,=rsxlib/pa:1,nmtab
*nstab,=rsxlib/pa:1,nstab
*cexllc,=netpar/pa:1,datml/pa:1,cexllc
*dcpdlc,=netpar/pa:1,datml/pa:1,dcpdlc
*dmcdlc,=netpar/pa:1,datml/pa:1,dmcdlc
*dmrdlc,=netpar/pa:1,datml/pa:1,dmrdlc
*dtedlc,=netpar/pa:1,datml/pa:1,dtedlc
*dtrllc,=netpar/pa:1,datml/pa:1,dtrllc
*inillc,=netpar/pa:1,datml/pa:1,inillc
*kdpddm,=netpar/pa:1,datml/pa:1,kdpddm
*nmxllc,=netpar/pa:1,datml/pa:1,nmlacc/pa:1,nmxllc
*nspllc,=netpar/pa:1,datml/pa:1,nspllc
*scllc,=netpar/pa:1,datml/pa:1,scllc
*scxllc,=netpar/pa:1,datml/pa:1,scxllc
*topllc,=netpar/pa:1,datml/pa:1,topllc
*xptllc,=netpar/pa:1,datml/pa:1,xptllc
!
!   Create .TSKs and .STBs
!
@run sys:tkb36
*cetab/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:cetab/map,cetab/stb=cetab,cex.stb/ss,mcblib.olb/lb/ss
@run sys:tkb36
*nmtab/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:nmtab/map,nmtab/stb=nmtab,nmx.stb/ss
@run sys:tkb36
*nstab/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:nstab/map,nstab/stb=nstab,scx.stb/ss
@run sys:tkb36
*cexllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:cexllc/map,cexllc/stb=cexllc,cex.stb/ss
@run sys:tkb36
*dcpdlc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:dcpdlc/map,dcpdlc/stb=dcpdlc,dcp.stb/ss
@run sys:tkb36
*dmcdlc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:dmcdlc/map,dmcdlc/stb=dmcdlc,dmc.stb/ss
@run sys:tkb36
*dmrdlc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:dmrdlc/map,dmrdlc/stb=dmrdlc,dmr.stb/ss
@run sys:tkb36
*dtedlc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:dtedlc/map,dtedlc/stb=dtedlc,dte.stb/ss
@run sys:tkb36
*dtrllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:dtrllc/map,dtrllc/stb=dtrllc,dtr.stb/ss
@run sys:tkb36
*inillc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:inillc/map,inillc/stb=inillc,ini.stb/ss
@run sys:tkb36
*kdpddm/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:kdpddm/map,kdpddm/stb=kdpddm,kdp.stb/ss
@run sys:tkb36
*nmxllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:nmxllc/map,nmxllc/stb=nmxllc,nmx.stb/ss
@run sys:tkb36
*nspllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:nspllc/map,nspllc/stb=nspllc,nsp.stb/ss
@run sys:tkb36
*scllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:scllc/map,scllc/stb=scllc,sc.stb/ss
@run sys:tkb36
*scxllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:scxllc/map,scxllc/stb=scxllc,scx.stb/ss
@run sys:tkb36
*topllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:topllc/map,topllc/stb=topllc,top.stb/ss
@run sys:tkb36
*xptllc/nomm/nohd/stack:0/pbase:0/psize:160000/task,-
*nul:xptllc/map,xptllc/stb=xptllc,xpt.stb/ss
!
!   Build the DN20 system image
!
@run sys:vnp36
!
!   Clean up directory
!
@del nmlacc.mac
@del *.obj
@COPY *.SYS NUL:
@MODIFY BATCH DN20N1 /DEP:-1
@MODIFY BATCH DN20N2 /DEP:-1
@MODIFY BATCH DN20N3 /DEP:-1
@IF (NOERROR) @GOTO END
%ERR::
@PLEASE ERROR IN DN20SYS
END::
%FIN::