mirror of
https://github.com/PDP-10/stacken.git
synced 2026-03-06 02:58:54 +00:00
135 lines
4.2 KiB
Plaintext
135 lines
4.2 KiB
Plaintext
! This CTL file builds the library and relocatable object files which
|
|
! make up the DAP machine for FTS and the DIL.
|
|
!
|
|
! Start at tag WORK to build from the connected directory followed by
|
|
! the ALU libraries.
|
|
!
|
|
! Start at tag MASTER to build from the ALU libraries.
|
|
!
|
|
! Start at tag RENG to build from the connected directory only, using
|
|
! field-image tools.
|
|
!
|
|
! Input files implicitly required:
|
|
! BLI:XPORT.L36 XPORT definitions
|
|
! BLI:TENDEF.L36 Monitor library
|
|
! CONDIT.L36 Condition handling (should be in [,,EXT])
|
|
! BLSNET.L36 Blissnet library (should be in [,,XPN])
|
|
! RMSBLK.L36 RMS blocks (should be in [,,EXT])
|
|
! RMSLIB.L36 RMS user interface (should be in [,,EXT])
|
|
! RMSERR.REL RMS error handler (should be in [,,EXT])
|
|
!
|
|
! Source files needed:
|
|
! DAPMAC.REQ Macros to do DAP
|
|
! DAPBLK.REQ DAP blocks
|
|
! DAPCOD.REQ DAP messages
|
|
! COPYRI.BLI Copyright notice
|
|
! CPYRIT.MAC Copyright notice
|
|
! DAP.BLI DAP message processing routines
|
|
! DAPERR.BLI DAP error handling
|
|
! DAPSUB.BLI Get and put DAP objects
|
|
! DIRECT.BLI Handle directories
|
|
! DIRLST.BLI Directory listing routine
|
|
! DIR10.B36 Handle TOPS10 filespecs
|
|
! STRING.B36 String-handling functions
|
|
! SETAI.BLI Handle access information
|
|
! NXTFIL.BLI Get next file
|
|
! NXTF20.B36 Get next local file
|
|
! DAPT10.B36 TOPS10 DAP routines
|
|
! GETPUT.BLI GET, PUT, and CONNECT
|
|
! OPEN.BLI Open a file
|
|
! RDWRIT.B36 Block I/O
|
|
! TRACE.BLI Trace code
|
|
! M11FIL.B36 MACY11 file service
|
|
!
|
|
! Output files produced:
|
|
! DAP.L36 DAP macros library
|
|
! COPYRI.REL Copyright notice
|
|
! CPYRIT.REL Copyright notice
|
|
! DAP.REL DAP message processing routines
|
|
! DAPERR.REL DAP error handling
|
|
! DAPSUB.REL Get and put DAP objects
|
|
! DAPT10.REL TOPS10 DAP routines
|
|
! DIR10.REL Handle TOPS10 filespecs
|
|
! DIRECT.REL Handle directories
|
|
! DIRLST.REL Directory listing routine
|
|
! GETPUT.REL GET, PUT, and CONNECT
|
|
! M11FIL.REL MACY11 file service
|
|
! NXTF20.REL Get next local file
|
|
! NXTFIL.REL Get next file
|
|
! OPEN.REL Open a file
|
|
! RDWRIT.REL Block I/O
|
|
! SETAI.REL Handle access information
|
|
! STRING.REL String-handling functions
|
|
! TRACE.REL Trace code
|
|
! DAP1V1.REL Autopatch library for DAP routines
|
|
!
|
|
! Edit History:
|
|
!
|
|
! new_version (1, 0)
|
|
!
|
|
! Edit (%O'1', '12-Apr-84', 'Sandy Clemens')
|
|
! %( Add the TOPS-10 DAP sources for DIL V2. Use the standard DIL
|
|
! edit history format.
|
|
! )%
|
|
!
|
|
! Edit (%O'4', '28-Sep-84', 'Sandy Clemens')
|
|
! %( Update DAP1A.10-CTL to make the build easier for Release Engineering
|
|
! and customers. FILES: DAP1A.10-CTL and DAPHST.BLI )%
|
|
! **EDIT**
|
|
WORK::
|
|
.path lib:/search=[,,ext],[,,xpn]
|
|
.GOTO COMBIN
|
|
|
|
MASTER::
|
|
.path lib:/search=[,,ext],[,,xpn]
|
|
.GOTO COMBIN
|
|
|
|
RENG::
|
|
.GOTO COMBIN
|
|
|
|
! Now build DAP machine.
|
|
COMBIN::
|
|
! Show logical names actually chosen.
|
|
.path /list:all
|
|
.NOERROR
|
|
! Do Bliss compilations
|
|
.R BLISS
|
|
*COPYRI,COPYRI=COPYRI/TOPS10/KL
|
|
*DAP,DAP=DAPMAC,DAPBLK,DAPCOD/TOPS10/KL/LIB
|
|
*DAP,DAP=DAP/TOPS10/KL
|
|
*DAPERR,DAPERR=DAPERR/TOPS10/KL
|
|
*DAPSUB,DAPSUB=DAPSUB/TOPS10/KL
|
|
*DIRECT,DIRECT=DIRECT/TOPS10/KL
|
|
*DIRLST,DIRLST=DIRLST/TOPS10/KL
|
|
*DIR10,DIR10=DIR10/TOPS10/KL
|
|
*STRING,STRING=STRING/TOPS10/KL
|
|
*SETAI,SETAI=SETAI/TOPS10/KL
|
|
*NXTFIL,NXTFIL=NXTFIL/TOPS10/KL
|
|
*NXTF20,NXTF20=NXTF20/TOPS10/KL
|
|
*DAPT10,DAPT10=DAPT10/TOPS10/KL
|
|
*GETPUT,GETPUT=GETPUT/TOPS10/KL
|
|
*OPEN,OPEN=OPEN/TOPS10/KL
|
|
*RDWRIT,RDWRIT=RDWRIT/TOPS10/KL
|
|
*TRACE,TRACE=TRACE/TOPS10/KL
|
|
*M11FIL,M11FIL=M11FIL/TOPS10/KL
|
|
! Do MACRO routines
|
|
.R MACRO
|
|
*CPYRIT,=CPYRIT
|
|
! Record checksums of what we produced
|
|
.DIRECTORY/CHECK DAP.L36,CPYRIT.REL,DAP.REL,DAPERR.REL,DAPSUB.REL,COPYRI.REL
|
|
.DIRECTORY/CHECK DAPT10.REL,DIR10.REL,DIRECT.REL,DIRLST.REL,GETPUT.REL
|
|
.DIRECTORY/CHECK M11FIL.REL,NXTF20.REL,NXTFIL.REL,OPEN.REL,RDWRIT.REL
|
|
.DIRECTORY/CHECK SETAI.REL,STRING.REL,TRACE.REL
|
|
! Delete old library
|
|
.DELETE DAP1V1.REL
|
|
! Construct new library
|
|
.COPY DAP1V1.REL=CPYRIT.REL,OPEN.REL,GETPUT.REL,M11FIL.REL,RDWRIT.REL,DAP.REL,DAPERR.REL,DAPSUB.REL,DAPT10.REL,DIRECT.REL,DIR10.REL,DIRLST.REL,NXTF20.REL,NXTFIL.REL,SETAI.REL,STRING.REL,TRACE.REL,COPYRI.REL,RMSERR.REL
|
|
! Record what was produced
|
|
.DIRECTORY/CHECK DAP1V1.REL
|
|
! [%O'4'] Modify next job.
|
|
.QUEUE INP:DXCM10= /MODIFY /DEPEND:-1
|
|
.GOTO ENDEND
|
|
%ERR::
|
|
ENDEND::
|
|
%FIN::
|