Trailing-Edge
-
PDP-10 Archives
-
klad_sources
-
klad.sources/mos.ctl
There are no other files named mos.ctl in the archive.
; M M OOOOO SSSSS CCCCC TTTTTTT L
; MM MM O O S S C C T L
; M M M M O O S C T L
; M M M O O SSSSS C T L
; M M O O S C T L
; M M O O S S ... C C T L
; M M OOOOO SSSSS ... CCCCC T LLLLLLL
; THIS BATCH CONTROL FILE LISTS THE FILES ASSOCIATED WITH THE MF20 PDP-11
; SIDE DIAGNOSTIC SOFTWARE AND CONTAINS ALL THE NECESSARY STATEMENTS REQUIRED TO
; ASSEMBLE ANY PIECE OF THAT SOFTWARE. THE FILE LIST IS SECOND HALF OF THIS
; FILE. USE THE /TAG: SWITCH ON THE SUBMIT COMMAND TO PICK THE APPROPRIATE
; ASSEMBLY. THE TAGS ARE DEFINED AS FOLLOWS:
;
; [ BF-DHKBF ] X X [ N-NO LISTING ]
; [ BG-DHKBG ] X X [ S-SHORT LISTING ]
; [ OV-DBGOVL ] X [ M-MEDIUM LISTING ]
; [ MB-MEMORY BOOT ] X X [ L-LONG LISTING ]
; X X [ R-RELEASE LISTING ]
;
; FOR INSTANCE "SUBMIT MOS/TAG:BFS" WOULD GET YOU AN ASSEMBLY OF DHKBF WITH A
; SHORT LISTING. RELEASE ASSEMBLIES TAKE A LOT LONGER SO THEY SHOULD BE
; SUBMITTED WITH THE /TIME SWITCH. SEE THE .INP FILES FOR LISTS OF FILES
; RELAVENT TO EACH DIAGNOSTIC RELEASE.
;
; ***** EXCEPTIONS *****
;
; R20FN:: ASSEMBLE RSX20F MEM BOOT, NO GLOBALS. MEDIUM LENGTH LISTING.
; R20FG:: ASSEMBLE RSX20F MEM BOOT, WITH GLOBALS. MEDIUM LENGTH LISTING.
; DSMOSM:: ASSEMBLE THE MF20 DIAGNOSTIC SIGNAL NAME FILE.
; SRI8:: ASSEMBLE MEM BOOT WHICH ALLOWS 8 MB20S, SHORT LISTING
; SRI8R:: ASSEMBLE MEM BOOT WHICH ALLOWS 8 MB20S, RELEASE LISTING
; DMPMEM:: ASSEMBLE THE KL10 MEMORY SYSTEM DUMPER PROGRAM.
;
; MF20 TIMING FILES EACH HAVE THEIR OWN SPECIAL .CTL FILES CREATED BY THE
; TECO PROGRAM MOSTIM.TEC. SEE THE LAST PAGE OF THIS FILE FOR MORE INFO.
; RRRR EEEEE M M EEEEE M M BBBB EEEEE RRRR !!
; R R E MM MM E MM MM B B E R R !!
; RRRR EEEE M M M EEEE M M M BBBB EEEE RRRR !!
; R R E M M E M M B B E R R
; R R EEEEE M M EEEEE M M BBBB EEEEE R R !!
; ***** WHEN GETTING READY FOR RELEASE, REMEMBER TO CHANGE ALL VERSION NUMBERS
; ***** CONTAINED IN THIS FILE, .P11 TITLE FILES, .HST FILES, .INP FILES, AND
; ***** .TXT FILES. ALSO DON'T FORGET LAST COPYRIGHT DATES, RELEASE DATES, AND
; ***** 2-5-2 NUMBERS. LONG LIVE THE BUREAUCRACY!
; ***** DROP THROUGH TO HERE IF /TAG SWITCH WAS FORGOTTEN. PUNT. *****
@MAIL
*BARRY
*
*MOS BATCH ASSEMBLY FAILED BECAUSE YOU FORGOT /TAG:. YOU TURKEY!
@LOGOUT
; ***** ASSEMBLE DHKBF (MF20 CONTROLLER DIAG, PART 1), NO LISTING *****
BFN::@R MACY11
*DHKBF,/DS:GBL=DSK:DHKBFT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBF,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO LOGOUT
; ***** ASSEMBLE DHKBF (MF20 CONTROLLER DIAG, PART 1), SHORT LISTING *****
BFS::@R MACY11
*DHKBF,DHKBF/DS:GBL/NL:SYM/NL:TOC=DSK:DHKBFT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBF,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO BFTECO
; ***** ASSEMBLE DHKBF (MF20 CONTROLLER DIAG, PART 1), MEDIUM LISTING *****
BFM::@R MACY11
*DHKBF,DHKBF/DS:GBL/NL:SYM/NL:TOC/EQ:LSTMB:LSBRTN=DSK:DHKBFT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBF,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO BFTECO
; ***** ASSEMBLE DHKBF (MF20 CONTROLLER DIAG, PART 1), LONG LISTING *****
BFL::@R MACY11
*DHKBF,DHKBF/DS:GBL/EQ:LSTALL:LSTDIA=DSK:DHKBFT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBF,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO BFTECO
; ***** HERE TO FINISH UP BY CLEANING UP PDP-10 WORDS IN LISTING. *****
BFTECO::@R TECO
*ERT.TECYHX0M0TENWD.TECDHKBF.LST
@IF(ERROR)@GOTO ERROR
@DELETE DHKBF.BAK
@IF(ERROR)
@GOTO LOGOUT
BFR::
; ***** BATCH CONTROL TO ASSEMBLE DHKBF FOR RELEASE. *****
;
; ALL NECESSARY SOURCE FILES MUST ALREADY BE IN Z:<MOS-BARRY>.
; COMMON CONVERSION PROGRAMS ARE IN Z:<CUSP10>
;
;-----POINT TO THE DIRECTORY WHICH HAS ALL THE FILES AND CALL IT DSK:.
@SMOUNT Z:
@IF (ERROR) @GOTO ERROR
@ACCESS Z:
@IF (ERROR) @GOTO ERROR
@DEFINE DSK: (AS) Z:<MOS-BARRY>
@IF (ERROR) @GOTO ERROR
@DEFINE LIB: (AS) Z:<CUSP10>
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
;-----TAKE A DIRECTORY OF ALL THE FILES NECESSARY FOR THE RELEASE. NOTE THAT
; SOME OF THESE FILES ARE NOT USED DIRECTLY BY THIS PROCEDURE.
@ERROR %
@V DHKBF.INP,DHKBF.HLP,DSMOSM.A11,DBGOVL.A11,MOS.CTL,DHKBFT.P11
@IF (ERROR) @GOTO ERROR
@V PRM11.P11,MOSMAC.P11,MBMAC.P11,DIACON.P11,DHKBXC.P11,DHKBF.P11
@IF (ERROR) @GOTO ERROR
@V MBSUB.P11,MOSSUB.P11,STOR11.P11,T.TEC,TENWD.TEC,DHKBF.TXT
@IF (ERROR) @GOTO ERROR
@V MF20.FMT,DHKBF.HST,DBGOVT.P11,DBGOVL.P11,DBGOVL.HDR,DBGOVL.PNT
@IF (ERROR) @GOTO ERROR
@V DSMOSM.TXT,DSMOSM.SNO,DSMOST.P11,DSMOSM.P11,DSMOSM.HDR,DSMOSM.PNT
@IF (ERROR) @GOTO ERROR
@V MIRMAC.P11,DHKBFI.P11,MIRSUB.P11,H3.A11,H3.PNT
@IF (ERROR) @GOTO ERROR
;-----GET CHECKSUM OF EXISTING BIN FILE, IF ANY.
@VDIR DHKBF.BIN,
@CHECKSUM
@
@IF (ERROR)
;-----ASSEMBLE THE PROGRAM
@ERROR ?
@MACY11
*DHKBF,DHKBF/DS:GBL/EQ:RELEASE/CRF=DSK:DHKBFT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBF,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF (ERROR) @GOTO ERROR
;-----TAKE A DIRECTORY OF GENERATED FILES
@ERROR %
@VDIR DHKBF.LST
@IF (ERROR) @GOTO ERROR
@VDIR DHKBF.BIN,
@CHECKSUM
@
@IF (ERROR) @GOTO ERROR
;-----HERE TO CLEAN UP PDP-10 WORDS IN LISTING.
@ERROR ?
@R TECO
*ERT.TECYHX0M0TENWD.TECDHKBF.LST
@IF(ERROR) @GOTO ERROR
@DELETE DHKBF.BAK
@IF(ERROR)
; BFR:: CONTINUED
;-----GENERATE THE .DOC FILE AND COMBINE THE WHOLE MESS TO MAKE .SEQ
@ERROR ?
@RUN LIB:DECDOC
*DHKBF.LST/P/E/N
@IF (ERROR) @GOTO ERROR
@DELETE DHKBF.LST
@IF (ERROR)
@EXPUNGE DSK:
@RUN LIB:DECDOC
*DHKBF.CLF/E
@IF (ERROR) @GOTO ERROR
@RUN LIB:DECDOC
*DHKBF/S=DHKBF.TXT,MF20.FMT,DHKBF.HST,DHKBF.DOC,DHKBF.CLF,DBGOVL.HDR,DBGOVL.PNT,DSMOSM.HDR,DSMOSM.PNT
@IF (ERROR) @GOTO ERROR
@ERROR %
@VDIR DHKBF.SEQ
@IF (ERROR) @GOTO ERROR
@DELETE DHKBF.CLF,DHKBF.DOC
@IF (ERROR)
@EXPUNGE DSK:
@GOTO LOGOUT
;*******************************************************************************
; ***** ASSEMBLE DBGOVL (DIAGNOSTIC DEBUG OVERLAY), SHORT LISTING *****
OVS::@R MACY11
*DBGOVL,DBGOVL.PNT/DS:GBL/NL:TOC/NL:SYM=DSK:DBGOVT,LIB:PRM11,DSK:DBGOVL
@IF(ERROR)@GOTO ERROR
@GOTO COVERT
; ***** ASSEMBLE DBGOVL (DIAGNOSTIC DEBUG OVERLAY), MEDIUM LISTING *****
OVM::@R MACY11
*DBGOVL,DBGOVL.PNT/DS:GBL/NL:TOC=DSK:DBGOVT,LIB:PRM11,DSK:DBGOVL
@IF(ERROR)@GOTO ERROR
@GOTO COVERT
; ***** ASSEMBLE DBGOVL (DIAGNOSTIC DEBUG OVERLAY), LONG LISTING *****
OVL::@R MACY11
*DBGOVL,DBGOVL.PNT/DS:GBL/EQ:LSTALL=DSK:DBGOVT,LIB:PRM11,DSK:DBGOVL
@IF(ERROR)@GOTO ERROR
@GOTO COVERT
OVR::
; ***** BATCH CONTROL TO ASSEMBLE DBGOVL FOR RELEASE. *****
;
; ALL NECESSARY SOURCE FILES MUST ALREADY BE IN Z:<MOS-BARRY>.
; COMMON CONVERSION PROGRAMS ARE IN Z:<CUSP10>
;
;-----POINT TO THE DIRECTORY WHICH HAS ALL THE FILES AND CALL IT DSK:.
@SMOUNT Z:
@IF (ERROR) @GOTO ERROR
@ACCESS Z:
@IF (ERROR) @GOTO ERROR
@DEFINE DSK: (AS) Z:<MOS-BARRY>
@IF (ERROR) @GOTO ERROR
@DEFINE LIB: (AS) Z:<CUSP10>
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
;-----TAKE A DIRECTORY OF ALL NECESSARY FILES.
@ERROR %
@V DBGOVT.P11,PRM11.P11,DBGOVL.P11
@IF (ERROR) @GOTO ERROR
;-----ASSEMBLE THE PROGRAM
@ERROR ?
@MACY11
*DBGOVL,DBGOVL.PNT/DS:GBL/EQ:RELEASE/CRF=DSK:DBGOVT,LIB:PRM11,DSK:DBGOVL
@IF (ERROR) @GOTO ERROR
;-----TAKE A DIRECTORY OF GENERATED FILES
@ERROR %
@VDIR DBGOVL.BIN,DBGOVL.PNT
@IF (ERROR) @GOTO ERROR
;NOW CONVERT DBGOVL.BIN INTO DBGOVL.A11 AND GET RID OF THE .BIN FILE.
; ***** NOTE THE VERSION NUMBER BELOW *****
COVERT::@RUN LIB:CONVRT
*DBGOVL.BIN/E
*0.2 ;MOS DIAG DEBUG
@IF(ERROR)@GOTO ERROR
@VDIR DBGOVL
@DEL DBGOVL.BIN
@GOTO LOGOUT
; ***** BATCH CONTROL TO ASSEMBLE THE KL10 MEMORY SYSTEM STATUS DUMPER PROGRAM.
DMPMEM::
;MAKE SURE WE HAVE ALL THE NECESSARY FILES
@VDIR PRM11.P11,MOSMAC.P11,MBMAC.P11,DMPMEM.P11,MBSUB.P11,MOSSUB.P11
@IF(ERROR)@GOTO ERROR
;ASSEMBLE THE PROGRAM
@R MACY11
*DMPMEM,DMPMEM/DS:GBL=DSK:DMPMEM.P11
@IF(ERROR)@GOTO ERROR
;CLEAN UP THE LISTING
; ***** HERE TO FINISH UP BY CLEANING UP PDP-10 WORDS IN LISTING. *****
@R TECO
*ERT.TECYHX0M0TENWD.TECDMPMEM.LST
@IF(ERROR)@GOTO ERROR
@DEL DMPMEM.BAK
@IF(ERROR)
;NOW CONVERT DMPMEM.BIN INTO DMPMEM.A11 AND GET RID OF THE .BIN FILE.
; ***** NOTE THE VERSION NUMBER BELOW *****
@RUN LIB:CONVRT
*DMPMEM.BIN/E
*0.1 ;KL10 MEM SYS STATUS DUMPER
@IF(ERROR)@GOTO ERROR
@DEL DMPMEM.BIN
@VDIR DMPMEM
@GOTO LOGOUT
; ***** ASSEMBLE DHKBG (MF20 CONTROLLER DIAG, PART 2), NO LISTING *****
BGN::@R MACY11
*DHKBG,/DS:GBL=DSK:DHKBGT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBG,DSK:MBSUB,DSK:MOSSUB,DSK:DHKBGX
@IF(ERROR)@GOTO ERROR
@GOTO LOGOUT
; ***** ASSEMBLE DHKBG (MF20 CONTROLLER DIAG, PART 2), SHORT LISTING *****
BGS::@R MACY11
*DHKBG,DHKBG/DS:GBL/NL:TOC/NL:SYM=DSK:DHKBGT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBG,DSK:MBSUB,DSK:MOSSUB,DSK:DHKBGX
@IF(ERROR)@GOTO ERROR
@GOTO BGTECO
; ***** ASSEMBLE DHKBG (MF20 CONTROLLER DIAG, PART 2), MEDIUM LISTING *****
BGM::@R MACY11
*DHKBG,DHKBG/DS:GBL/NL:TOC/NL:SYM/EQ:LSTMB:LSBRTN=DSK:DHKBGT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBG,DSK:MBSUB,DSK:MOSSUB,DSK:DHKBGX
@IF(ERROR)@GOTO ERROR
@GOTO BGTECO
; ***** ASSEMBLE DHKBG (MF20 CONTROLLER DIAG, PART 2), LONG LISTING *****
BGL::@R MACY11
*DHKBG,DHKBG/DS:GBL/EQ:LSTALL:LSTDIA=DSK:DHKBGT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBG,DSK:MBSUB,DSK:MOSSUB,DSK:DHKBGX
@IF(ERROR)@GOTO ERROR
@GOTO BGTECO
; ***** HERE TO FINISH UP BY CLEANING UP PDP-10 WORDS IN LISTING. *****
BGTECO::@R TECO
*ERT.TECYHX0M0TENWD.TECDHKBG.LST
@IF(ERROR)@GOTO ERROR
@DELETE DHKBG.BAK
@IF(ERROR)
@GOTO LOGOUT
BGR::
; ***** BATCH CONTROL TO ASSEMBLE DHKBG FOR RELEASE. *****
;
; ALL NECESSARY SOURCE FILES MUST ALREADY BE IN Z:<MOS-BARRY>.
; COMMON CONVERSION PROGRAMS ARE IN Z:<CUSP10>
;
;-----POINT TO THE DIRECTORY WHICH HAS ALL THE FILES AND CALL IT DSK:.
@SMOUNT Z:
@IF (ERROR) @GOTO ERROR
@ACCESS Z:
@IF (ERROR) @GOTO ERROR
@DEFINE DSK: (AS) Z:<MOS-BARRY>
@IF (ERROR) @GOTO ERROR
@DEFINE LIB: (AS) Z:<CUSP10>
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
;-----TAKE A DIRECTORY OF ALL THE FILES NECESSARY FOR THE RELEASE. NOTE THAT
; SOME OF THESE FILES ARE NOT USED DIRECTLY BY THIS PROCEDURE.
@ERROR %
@V DHKBG.INP,DHKBG.HLP,MOS.CTL,DHKBGT.P11,PRM11.P11,MOSMAC.P11
@IF (ERROR) @GOTO ERROR
@V MBMAC.P11,DIACON.P11,DHKBXC.P11,DHKBG.P11,MBSUB.P11,MOSSUB.P11
@IF (ERROR) @GOTO ERROR
@V DHKBGX.P11,T.TEC,TENWD.TEC,DHKBG.TXT,MF20.FMT,DHKBG.HST
@IF (ERROR) @GOTO ERROR
@V MIRMAC.P11,DHKBGI.P11,MIRSUB.P11,I4.A11,I4.PNT
@IF (ERROR) @GOTO ERROR
;-----GET CHECKSUM OF EXISTING BIN FILE, IF ANY.
@VDIR DHKBG.BIN,
@CHECKSUM
@
@IF (ERROR)
;-----ASSEMBLE THE PROGRAM
@ERROR ?
@MACY11
*DHKBG,DHKBG/DS:GBL/EQ:RELEASE/CRF=DSK:DHKBGT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DIACON,DSK:DHKBXC,DSK:DHKBG,DSK:MBSUB,DSK:MOSSUB,DSK:DHKBGX
@IF (ERROR) @GOTO ERROR
;-----TAKE A DIRECTORY OF GENERATED FILES
@ERROR %
@VDIR DHKBG.LST
@IF (ERROR) @GOTO ERROR
@VDIR DHKBG.BIN,
@CHECKSUM
@
@IF (ERROR) @GOTO ERROR
;-----HERE TO CLEAN UP PDP-10 WORDS IN LISTING.
@ERROR ?
@R TECO
*ERT.TECYHX0M0TENWD.TECDHKBG.LST
@IF(ERROR) @GOTO ERROR
@DELETE DHKBG.BAK
@IF(ERROR)
; BGR:: CONTINUED
;-----GENERATE THE .DOC FILE AND COMBINE THE WHOLE MESS TO MAKE .SEQ
@ERROR ?
@RUN LIB:DECDOC
*DHKBG/P/E/N
@IF (ERROR) @GOTO ERROR
@DELETE DHKBG.LST
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
@RUN LIB:DECDOC
*DHKBG.CLF/E
@IF (ERROR) @GOTO ERROR
@RUN LIB:DECDOC
*DHKBG/S=DHKBG.TXT,MF20.FMT,DHKBG.HST,DHKBG.DOC,DHKBG.CLF
@IF (ERROR) @GOTO ERROR
@ERROR %
@VDIR DHKBG.SEQ
@IF (ERROR) @GOTO ERROR
@DELETE DHKBG.CLF,DHKBG.DOC
@IF (ERROR)
@EXPUNGE DSK:
@GOTO LOGOUT
;*******************************************************************************
DSMOSM::
;-----CONTROL CODE TO GENERATE THE DIAGNOSTIC SIGNAL NAME FILE (DSMOSM.A11) FOR
; THE MF20. FIRST RUN SNOBOL TO CREATE MFSIGS.P11 FROM DSMOSM.TXT.
@SNOBOL
*DSMOSM
@IF(ERROR)@GOTO ERROR
;-----ASSEMBLE OVERLAY AND CONVERT .BIN TO .A11 FILE.
@MACY11
*DSMOSM,DSMOSM.PNT/DS:GBL/NL:TOC/NL:SYM=DSK:DSMOST,LIB:PRM11,DSK:DSMOSM,DSK:MFSIGS,LIB:STOR11
@IF(ERROR)@GOTO ERROR
;-----NOTE: VERSION NUMBER BELOW IS FOR DSMOSM WHICH WENT OUT WITH
; THE FIRST RELEASED VERSION OF DHKBF.
@LIB:CONVRT
*DSMOSM/E
*0.2 ;GREAT RENAME VERSION
@IF(ERROR)@GOTO ERROR
@DELETE DSMOSM.BIN,MFSIGS.P11
@IF(ERROR)
@GOTO LOGOUT
; ***** ASSEMBLE MEMCON (DIAGNOSTIC MEMORY CONFIGURATOR), NO LISTING *****
MBN::@R MACY11
*MEMCON,/DS:GBL=DSK:DGQFBT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO MBCNVT
; ***** ASSEMBLE MEMCON (DIAGNOSTIC MEMORY CONFIGURATOR), SHORT LISTING *****
MBS::@R MACY11
*MEMCON,MEMCON/DS:GBL/NL:TOC/NL:SYM/EQ:LSTSW:LSTMB=DSK:DGQFBT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO MBTECO
; ***** ASSEMBLE MEMCON, 8 MB20 VERSION, SHORT LISTING *****
SRI8::@R MACY11
*MEMCON,MEMCON/DS:GBL/NL:TOC/NL:SYM/EQ:LSTSW:LSTMB:SRI8MB=DSK:DGQFBT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@R TECO
*ERT.TECYHX0M0TENWD.TECMEMCON.LST
@IF(ERROR)@GOTO ERROR
@DELETE MEMCON.BAK
@IF(ERROR)
@RUN LIB:CONVRT
*MEMCON/E
*0.0 UNSUPPORTED 8 MB20 VERSION
@IF(ERROR)@GOTO ERROR
@DELETE MEMCON.BIN
@IF(ERROR)
@GOTO LOGOUT
; ***** ASSEMBLE MEMCON (DIAGNOSTIC MEMORY CONFIGURATOR), MEDIUM LISTING *****
MBM::@R MACY11
*MEMCON,MEMCON/DS:GBL/NL:TOC/NL:SYM/EQ:LSTSW:LSTMB:LSBRTN=DSK:DGQFBT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
@GOTO MBTECO
; ***** ASSEMBLE MEMCON (DIAGNOSTIC MEMORY CONFIGURATOR), LONG LISTING *****
MBL::@R MACY11
*MEMCON,MEMCON/DS:GBL/EQ:LSTALL=DSK:DGQFBT,LIB:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,LIB:STOR11/LI
@IF(ERROR)@GOTO ERROR
; ***** HERE TO FINISH UP BY CLEANING UP PDP-10 WORDS IN LISTING. *****
MBTECO::@R TECO
*ERT.TECYHX0M0TENWD.TECMEMCON.LST
@IF(ERROR)@GOTO ERROR
@DELETE MEMCON.BAK
@IF(ERROR)
@GOTO MBCNVT
MBR::
; ***** BATCH CONTROL TO ASSEMBLE MEMCON (DGQFB) FOR RELEASE. *****
;
; ALL NECESSARY SOURCE FILES MUST ALREADY BE IN Z:<MOS-BARRY>.
; COMMON CONVERSION PROGRAMS ARE IN Z:<CUSP10>
;
;-----POINT TO THE DIRECTORY WHICH HAS ALL THE FILES AND CALL IT DSK:.
@SMOUNT Z:
@IF (ERROR) @GOTO ERROR
@ACCESS Z:
@IF (ERROR) @GOTO ERROR
@DEFINE DSK: (AS) Z:<MOS-BARRY>
@IF (ERROR) @GOTO ERROR
@DEFINE LIB: (AS) Z:<CUSP10>
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
;-----TAKE A DIRECTORY OF ALL THE FILES NECESSARY FOR THE RELEASE. NOTE THAT
; SOME OF THESE FILES ARE NOT USED DIRECTLY BY THIS PROCEDURE.
@ERROR %
@V DGQFB.INP,MEMCON.HLP,BF16N1.A11,CONFG.CCL,CONFG1.CCL,CONFGR.CCL
@IF (ERROR) @GOTO ERROR
@V MOS.CTL,DGQFBT.P11,PRM11.P11,MOSMAC.P11,MBMAC.P11,DGQFB.P11
@IF (ERROR) @GOTO ERROR
@V MBSUB.P11,MOSSUB.P11,STOR11.P11,T.TEC,TENWD.TEC,DGQFB.TXT
@IF (ERROR) @GOTO ERROR
@V MF20.FMT,DGQFB.HST,MOSTIM.TEC,MOSTIM.P11,BF16N1.P11,BF16N1.HDR
@IF (ERROR) @GOTO ERROR
@V BF16N1.PNT,MBSUB.TEC,MBOVLC.P11,MOSDEF.MAC
@IF (ERROR) @GOTO ERROR
;-----ASSEMBLE THE PROGRAM
@ERROR ?
@MACY11
*MEMCON,DGQFB/DS:GBL/EQ:RELEASE/CRF=DSK:DGQFBT,DSK:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,DSK:STOR11
@IF (ERROR) @GOTO ERROR
;-----TAKE A DIRECTORY OF GENERATED FILES
@ERROR %
@VDIR DGQFB.LST
@IF (ERROR) @GOTO ERROR
@VDIR MEMCON.BIN,
@CHECKSUM
@
@IF (ERROR) @GOTO ERROR
;-----HERE TO CLEAN UP PDP-10 WORDS IN LISTING.
@ERROR ?
@R TECO
*ERT.TECYHX0M0TENWD.TECDGQFB.LST
@IF(ERROR)@GOTO ERROR
@DELETE DGQFB.BAK
@IF(ERROR)
; MBR:: CONTINUED
;-----GENERATE THE .DOC FILE AND COMBINE THE WHOLE MESS TO MAKE .SEQ
@ERROR ?
@RUN LIB:DECDOC
*DGQFB.LST/E
@IF (ERROR) @GOTO ERROR
@RUN LIB:DECDOC
*DGQFB/S=DGQFB.TXT,MF20.FMT,DGQFB.HST,DGQFB.DOC,DGQFB.LST,BF16N1.HDR,BF16N1.PNT,BF64N1.PNT
@IF (ERROR) @GOTO ERROR
@ERROR %
@VDIR DGQFB.SEQ
@IF (ERROR) @GOTO ERROR
@DELETE DGQFB.LST,DGQFB.DOC
@IF (ERROR)
@EXPUNGE DSK:
;-----FINALLY, CONVERT THE .BIN FILE TO .A11
; ***** ALSO GENERATE MEMCON.A11 AND DELETE THE .BIN FILE. *****
; ***** NOTE THE VERSION NUMBER BELOW *****
MBCNVT::@RUN LIB:CONVRT
*MEMCON/E
*0.7
@IF(ERROR)@GOTO ERROR
@DELETE MEMCON.BIN
@IF(ERROR)
@GOTO LOGOUT
; ***** ASSEMBLE FRONT-END MEMORY CONFIGURATOR, NO GLOBALS, MEDIUM LISTING *****
R20FN::@DELETE MBROOT.P11,CORDET.P11,MSSCTL.P11,DBEOVL.P11,FITCON.P11,
@EXP
@
@IF(ERROR)
@R TECO
*ERMBSUB.TECYHX0M0
@IF(ERROR)@GOTO ERROR
@R MACY11
*MBROOT,MBROOT/DS:GBL/NL:TOC:SYM/CRF/EQ:MBROOT:MBOKLG=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:MOSSUB,DSK:MBROOT
*CORDET,CORDET/DS:GBL/NL:TOC:SYM/CRF/EQ:CORDET:MBOKLG=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:CORDET
*MSSCTL,MSSCTL/DS:GBL/NL:TOC:SYM/CRF/EQ:MSSCTL:MBOKLG=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:MSSCTL
*DBEOVL,DBEOVL/DS:GBL/NL:TOC:SYM/CRF/EQ:DBEOVL:MBOKLG=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:DBEOVL
*FITCON,FITCON/DS:GBL/NL:TOC:SYM/CRF/EQ:FITCON:MBOKLG=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:FITCON
@IF(ERROR)@GOTO ERROR
@GOTO LOGOUT
; ***** ASSEMBLE FRONT-END MEMORY CONFIGURATOR WITH GLOBALS, MEDIUM LISTING ****
R20FG::@DELETE MBROOT.P11,CORDET.P11,MSSCTL.P11,DBEOVL.P11,FITCON.P11,
@EXP
@
@IF(ERROR)
@R TECO
*ERMBSUB.TECYHX0M0
@IF(ERROR)@GOTO ERROR
@R MACY11
*MBROOT,MBROOT/NL:TOC:SYM/CRF/EQ:MBROOT=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:MOSSUB,DSK:MBROOT
*CORDET,CORDET/NL:TOC:SYM/CRF/EQ:CORDET=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:CORDET
*MSSCTL,MSSCTL/NL:TOC:SYM/CRF/EQ:MSSCTL=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:MSSCTL
*DBEOVL,DBEOVL/NL:TOC:SYM/CRF/EQ:DBEOVL=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:DBEOVL
*FITCON,FITCON/NL:TOC:SYM/CRF/EQ:FITCON=DSK:MBOVLC,DSK:MOSMAC,DSK:MBMAC,DSK:MOSDEF.MAC,DSK:FITCON
@IF(ERROR)@GOTO ERROR
@GOTO LOGOUT
SRI8R::
; ***** BATCH CONTROL FOR MEMCON (DGQFB), UNSUPPORTED 8 MB20 VER, RELEASE. *****
;
; ALL NECESSARY SOURCE FILES MUST ALREADY BE IN Z:<MOS-BARRY>.
; COMMON CONVERSION PROGRAMS ARE IN Z:<CUSP10>
;
;-----POINT TO THE DIRECTORY WHICH HAS ALL THE FILES AND CALL IT DSK:.
@SMOUNT Z:
@IF (ERROR) @GOTO ERROR
@ACCESS Z:
@IF (ERROR) @GOTO ERROR
@DEFINE DSK: (AS) Z:<MOS-BARRY>
@IF (ERROR) @GOTO ERROR
@DEFINE LIB: (AS) Z:<CUSP10>
@IF (ERROR) @GOTO ERROR
@EXPUNGE DSK:
;-----TAKE A DIRECTORY OF ALL THE FILES NECESSARY FOR THE RELEASE. NOTE THAT
; SOME OF THESE FILES ARE NOT USED DIRECTLY BY THIS PROCEDURE.
@ERROR %
@V DGQFB.INP,MEMCON.HLP,BF16N1.A11,CONFG.CCL,CONFG1.CCL,CONFGR.CCL
@IF (ERROR) @GOTO ERROR
@V MOS.CTL,DGQFBT.P11,PRM11.P11,MOSMAC.P11,MBMAC.P11,DGQFB.P11
@IF (ERROR) @GOTO ERROR
@V MBSUB.P11,MOSSUB.P11,STOR11.P11,T.TEC,TENWD.TEC,DGQFB.TXT
@IF (ERROR) @GOTO ERROR
@V MF20.FMT,DGQFB.HST,MOSTIM.TEC,MOSTIM.P11,BF16N1.P11,BF16N1.HDR
@IF (ERROR) @GOTO ERROR
@V BF16N1.PNT,MBSUB.TEC,MBOVLC.P11,MOSDEF.MAC
@IF (ERROR) @GOTO ERROR
;-----ASSEMBLE THE PROGRAM
@ERROR ?
@MACY11
*MEMCON,DGQFB/DS:GBL/EQ:RELEASE:SRI8MB/CRF=DSK:DGQFBT,DSK:PRM11,DSK:MOSMAC,DSK:MBMAC,DSK:DGQFB,DSK:MBSUB,DSK:MOSSUB,DSK:STOR11
@IF (ERROR) @GOTO ERROR
;-----TAKE A DIRECTORY OF GENERATED FILES
@ERROR %
@VDIR DGQFB.LST
@IF (ERROR) @GOTO ERROR
@VDIR MEMCON.BIN,
@CHECKSUM
@
@IF (ERROR) @GOTO ERROR
;-----HERE TO CLEAN UP PDP-10 WORDS IN LISTING.
@ERROR ?
@R TECO
*ERT.TECYHX0M0TENWD.TECDGQFB.LST
@IF(ERROR)@GOTO ERROR
@DELETE DGQFB.BAK
@IF(ERROR)
;-----GENERATE THE .DOC FILE AND COMBINE THE WHOLE MESS TO MAKE .SEQ
@ERROR ?
@RUN LIB:DECDOC
*DGQFB.LST/E
@IF (ERROR) @GOTO ERROR
@RUN LIB:DECDOC
*DGQFB/S=DGQFB.TXT,MF20.FMT,DGQFB.HST,DGQFB.DOC,DGQFB.LST,BF16N1.HDR,BF16N1.PNT
@IF (ERROR) @GOTO ERROR
@ERROR %
@VDIR DGQFB.SEQ
@IF (ERROR) @GOTO ERROR
@DELETE DGQFB.LST,DGQFB.DOC
@IF (ERROR)
@EXPUNGE DSK:
;-----FINALLY, CONVERT THE .BIN FILE TO .A11
MBCNVT::@RUN LIB:CONVRT
*MEMCON/E
*0.0 UNSUPPORTED 8 MB20 VERSION
@IF(ERROR)@GOTO ERROR
@DELETE MEMCON.BIN
@IF(ERROR)
@GOTO LOGOUT
; ***** COME HERE ON ANY SORT OF ERROR *****
ERROR::@MAIL
*BARRY
*
*MOS BATCH ASSEMBLY ERROR. SEE MOS.LOG FOR DETAILS.
@LOGOUT
; ***** COME HERE UPON SUCCESSFULL COMPLETION OF ASSEMBLY & EVERYTHING. *****
LOGOUT::@MAIL
*BARRY
*
*MOS BATCH ASSEMBLY WAS SUCCESSFULL.
@LOGOUT
; M M FFFFF 222 000 FFFFF IIIII L EEEEE SSSS
; MM MM F 2 2 0 00 F I L E S
; M M M FFFF 2 0 0 0 FFFF I L EEEE SSS
; M M F 2 00 0 F I L E S
; M M F 22222 000 F IIIII LLLLL EEEEE SSSS
;
;-----FILES AND PROGRAMS COMMON TO ALL MOS STUFF.
;
; MOS.CTL THIS FILE. CONTAINS CTL SEQUENCES FOR ALL MOS DIAGNOSTIC
; SOFTWARE EXCEPT THE TIMING FILES. SEE THE END OF MF20 FILES
; DESCRIPTION FOR TIMING FILE GENERATION INFO.
; MOS.LOG THE LOG FILE FOR THIS CTL FILE. NOTE THAT ALL BATCH ASSEMBLY
; ERROR/SUCCESS NOTIFICATION IS DONE THROUGH THE "MAIL" PROGRAM.
; MAIL.EXE MAIL COMMUNICATIONS PROGRAM.
; TECO.EXE FILE EDITOR.
; T.TEC TECO MACRO CONTROL PROGRAM.
; TENWD.TEC A TECO PROGRAM WHICH FIXES UP PDP-10 WORDS IN THE LISTINGS.
; CONVRT.EXE A PROGRAM WHICH CHANGES FILES FROM .BIN TO .A11 FORMAT.
; DECDOC.EXE A PROGRAM USED TO CREATE RELEASE LISTINGS.
; MAGTAP.EXE USED TO CREATE RELEASE MAG TAPES.
; MACY11.EXE PDP-11 ASSEMBLER WHICH RUNS ON A PDP-10.
; SNOBOL.EXE SNOBOL INTERPRETER.
; MF20.FMT GRAPHIC LAYOUT OF MF20 SBDIAG FUNCTIONS INCLUDED IN ALL
; RELEASE LISTINGS.
;
;-----DHKBF & DHKBG FILES. FIRST THE COMMON SOURCE FILES.
;
; PRM11.P11 THE STANDARD PARAM FILE FOR KL10 FRONT-END-RESIDENT DIAGNOSTICS.
; MOSMAC.P11 MOS SUBROUTINE CALLER MACRO SOURCE FILE.
; MBMAC.P11 MEMORY BOOT SUBROUTINE CALLER MACRO SOURCE FILE.
; DIACON.P11 STANDARD DIAGNOSTIC CONTROL PROGRAM SOURCE FILE.
; DHKBXC.P11 CODE COMMON TO BOTH DHKBF & DHKBG (ONETIME INIT, /CMD, ETC).
; MBSUB.P11 MEMORY BOOT SUBROUTINES SOURCE FILE.
; MOSSUB.P11 MOS SUBROUTINES SOURCE FILE.
; MIRMAC.P11 ISOLATION ROUTINE MACROS AND DEFINITIONS
; MIRSUB.P11 ISOLATION ROUTINE SUBROUTINES
; "SOURCE" FILES FOR DHKBF (MF20 CONTROLLER DIAGNOSTIC, PART 1).
; DHKBFT.P11 PROGRAM TITLE SOURCE FILE.
; DHKBF.P11 MAIN DIAGNOSTIC SOURCE FILE.
; STOR11.P11 STANDARD KL10 F-E-R DIAGNOSTIC TERMINATOR SOURCE FILE.
; DHKBFI.P11 SOURCE FILE FOR ALL OF DHKBF'S ISOLATION ROUTINES.
; DHKBF.HLP RUN TIME HELP FILE FOR DHKBF.
; DHKBF.HST HISTORY OF CHANGES TO DHKBF.
; DHKBF.TXT FUNCTIONAL DESCRIPTION OF DHKBF.
; DHKBF.INP MAGTAP PROGRAM CONTROL FILE FOR CREATING RELEASE TAPES.
; "CREATED" FILES FOR DHKBF.
; DHKBF.LST LISTING FILE FOR NON-RELEASE ASSEMBLIES. ALSO GENERATED FOR
; RELEASE ASSEMBLIES BUT NORMALLY DELETED THEN.
; DHKBF.BIN DIAGNOSTIC BINARY NOT SUITABLE FOR RELEASE.
; DHKBF.A11 GENERATED, ASCIIZED BINARY SUITABLE FOR RELEASE.
; DHKBF.SEQ MASTER DIAGNOTIC LISTING FILE CREATED FOR RELEASE.
; DHKBF.BAK,DHKBF.CLF,DHKBF.DOC
; THESE FILES MAY BE LEFT HANGING AROUND IF THERE IS AN ERROR IN
; THE BATCH RELEASE PROCESS.
; H??.PNT DHKBF ISOLATION ROUTINE LISTING. NORMALLY INCLUDED AS PART OF
; DHKBF.SEQ LISTING.
; H??.CTL ISOLATION ROUTINE BATCH ASSEMBLY CONTROL FILE CREATED AND
; SUBMITTED BY MOS.CTL.
; H??.A11 ASCIIZED BINARY OF DHKBF'S ISOLATION ROUTINES.
; H??.BIN ISOLATION ROUTINE .BIN FILE. MAY BE LEFT HANGING AROUND AFTER
; A BATCH ASSEMBLY ERROR. NORMALLY DELETED.
; H??.ERR NULL FILE CREATED TO FLAG AN ISOLATION ROUTINE ASSEMBLY ERROR.
; "SOURCE" FILES FOR DHKBG (MF20 CONTROLLER DIAGNOSTIC, PART 2).
; DHKBGT.P11 PROGRAM TITLE SOURCE FILE.
; DHKBG.P11 MAIN DIAGNOSTIC SOURCE FILE.
; DHKBGX.P11 DHKBG OVERLAY-AREA EXTENSION SOURCE AND ASSEMBLY TERMINATOR.
; DHKBGI.P11 SOURCE FILE FOR ALL OF DHKBG'S ISOLATION ROUTINES.
; DHKBG.HLP RUN TIME HELP FILE FOR DHKBG.
; DHKBG.HST HISTORY OF CHANGES TO DHKBG.
; DHKBG.TXT FUNCTIONAL DESCRIPTION OF DHKBG.
; DHKBG.INP MAGTAP PROGRAM CONTROL FILE FOR CREATING RELEASE TAPES.
; "CREATED" FILES FOR DHKBG.
; DHKBG.LST LISTING FILE FOR NON-RELEASE ASSEMBLIES. ALSO GENERATED FOR
; RELEASE ASSEMBLIES BUT NORMALLY DELETED THEN.
; DHKBG.BIN DIAGNOSTIC BINARY NOT SUITABLE FOR RELEASE.
; DHKBG.A11 GENERATED, ASCIIZED BINARY SUITABLE FOR RELEASE.
; DHKBGX.A11 GENERATED, ASCIIZED BINARY FOR DIAG OVERLAY FOR RELEASE.
; DHKBG.SEQ MASTER DIAGNOTIC LISTING FILE CREATED FOR RELEASE.
; DHKBG.BAK,DHKBG.CLF,DHKBG.DOC
; THESE FILES MAY BE LEFT HANGING AROUND IF THERE IS AN ERROR IN
; THE BATCH RELEASE PROCESS.
; I??.PNT DHKBG ISOLATION ROUTINE LISTING. NORMALLY INCLUDED AS PART OF
; DHKBG.SEQ LISTING.
; I??.CTL ISOLATION ROUTINE BATCH ASSEMBLY CONTROL FILE CREATED AND
; SUBMITTED BY MOS.CTL.
; I??.A11 ASCIIZED BINARY OF DHKBG'S ISOLATION ROUTINES.
; I??.BIN ISOLATION ROUTINE .BIN FILE. MAY BE LEFT HANGING AROUND AFTER
; A BATCH ASSEMBLY ERROR. NORMALLY DELETED.
; I??.ERR NULL FILE CREATED TO FLAG AN ISOLATION ROUTINE ASSEMBLY ERROR.
;
;-----DIAGNOSTIC MEMORY BOOT (MEMCON/DGQFB). "SOURCE" FILES FIRST.
;
; DGQFBT.P11 DIAGNOTIC MEMORY BOOT TITLE SOURCE FILE.
; PRM11.P11 THE STANDARD PARAM FILE FOR KL10 FRONT-END-RESIDENT DIAGNOSTICS.
; MOSMAC.P11 MOS SUBROUTINE CALLER MACRO SOURCE FILE.
; MBMAC.P11 MEMORY BOOT SUBROUTINE CALLER MACRO SOURCE FILE.
; DGQFB.P11 DIGNOSTIC MEM BOOT MAIN PROGRAM AND COMMAND HANDLER SOURCE FILE.
; MBSUB.P11 MEMORY BOOT SUBROUTINES SOURCE FILE.
; MOSSUB.P11 MOS SUBROUTINES SOURCE FILE.
; STOR11.P11 STANDARD F-E-R PROGRAM TERMINATOR SOURCE FILE.
; MEMCON.HLP RUN TIME HELP FILE FOR MEMCON.
; DGQFB.TXT FUNCTIONAL DESCRIPTION OF MEMCON.
; DGQFB.HST HISTORY OF CHANGES TO MEMCON.
; DGQFB.INP MAGTAP PROGRAM CONTROL FILE FOR CREATING RELEASE TAPES.
; GENERATED MEMORY BOOT FILES.
; MEMCON.LST NON-RELEASE LISTING OF MEMCON.
; DGQFB.SEQ RELEASE LISTING OF MEMCON
; MEMCON.A11 ASCIIZED BINARY OF MEMCON.
; MEMCON.BIN,MEMCON.BAK,DGQFB.LST,DGQFB.BAK,DGQFB.CLF
; THESE FILES MAY BE LEFT HANGING AROUND AFTER A MOS BATCH ERROR.
;
;-----FRONT END MEMORY BOOT SOURCE FILES.
;
; MOSDEF.MAC THIS FILE IS CREATED AND MAINTAINED BY THE FRONT-END GROUP.
; IT CONTAINS COMPATABILITY MACROS WHICH TRANSLATE THE DIAGNOSTIC
; ENVIRONMENT EMTS INTO THE PROPER RSX-20F CALLS. THIS FILE IS
; USED IN THE DIAGNOSTIC ENVIRONMENT ONLY TO VERIFY A CLEAN
; ASSEMBLY FOR THE FRONT-END ENVIRONEMENT.
; MBOVLC.P11 MEMORY BOOT OVERLAY CONTROL PARAMETER FILE.
; MBSUB.TEC A TECO PROGRAM WHICH TAKES THE DIAGNOSTIC MEMORY BOOT SOURCE
; FILE, "MBSUB.P11", AND BREAKS IT UP INTO PIECES AS REQUIRED FOR
; ASSEMBLING THE FRONT-END MEMORY BOOT.
; MBROOT.P11, CORDET.P11, MSSCTL.P11, DBEOVL.P11, AND FITCON.P11.
; MBROOT.LST, CORDET.LST, MSSCTL.LST, DBEOVL.LST, AND FITCON.LST.
; MBROOT.OBJ, CORDET.OBJ, MSSCTL.OBJ, DBEOVL.OBJ, AND FITCON.OBJ.
; THE ABOVE FILES ARE CREATED BY MBSUB.TEC, WHICH BREAKS UP
; THE DIAGNOSTIC MEMORY BOOT SOURCE FILE TO CREATE THESE
; INDIVIDUAL OVERLAY MODULE SOURCE FILES. THESE ARE LEFT HANGING
; AROUND AFTER THE ASSEMBLY IS DONE, AND ARE OF NO PARTICULAR USE
; TO US. HOWEVER THE 5 .P11 FILES MUST BE SHIPPED OFF TO THE
; FRONT-END PEOPLE.
; MBMAC.P11, MBSUB.P11, MOSMAC.P11, AND MOSSUB.P11
; THESE FILES ARE ALSO REQUIRED FOR ASSEMBLING THE FRONT-END
; MEMORY BOOT.
;
;-----DIAGNOSTIC DEBUGGER OVERLAY. "SOURCE" FILES FIRST.
;
; DBGOVT.P11 OVERLAY TITLE SOURCE FILE.
; PRM11.P11 THE STANDARD PARAM FILE FOR KL10 FRONT-END-RESIDENT DIAGNOSTICS.
; DBGOVL.P11 THE MAIN CODE BODY AND ASSEMBLY TERMINATOR.
; DBGOVL.HDR HEADER FILE FOR DBGOVL.PNT IN DHKBF.SEQ.
; CREATED FILE FOR DBGOVL.
; DBGOVL.A11 ASCIIZED BINARY FILE.
; DBGOVL.BIN BINARY FILE FOR DBGOVL WHICH MAY BE LEFT HANGING AROUND AFTER
; A BATCH ASSEMBLY ERROR.
; DBGOVL.PNT LISTING FILE FOR DBGOVL. ULTIMATELY GOES INTO DHKBF.SEQ.
;
;-----MF20 DIAGNOSTIC SIGNAL NAME FILE. "SOURCE" FILES.
;
; DSMOSM.TXT THE ULTIMATE SOURCE FOR MF20 DIAGNOSTIC SIGNAL NAMES. THIS FILE
; WAS ORIGINALLY CREATED BY A LOT OF MANUAL AND AUTOMATIC WORK
; ON THE PROTOTYPE MF20 WIRELIST FILES. I SUGGEST THAT ANY
; UPDATES NEEDED BE DONE BY HAND.
; DSMOSM.SNO A SNOBOL PROGRAM WHICH CONVERTS DSMOSM.TXT INTO MFSIGS.P11.
; DSMOST.P11 THE ASSEMBLY TITLE SOURCE FILE.
; PRM11.P11 THE STANDARD PARAM FILE FOR KL10 FRONT-END-RESIDENT DIAGNOSTICS.
; DSMOSM.P11 THE SOURCE FOR THE CODE TO HANDLE THE DIAG SIGNAL NAME DATA.
; STOR11.P11 STANDARD KL10 F-E-R DIAGNOSTIC TERMINATOR SOURCE FILE.
; DSMOSM.HDR HEADER FILE FOR DSMOSM.PNT IN DHKBF.SEQ.
; MFSIGS.P11 THE AUTOMATICALLY CREATED SOURCE FOR DSMOSM. NORMALLY DELETED.
; DSMOSM.PNT THE LISTING FILE FOR DSMOSM.A11. THIS IS INCLUDED IN BOTH
; DHKBF.SEQ AND DHKBG.SEQ, BUT IS ALSO MAINTAINED SEPARATELY.
; DSMOSM.BIN INTERMEDIATE BINARY FILE. NORMALLY DELETED.
; DSMOSM.A11 THE MF20 DIAGNOSTIC SIGNAL NAME FILE.
;-----MOS TIMING FILES. CURRENTLY THERE IS ONLY ONE OF THESE DEFINED (BF16N1).
; REMEMBER THAT IT IS ENGINEERING'S RESPONSIBILITY TO COME UP WITH NEW TIMINGS
; AS THEY ARE NEEDED, AND ALSO TO DO THE RELEASE PAPERWORK. THE COMMON FILES
; ARE LISTED FIRST.
; MOSTIM.TEC A TECO PROGRAM USED TO GENERATE INDIVIDUAL CTL FILES FOR EACH
; DIFFERENT TIMING. TO RUN IT TYPE:
; @R TECO
; *ERMOSTIM.TEC$YHX0M0$$
; -- AND IT WILL PROMPT YOU FROM THAT POINT ON. THE CTL FILE
; CREATED PAYS NO ATTENTION TO FILE STRUCTURES OR DIRECTORIES.
; THEREFORE YOUR FILE BATCH.CMD MUST SET UP THINGS PROPERLY.
; MOSTIM.P11 THE TIMING DATA MACRO AND ASSEMBLY CONTROL SOURCE.
; FILES FOR THE BF16N1 (KL10 MODEL B, 16K RAM TIMING NUMBER 1) TIMING.
; BF16N1.P11 TIMING DATA SOURCE AND .END STATEMENT. THIS COMES FROM LCEG.
; BF16N1.HDR HEADER FILE FOR BF16N1.PNT IN DGQFB.SEQ.
; BF16N1.CTL CTL FILE CREATED BY MOSTIM.TEC FOR THIS TIMING.
; BF16N1.A11 THE RESULTING TIMING FILE.
; BF16N1.LOG LOG FILE FOR BF16N1.CTL.
; BF16N1.PNT BF16N1 TIMING ASSEMBLY LISTING.
; BF16N1.ERR NULL FILE CREATED ON SOME ERROR.
; BF16N1.BIN MAY BE LEFT HANGING AROUND AFTER AN ERROR.