Google
 

Trailing-Edge - PDP-10 Archives - cuspmar86binsrc_2of2_bb-fp63a-sb - 10,7/twice/twice.ctl
There are 6 other files named twice.ctl in the archive. Click here to see a list.
;%1(65) - Version # of TWICE.CTL   14-Jan-83 Tony Wachs /TW/GMU/RCB/DPM
;
; Submit with command  .QUEUE I:=TWICE/RESTART:1/TIME:10:00
;
; Required files:  (latest released versions)
;	DIRECT.EXE
;	MACRO.EXE
;	LINK.EXE
;	LNK???.EXE
;	TECO.EXE
;	CREF.EXE
;	DDT.REL
;
; Files that must be on DSK: and must all be appropriate
; to the same monitor load; i.e., COMMOD, ONCMOD, and
; MONGEN must have no version skew.
;	TWICE.MAC
;	TWICE.RND
;
; The following files from the monitor distribution
; tape are needed:
;	COMMOD.MAC
;	FGEN.HLP
;	FILFND.MAC
;	FILIO.MAC
;	FILUUO.MAC
;	FTEJBD.MAC
;	JOBDAT.MAC
;	MONGEN.MAC
;	MONITR.VER
;	ONCMOD.MAC
;	REFSTR.MAC
;	S.MAC
;
; Output files:
;	TWICE.DOC
;	TWICE.LST
;	TWICE.LOG
;	TWICE.EXE
;	TWICE.MAP
;
;
; Use field-image files
;
.ASSIGN DEC: SYS:
.ASSIGN DEC: REL:
.ASSIGN DEC: UNV:
.ERROR ?
.LOAD TTY:+DSK:MONGEN.MAC
*FTUNSUPPORTED==-1
=^Z
*FTUNSUPPORTED==-1
=^Z
.SAVE DSK:MONGEN
DOF::
.RUN MONGEN
*
*F	;Feature test dialog
*FTNOAC	;File name
*KLFULL	;Feature set
*NO	;Standard setting
*FTAUTC,0
*FTKLP,0
*
*N	;Set each switch
.R MACRO
*=FTNOAC
*=S
DOHDW::
.RUN MONGEN
*
*HDW	;Hardware dialog
*HDWMAX	;File name
*1090	;CPU type
*1	;number of CPUs
*MAXIMAL DISK SYSTEM
*9998	;Serial number
*Y	;Exclude monitor overhead
*Y	;EBOX/MBOX runtime accounting
*Y	;Exclude PI time from user runtime
*N	;Account verification
*N	;MOS memory
*N	;Auto-configure
*8	;Number of channels
*DF10C	;Channel type
*2	;RC10s
*4	;FHAs
*4	;FHBs
*2	;RH10s for RS04s
*8	;FSAs
*8	;FSBs
*0	;RH10s for RP04s
*0	;RP10s
*0	;TM10Bs
*0	;TM02s
*DF10C	;Channel type
*0	;RC10s
*0	;RH10s for RS04s
*0	;RH10s for RP04s
*3	;RP10s
*8	;DPAs
*8	;DPBs
*8	;DPCs
*0	;TM10Bs
*0	;TM02s
*DF10C	;Channel type
*0	;RC10s
*0	;RH10s for RS04s
*3	;RH10s for RP04s
*8	;RPAs
*8	;RPBs
*8	;RPCs
*0	;RP10s
*0	;TM10Bs
*0	;TM02s
*DF10C	;Channel type
*0	;RC10s
*0	;RH10s for RS04s
*3	;RH10s for RP04s
*8	;RPDs
*8	;RPEs
*8	;RPFs
*0	;RP10s
*0	;TM10Bs
*0	;TM02s
*RH20	;Channel type
*1	;RH20s for RP04s
*8	;RPGs
*1	;RH20s for RP20s
*N	;Dual ported
*8	;RNAs
*0	;DX20s
*0	;TM02s
*0	;TM78s
*RH20	;Channel type
*1	;RH20s for RP04s
*8	;RPHs
*1	;RH20s for RP20s
*N	;Dual ported
*8	;RNBs
*0	;DX20s
*0	;TM02s
*0	;TM78s
*RH20	;Channel type
*1	;RH20s for RP04s
*8	;RPIs
*1	;RH20s for RP20s
*N	;Dual ported
*8	;RNCs
*0	;DX20s
*0	;TM02s
*0	;TM78s
*RH20	;Channel type
*1	;RH20s for RP04s
*8	;RPJs
*1	;RH20s for RP20s
*N	;Dual ported
*8	;RNDs
*0	;DX20s
*0	;TM02s
*0	;TM78s
*0	;TM10As
*1	;DTEs
*RSX20F	;Type of front end
*0	;Console front-end terminals
*0	;Console front-end line printers
*0	;Console front-end card readers
*40	;Jobs
*0	;Maximum pages core per user
*256	;Total core
*60	;Ticks per second
*0	;Real time devices
*N	;Locking
*0	;HPQs
*N	;METER
*N	;KASER
*N	;MSGSER
*Y	;PSISER
*Y	;IPCSER
*N	;ENQ/DEQ
*0	;CDRs
*N	;CDP
*N	;DIS
*0	;TD10s
*0	;LPTs
*0	;PLTs
*N	;PTP
*N	;PTR
*0	;DA28s
*0	;DAS78s
*0	;DN60s
*20	;PTYs
*	;Decimal value definitions
*A00VER,66666
*A1090,0
*RP0,360	;Device code for first RP10
*RP1,360
*RP2,360
*RP3,360
*RP4,360
*RP5,360
*RP6,360
*RP7,360
*	;End octal value definitions
*	;Sixbit value definitions
*	;DEV,PI
*	;DEV,PI,#
*	;DEV,PI,AC
*	;Ersatz devices
*	;Commands
*	;Terminal types
=^Z
;
; Put correct monitor version number into TWICE
;
.R TECO
*ERMONITR.VER
.IF (NOERROR) .GOTO B1
; If no version number file, make one assuming 70201
.R TECO
*EWMONITR.VERHKI70201HPEF
B1::
.R TECO
*ERMONITR.VERYAZJI00000BJ.,.+5XA
*EBHDWMAX.MACY<N66666;-5DGA0TT>EF
;
;
; Compile, load, and save
;
BUILD::
.R MACRO
*COMMOD.MAX=HDWMAX,COMMOD
*VJBDAT.MAX=FTEJBD.MAC,JOBDAT.MAC
*FILFND.MAX=FILFND.MAC
*FILIO.MAX=FILIO.MAC
*FILUUO.MAX=FILUUO.MAC
*ONCMOD.MAX=ONCMOD.MAC
*REFSTR.MAX=REFSTR.MAC
TWICE::
.R MACRO
*TWICE,TWICE/C=HDWMAX,TWICE
.R CREF
*DSK:=TWICE
LINK::
.R LINK
*/NOINITIAL /HASH:5000 TWICE/SAVE, TWICE/MAP = /LOCALS -
*VJBDAT.MAX, FILFND.MAX, FILIO.MAX, FILUUO.MAX, ONCMOD.MAX, REFSTR.MAX, -
*COMMOD.MAX, REL:DDT, DSK:TWICE -
*/NOSYSLIBRARY /PATCHSIZE:100 /GO
.R RUNOFF (TWICE)
.IF (ERROR)
;
.DIRECT /CHECKS DSK: 'NOT' ACCESS
;
;
.PLEASE TWICE successful
;
;
.GOTO B2
%ERR::  ;
%CERR::  ;
ERROR:: .PLEASE TWICE.CTL failed
.GOTO B2
B2::  ;
; Remove all temporary files
.DELETE HDWMAX.BAK
.IF (ERROR) ;Don't care if failed
%FIN::  ;
;[End of TWICE.CTL]