Google
 

Trailing-Edge - PDP-10 Archives - ap-c800d-sb - cobddt.ctl
There are 13 other files named cobddt.ctl in the archive. Click here to see a list.
!COBDDT.CTL	VERSION 12A
!
!USED TO MAKE COBDDT.REL FROM COBDDT.MAC
!THIS FILE RUNS ON EITHER TOPS-20 OR TOPS-10
!SUBMIT WITH COMMAND	SUBMIT COBDDT
!
!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
!  OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
!
!COPYRIGHT (C) 1979 BY DIGITAL EQUIPMENT CORPORATION
!
!SHOULD BE RUN AFTER COBOL.CTL AND LIBOL.CTL
!OR MAKE SURE THE CORRECT .UNV FILES ARE ON DSK:
!
!INSTALLATION SPECIFIC ASSIGNMENTS SHOULD BE PUT IN THE FOLLOWING FILE:
! ON TOPS-20 IN A TAKE FILE COBOL.CMD
! ON TOPS-10 IN A MIC  FILE COBOL.MIC
!	  OR IN A TECO FILE COBOL.TEC
!IF THIS FILE IS ABSENT THEN ALL REQUIRED FILES ARE ASSUMED TO EXIST  ON DSK:
!
!IF LISTINGS ARE DESIRED, THE EMPTY FILE
!LISTEM.MAC SHOULD BE ON DSK:
!
!TEST FOR WHICH SYSTEM
@GOTO TOPS20	!TOPS20 VERSION
.GOTO TOPS10	!TOPS10 VERSION
TOPS20::
!REQUIRED FILES:
!<FIELD-IMAGE>	MACRO.EXE
!		PA1050.EXE
!
!<SELF>	COBDDT.CTL
!	COBDDT.HLP
!	COBDDT.MAC
!
!<SELF>	!FROM COBOL & LIBOL BUILD
!	INTERM.UNV
!	COMUNI.UNV
!
!OUTPUT: COBDDT.REL
!
!OUTPUT LISTINGS: COBDDT.LOG
!
@ERROR
@TAKE COBOL.CMD
@IF (ERROR) !IGNORE IT
!
!MAKE A RECORD OF WHAT IS BEING USED.
@GET SYS:PA1050
@INFO VERSION
@GET SYS:MACRO
@INFO VERSION
!
@VD SYS:PA1050.EXE,SYS:MACRO.EXE,
@CHECK SEQ
@
!
@VD COBDDT.*,INTERM.UNV,COMUNI.UNV,
@CHECK SEQ
@
!
!ASSEMBLE SOURCES
!
@ERROR %
@TYPE LISTEM.MAC
@IF (ERROR) @GOTO NOLIS1
@ERROR
!
!HERE FOR CREF LISTINGS
!
@MACRO
*COBDDT.COBDDT/C=COBDDT
@IF (ERROR) @GOTO TRUBLE
!@CREF
*DSK:COBDDT.LZT=COBDDT
@IF (ERROR) @PLEASE TROUBLE CREATING COBDDT.LZT
@GOTO DONCRF
!
!
!HERE FOR NO CREF LISTINGS
!
NOLIS1::
@ERROR
!
@MACRO
*COBDDT=COBDDT
@IF (ERROR) @GOTO TRUBLE
!
DONCRF::
!
!SEE WHAT WE GOT:
@VD COBDDT.REL,
@CHECK SEQ
@
@IF (ERROR) @ !IGNORE ANY ERRORS.
!
!TELL OPERATOR HOW WE DID:
@PLEASE - COBDDT CREATION SUCCESSFUL
@EXP
@MODIFY BATCH */DEPEND:-1
@GOTO OK
TRUBLE:@PLEASE - COBDDT CREATION NOT SUCCESSFUL
@GOTO OK
TOPS10::
!
!REQUIRED FILES:
!DEC:		PIP.EXE
!		MACRO.EXE
!		DIRECT.EXE
!		COMPIL.EXE
!		CREF.EXE
!
![SELF]	COBDDT.CTL
!	COBDDT.HLP
!	COBDDT.MAC
!
!
![SELF]	!FROM COBOL & LIBOL BUILD
!	INTERM.UNV
!	COMUNI.UNV
!
!OUTPUT:
!	COBDDT.REL
!	COBDDT.LOG
!
.ERROR
.SET WATCH VERSION
!SET UP THE DEFAULT LOGICAL NAMES
.ASSIGN DEC: UNV:
.ASSIGN DSK: SRC:
.ASSIGN DSK: C68:
.ASSIGN DSK: C74:
!
!CHANGE THEM IF USER SO DESIRES
!.DO COBOL.MIC
.IF (ERROR) !IGNORE IT
!
!SEE WHAT WE ARE USING
.RUN DEC:DIRECT
*TTY:=/CHECKSUM/WIDTH:90 DEC:PIP.EXE,MACRO.EXE,DIRECT.EXE,COMPIL.EXE,CREF.EXE
.IF (ERROR) . !IGNORE ANY ERRORS.
.RUN DEC:DIRECT
*TTY:=/CHECKSUM/WIDTH:90 SRC:COBDDT.*,DSK:INTERM.UNV,COMUNI.UNV
.IF (ERROR) . !IGNORE ANY ERRORS.
!
!ASSEMBLE THE SOURCES:
.TYPE LISTEM.MAC
.IF (ERROR) .GOTO NOLIS1
!
!HERE FOR CREF LISTINGS
.RUN DEC:MACRO
*COBDDT,COBDDT/C=COBDDT
!
.RUN DEC:CREF
*DSK:COBDDT.LZT=COBDDT
!
.GOTO DONCRF
!
NOLIS1::
.ERROR
.RUN DEC:MACRO
*COBDDT=COBDDT
.IF (ERROR) .GOTO TRUBLE
!
DONCRF::
!SEE WHAT WE GOT:
.RUN DEC:DIRECT
*TTY:=/CHECKSUM/WIDTH:90 COBDDT.*
.IF (ERROR) . !IGNORE ANY ERRORS.
!
!TELL OPERATOR HOW WE DID:
.PLEASE - COBDDT CREATION SUCCESSFUL
.SUB INP:*=/MODIFY/DEPEND:-1
.GOTO OK
TRUBLE:.PLEASE - COBDDT CREATION NOT SUCCESSFUL
OK::!END OF COBDDT.CTL