! ! Name: D60SPD.CTL ! Date: 11-July-79 ! ! This control file is provided for information purposes only. The ! purpose of the file is to document the procedures used to build the ! distributed software. It is unlikely that this control file will be ! able to be submitted without modification on consumer systems. ! Particular attention should be given to ersatz (logical) devices, ! structure names, directories and other such parameters. Submit times ! may vary depending on system configuration and load. The ! availablility of sufficient disk spave and core is mandatory. ! ! Function: This control file builds D60SPD from its basic ! sources. The files created by this job are: ! ! D60SPD.EXE ! D60SPD.MEM ! ! The source files needed are: ! ! D60SPD.MAC ! C11SIM.MAC ! D60SPD.RNO ! ! Other files needed on system area: ! ! JOBDAT.UNV Job data area definitions ! MACTEN.UNV Interestings and useful macros ! UUOSYM.UNV Definitions for UUO arguments ! MONSYM.UNV JSYS argument definitions (TOPS20 only) ! HELPER.REL Help command service ! ! Submit with the switch "/TAG:CREF" to obtain a cref'd listing of the ! assembled source files. ! @CHKPNT START START:: @DEFINE FOO: NUL: @GOTO NOCREF:: ! CREF:: @DEFINE FOO: DSK: ! NOCREF:: @CHKPNT LOGCLS LOGCLS:: @DEFINE DSK: DSK:,SYS: @DEFINE REL: DSK: @INFORMATION LOGICAL-NAMES ALL ! ! Take a checksummed directory of all the input files. ! @CHKPNT IDIRCT IDIRCT:: @VDIRECT SYS:MACRO.EXE,SYS:LINK.EXE,SYS:CREF.EXE,SYS:RUNOFF.EXE, @CHECKSUM SEQ @ @VDIRECT MONSYM.UNV,UUOSYM.UNV,JOBDAT.UNV,MACTEN.UNV,HELPER.REL, @CHECKSUM SEQ @ @VDIRECT D60SPD.MAC,C11SIM.MAC,D60SPD.RNO, @CHECKSUM SEQ @ ! ! Get version numbers of assembler, linker and cross reference program ! @CHKPNT VERSON VERSON:: @GET SYS:MACRO @INFORMATION VERSION @GET SYS:LINK @INFORMATION VERSION @GET SYS:CREF @INFORMATION VERSION @GET SYS:RUNOFF @INFORMATION VERSION ! ! Create the users' manual [D60SPD.MEM] ! @CHKPNT MANUAL MANUAL:: @R RUNOFF ! *D60SPD.RNO ! ! Create a controlling file for TOPS20 assembly ! @CHKPNT COMPIL COMPIL:: @COPY TTY: D60CON.MAC @FTJSYS==-1 @ ! ! Compile all modules of the D60SPD program ! @COMPILE /COMPILE /CREF D60CON.MAC+D60SPD.MAC,C11SIM.MAC ! ! Generate cross reference listings of all modules ! @CHKPNT CRFGEN CRFGEN:: @R CREF *FOO:D60SPD.LST=D60SPD.CRF *FOO:C11SIM.LST=C11SIM.CRF ! ! Load and save the D60SPD program ! @CHKPNT LOAD LOAD:: @LOAD D60SPD,C11SIM @SAVE D60SPD @INFORMATION VERSION ! ! Get a checksummed directory of the output files ! @CHKPNT ODIRCT ODIRCT:: @VDIRECT D60SPD.EXE,D60SPD.MEM, @CHECKSUM SEQ @ ! ! Clean up the directory before end of run ! @CHKPNT END END:: @DELETE D60CON.MAC ! ! End of D60SPD.CTL