Trailing-Edge
-
PDP-10 Archives
-
de-10-omona-v-mc9
-
ddt.ctl
There are 28 other files named ddt.ctl in the archive. Click here to see a list.
!DDT.CTL %40A(250) -- Control file to make all TOPS-10 flavors of DDT
!Submit with command .SUBMIT DDT/TIME:10:00/RESTART
!
!
!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)
!DEC: PIP.EXE
! DIRECT.EXE
! COMPIL.EXE
! MACRO.EXE
! LINK.EXE
! LNKSCN.EXE
! LNKXIT.EXE
! LNKERR.EXE
! LNKLOD.EXE
! LNK999.EXE
! UUOSYM.UNV
! MACTEN.UNV
! UUOSYM.REL
!DSK: DDT.MAC
! FTEDDT.MAC
! FTUDDT.MAC
! FTFDDT.MAC
! FTVDDT.MAC
! DDT40A.RND
! UUOSYM.REL
!
!Output files:
! EDDT.REL (Exec mode DDT)
! DDT.REL (User mode DDT)
! DDT.EXE (Executable DDT with symbols)
! FILDDT.EXE (File DDT)
! DDT.VMX (User mode virtual memory DDT)
!
!Output listings:
! DDT.LOG
! DDT40A.DOC
!
!
!Catch all "%" errors (none are expected)
.ERROR %
!
!Set up to use all field image software from DEC:
.ASSIGN DEC SYS
.ASSIGN DSK REL
.ASSIGN DEC UNV
.ASSIGN DEC MAC
!
!Make a record of all files used and appropriate versions
.SET WATCH VERSION
!
!Record checksums of all files used
.R DIRECT
*/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:UUOSYM.UNV,UNV:MACTEN.UNV-
*,REL:UUOSYM.REL-
*,DSK:DDT.MAC,DSK:FTEDDT.MAC,DSK:FTUDDT.MAC,DSK:FTFDDT.MAC-
*,DSK:FTVDDT.MAC
!
!Make EDDT.REL
.COMPILE/COMPILE EDDT.REL=FTEDDT.MAC+DDT.MAC
!
!Make DDT.REL
.COMPILE/COMPILE DDT.REL=FTUDDT.MAC+DDT.MAC
!
START:: ;
.CHKPNT START
!
!Make DDT.EXE
.R LINK
*/LOCALS/SYMSEG:LOW/PATCHS:2K DDT.REL/NOLOCALS,REL:UUOSYM.REL/GO
.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
=PAT../
*D:
*^[^[Z
*^C
.NSAVE DDT
!
!Make FILDDT.EXE
.LOAD/COMPILE FILDDT.REL=FTFDDT.MAC+DDT.MAC
.NSAVE FILDDT
!
!Make DDT.VMX
.EXECUTE/COMPILE VMDDT.REL=FTVDDT.MAC+DDT.MAC
!
!Produce documentation
.R RUNOFF
*DDT40A.DOC=DDT40A.RND
!
!Checksum all output files
.R DIRECT
*/CHECKSUM EDDT.REL,DDT.REL,DDT.EXE,FILDDT.EXE,DDT.VMX,DDT40A.DOC
!
!Tell results to operator
.PLEASE DDT Successful^[
.GOTO FIN
!
!
!Here on any errors -- tell the operator
%ERR::
%CERR::
%TERR::
.PLEASE DDT Unsuccessful^[
!
!
!Here at end to delete all temporary files
FIN::
%FIN::
.DELETE FILDDT.REL,VMDDT.REL