Google
 

Trailing-Edge - PDP-10 Archives - bb-bt99o-bb - operat.ctl
There are 27 other files named operat.ctl in the archive. Click here to see a list.
;[OPERAT.CTL]
;
; This control file will build the GALAXY operator controller for a
; DECsystem-10. THE following files are required for a TOPS-10 OPR/ORION.
;
; Sources:	OPR.MAC   	OPRCMD.MAC	OPRERR.MAC	OPRLOG.MAC
;		OPRNET.MAC	OPRPAR.MAC	OPRQSR.MAC	ORNMAC.MAC
;		ORION.MAC	CNFORN.MAC	CNFTAB.MAC	CNFHDW.MAC
;		LCPTAB.MAC	LCPORN.MAC	QUOPRM.MAC	QUOTAB.MAC
;
; Input:	ACTSYM.UNV	GLXLIB.REL	GLXMAC.UN	QSRMAC.UNV
;		UUOSYM.UNV	NCPTAB.REL
;
; Output:	OPR.EXE   	OPRPAR.REL	ORION.EXE	ORNMAC.UNV

BEGIN::

.R PEPB				;Initialize AUTOPATCH
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX

.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

.COMPILE/COMPILE /DLIST ASL:ORNMAC.MAC

OMAC1::
.CHKPNT OMAC1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OPR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OPR0::
.ERROR

.COMPILE/COMPILE ASL:OPR.MAC

OPR1::
.CHKPNT OPR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OCMD0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OCMD0::
.ERROR

.COMPILE/COMPILE ASL:OPRCMD.MAC

OCMD1::
.CHKPNT OCMD1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OERR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OERR0::
.ERROR

.COMPILE/COMPILE ASL:OPRERR.MAC

OERR1::
.CHKPNT OERR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OLOG0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OLOG0::
.ERROR

.COMPILE/COMPILE ASL:OPRLOG.MAC

OLOG1::
.CHKPNT OLOG1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO ONET0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

ONET0::
.ERROR

.COMPILE/COMPILE ASL:OPRNET.MAC

ONET1::
.CHKPNT ONET1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OPAR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OPAR0::
.ERROR

.COMPILE/COMPILE ASL:OPRPAR.MAC

OPAR1::
.CHKPNT OPAR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OQSR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OQSR0::
.ERROR

.COMPILE/COMPILE ASL:OPRQSR.MAC

OQSR1::
.CHKPNT OQSR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO ORN0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

ORN0::
.ERROR

.COMPILE/COMPILE ASL:ORION.MAC

ORN1::
.CHKPNT ORN1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO CNF0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

CNF0::
.ERROR

.COMPILE/COMPILE ASL:CNFORN.MAC

CNF1::
.CHKPNT CNF1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO CTB0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

CTB0::
.ERROR

.COMPILE/COMPILE ASL:CNFTAB.MAC
.COMPILE/COMPILE ASL:CNFHDW.MAC
.COMPILE/COMPILE ASL:LCPORN.MAC
.COMPILE/COMPILE ASL:LCPTAB.MAC
.COMPILE/COMPILE ASL:QUOPRM.MAC
.COMPILE/COMPILE ASL:QUOTAB.MAC

CTB1::
.CHKPNT CTB1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OLNK0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V704
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OLNK0::
.ERROR

.RUN LINK
*PAT:OPR/SAVE = /LOCALS /SYMSEG:LOW /SEGMENT:LOW -
*ASL:OPR, ASL:OPRPAR, ASL:OPRCMD /GO

.RUN LINK
*PAT:ORION/SAVE = /LOCALS /SYMSEG:LOW /SEGMENT:LOW -
*ASL:ORION, ASL:OPRQSR, ASL:OPRPAR, ASL:OPRLOG, ASL:OPRNET, ASL:OPRERR /GO

.ERROR %
;CHECK TO SEE IF WE CAN MAKE A BLISSABLE ORNMAC
.DIR ASL:MONINT.EXE
.IF (ERROR)  .GOTO NEXT
.DIR ASL:BLISS.EXE
.IF (ERROR)  .GOTO NEXT

.R MONINT
*ORNMAC

.R BLISS
*ORNMAC=ORNMAC/LIBRARY

NEXT::
.PLEASE	AUTOPATCH OPERAT Assembly Successful
.GOTO END

%CERR:: .GOTO ERROR
%ERR::  .GOTO ERROR
%TERR:: .GOTO ERROR
;
ERROR:: .PLEASE Error during AUTOPATCH OPERAT assembly
;
.COPY FAILUR.GAL=TTY:		;Set ERROR flag file on.
*OPERAT
=^Z
;
END::
;
.SUBMIT GAL704 = /MODIFY /DEPEND:-1
;
%FIN::
;[End of OPERAT.CTL]