:*  *BUIL5
:*  *BUIL5 92425-18053 REV.2001 791213
:*
:*
:*  MODIFIED TO ALLOW VARIED PARTITION SIZE 
:*
:*
:*
:*
:*  *BUIL5 - LOADS PROGRAMS AND TRANSFERS DATA FILES
:*           TO SYSTEM DISC AREA. 
:SV,0 
:CA,1,0 
:CA,7,0 
:*
:*  NOTES ON SYSTEM REQUIREMENTS: 
:*         1) NEEDS REV. 1840 OR LATER OF HP-1000 SYSTEM 40 OR 45.
:*
:*  NOTES ON GLOBAL PARAMETERS: 
:*         1) SET 1G = CRN OF RELOCATIBLES
:*         2) SET 2G = 0 (2G IS FORCE SET AS NEEDED)
:*         3) SET 3G = THE LOADR LIST LOGICAL UNIT
:*         4) SET 4G = 0 FOR NON-DTU SYSTEM.
:*                   = 1 FOR DTU SYSTEM.
:*         5) SET 5G = SIZE OF BACKGROUND, NO COMMON PROGRAMS (# PAGES).
:*                     (17 <= 5G <= 22).  EXAMPLE "BASIC" MEMORY SIZE.
:*         6) SET 6G = SIZE OF BACKGROUND, SUBSYSTEM PROGRAMS (# PAGES).
:*                     (15 <= 6G <= 22).
:*
:*
:PA,0G,NOW SET UP 1G 2G 3G 4G 5G 6G (EG. ":SE,32767,0,6,0,20,20") 
:IF,2G,NE,1G,2
:*  !ERROR!     DESTINATION GLOBAL PARAMETER WAS SET EQUAL TO SOURCE. 
:IF,1,EQ,1,-4 
:IF,5G,LT,17,-5 
:IF,6G,LT,15,-6 
:IF,4G,GT,1,-7
:IF,4G,LT,0,-8
:IF,1G,EQ,0,-9
:IF,5G,GT,22,-10
:IF,6G,GT,22,-11
:CA,2,-2
:*****
:IF,3G,EQ,1,+2
:LL,3G
:LI,*BUIL5::1G
:*
:*
:DP,  STORE DATA FILES FROM CRN 1G TO CRN 2G. 
:*
:*
:*  TRANSFER DATA FILES TO SYSTEM DISC AREA.
:*
:PU,WELCOM:RT:-2
:PU,/DIR  :RT:-2
:PU,&DVIN5:RT:-2
:IF,4G,EQ,0,2 
:ST,/DIR::70,/DIR:RT:-2 
:IF,1,EQ,1,1
:ST,/DIR::1G,/DIR:RT:-2 
:*
:ST,&DVIN5::1G,&DVIN5:RT:-2 
:*
:*
:*  SAVE FMGR AS FMSEQ FOR USE BY DRTXX.
:PU,FMSEQ:DS:2G 
:SP,FMGR:DS:2G
:RN,FMGR:DS:2G,FMSEQ
:*
:*  LOAD TYPE 6 PROGRAMS. 
:DP,********LOAD ASMB/FTN4/XREF/EDITR 
:*
:*  MODIFIED TO ALLOW PARTITION SIZE VARIETY
:*
:*  BUILD ASSEMBLER 
:OF,ASMB
:OF,ASMB0 
:OF,ASMB1 
:OF,ASMB2 
:OF,ASMB3 
:OF,ASMB4 
:PU,ASMB:RT:2G
:PU,ASMB0:RT:2G 
:PU,ASMB1:RT:2G 
:PU,ASMB2:RT:2G 
:PU,ASMB3:RT:2G 
:PU,ASMB4:RT:2G 
:CR,ASMB:RT:2G:5:12 
:DU,%4ASMB::1G,ASMB:RT:2G 
:DU,%4ASB0::1G,ASMB:RT:2G,,2,99 
:DU,%4ASB1::1G,ASMB:RT:2G,,2,99 
:DU,%4ASB2::1G,ASMB:RT:2G,,2,99 
:DU,%4ASB3::1G,ASMB:RT:2G,,2,99 
:DU,%4ASB4::1G,ASMB:RT:2G,,2,99 
:RU,LOADR,,ASMB::2G,3G,BGNCTE 
:PU,ASMB:RT:2G
:SYSZ,ASMB,6G 
:SP,ASMB:RT:2G
:SP,ASMB0:RT:2G 
:SP,ASMB1:RT:2G 
:SP,ASMB2:RT:2G 
:SP,ASMB3:RT:2G 
:SP,ASMB4:RT:2G 
:OF,ASMB
:OF,ASMB0 
:OF,ASMB1 
:OF,ASMB2 
:OF,ASMB3 
:OF,ASMB4 
:*
:*  BUILD FORTRAN 
:OF,FTN4
:OF,F4.0
:OF,F4.1
:OF,F4.2
:OF,F4.3
:OF,F4.4
:OF,F4.5
:PU,FTN4:RT:2G
:PU,F4.0:RT:2G
:PU,F4.1:RT:2G
:PU,F4.2:RT:2G
:PU,F4.3:RT:2G
:PU,F4.4:RT:2G
:PU,F4.5:RT:2G
:*  COMBINE FORTRAN RELOCATABLES. 
:CR,FTN4:RT:2G:5:12 
:DU,%FTN4::1G,FTN4:RT:2G
:DU,%FFTN4::1G,FTN4:RT:2G,,2,99 
:DU,%0FTN4::1G,FTN4:RT:2G,,2,99 
:DU,%1FTN4::1G,FTN4:RT:2G,,2,99 
:DU,%2FTN4::1G,FTN4:RT:2G,,2,99 
:DU,%3FTN4::1G,FTN4:RT:2G,,2,99 
:DU,%4FTN4::1G,FTN4:RT:2G,,2,99 
:DU,%5FTN4::1G,FTN4:RT:2G,,2,99 
:RU,LOADR,,FTN4::2G,3G,BGNCTE 
:PU,FTN4:RT:2G
:SYSZ,FTN4,6G 
:SP,FTN4:RT:2G
:SP,F4.0:RT:2G
:SP,F4.1:RT:2G
:SP,F4.2:RT:2G
:SP,F4.3:RT:2G
:SP,F4.4:RT:2G
:SP,F4.5:RT:2G
:OF,FTN4
:OF,F4.0
:OF,F4.1
:OF,F4.2
:OF,F4.3
:OF,F4.4
:OF,F4.5
:*
:*  BUILD EDITR 
:OF,EDITR 
:PU,EDITR:RT:2G 
:RU,LOADR,,%EDITR,3G,BGNCTE 
:SYSZ,EDITR,6G
:SYPR,EDITR,99
:SP,EDITR:RT:2G 
:OF,EDITR 
:*
:DP,********LOAD DTSXX
:*
:*
:*  LOAD DTSXX. 
:OF,DTSXX 
:RU,LOADR,,%DTSX5::1G,3G,BGNCSS,TE
:PU,DTSXX:RT:2G 
:SP,DTSXX:RT:2G 
:OF,DTSXX 
:*
:*
:*
:DP,********LOAD RTE-IV ON-LINE GENERATOR AND SWITCH. 
:*
:*  MODIFIED TO ALLOW PARTITION SIZE VARIETY. 
:*
:*
:*  LOAD RTE 4 ON-LINE GENERATOR
:OF,RT4GN 
:OF,RT4G1 
:OF,RT4G2 
:OF,RT4G3 
:OF,RT4G4 
:OF,RT4G5 
:OF,RT4G6 
:OF,RT4G7 
:OF,RT4G8 
:PU,RT4GN:RT:2G 
:PU,RT4G1:RT:2G 
:PU,RT4G2:RT:2G 
:PU,RT4G3:RT:2G 
:PU,RT4G4:RT:2G 
:PU,RT4G5:RT:2G 
:PU,RT4G6:RT:2G 
:PU,RT4G7:RT:2G 
:PU,RT4G8:RT:2G 
:RU,LOADR,,%RT4GN::1G,3G,BGNCTE 
:SYSZ,RT4GN,6G
:SP,RT4GN:RT:2G 
:SP,RT4G1:RT:2G 
:SP,RT4G2:RT:2G 
:SP,RT4G3:RT:2G 
:SP,RT4G4:RT:2G 
:SP,RT4G5:RT:2G 
:SP,RT4G6:RT:2G 
:SP,RT4G7:RT:2G 
:SP,RT4G8:RT:2G 
:OF,RT4GN 
:OF,RT4G1 
:OF,RT4G2 
:OF,RT4G3 
:OF,RT4G4 
:OF,RT4G5 
:OF,RT4G6 
:OF,RT4G7 
:OF,RT4G8 
:*
:*  BUILD SWTCH.
:OF,SWTCH 
:OF,SWSG1 
:OF,SWSG2 
:PU,SWTCH:RT:2G 
:PU,SWSG1:RT:2G 
:PU,SWSG2:RT:2G 
:RU,LOADR,,%SSTCH,3G,BGNCTE 
:SYSZ,SWTCH,6G
:SP,SWTCH:RT:2G 
:SP,SWSG1:RT:2G 
:SP,SWSG2:RT:2G 
:OF,SWTCH 
:OF,SWSG1 
:OF,SWSG2 
:*
:DP,********LOAD BASIC REFERENCE
:*
:*
:*  LOAD BASIC
:OF,BASIC 
:OF,BASC1 
:OF,BASC2 
:OF,BASC3 
:OF,BASC4 
:OF,BASC5 
:OF,BASC6 
:OF,BASC7 
:OF,BASC8 
:PU,BASIC:RT:2G 
:PU,BASC1:RT:2G 
:PU,BASC2:RT:2G 
:PU,BASC3:RT:2G 
:PU,BASC4:RT:2G 
:PU,BASC5:RT:2G 
:PU,BASC6:RT:2G 
:PU,BASC7:RT:2G 
:PU,BASC8:RT:2G 
:*    COMBINE RELOCATABLES IN ONE FILE. 
:CR,BASIC:RT:2G:5:12
:DU,%BAIN1::1G,BASIC:RT:2G
:DU,%BAIN2::1G,BASIC:RT:2G,,2,99
:DU,%BAIN3::1G,BASIC:RT:2G,,2,99
:RU,LOADR,,BASIC::2G,3G,LBSSTE
:PU,BASIC:RT:2G 
:SYSZ,BASIC,5G
:SP,BASIC:RT:2G 
:SP,BASC1:RT:2G 
:SP,BASC2:RT:2G 
:SP,BASC3:RT:2G 
:SP,BASC4:RT:2G 
:SP,BASC5:RT:2G 
:SP,BASC6:RT:2G 
:SP,BASC7:RT:2G 
:SP,BASC8:RT:2G 
:OF,BASIC 
:OF,BASC1 
:OF,BASC2 
:OF,BASC3 
:OF,BASC4 
:OF,BASC5 
:OF,BASC6 
:OF,BASC7 
:OF,BASC8 
:*
:*  LOAD BASIC TABLE GENERATOR
:OF,RTETG 
:OF,TG00S 
:OF,TG01S 
:OF,TG02S 
:PU,RTETG:RT:2G 
:PU,TG00S:RT:2G 
:PU,TG01S:RT:2G 
:PU,TG02S:RT:2G 
:*    COMBINE RELOCATABLES INTO ONE FILE. 
:CR,RTETG:RT:2G:5:12
:DU,%BATGN,RTETG:RT:2G
:DU,%BATG4,RTETG:RT:2G,,2,99
:RU,LOADR,,RTETG::2G,3G,BGNCTE
:PU,RTETG:RT:2G 
:SYSZ,RTETG,6G
:SP,RTETG:RT:2G 
:SP,TG00S:RT:2G 
:SP,TG01S:RT:2G 
:SP,TG02S:RT:2G 
:OF,RTETG 
:OF,TG00S 
:OF,TG01S 
:OF,TG02S 
:*
:DP,********LOAD ALLOC
:*  LOAD ALLOC
:OF,ALLOC 
:PU,ALLOC:RT:2G 
:RU,LOADR,,%ALLO5::1G,3G,BGNCSS,TE
:SP,ALLOC:RT:2G 
:OF,ALLOC 
:*
:DP,********LOAD DALOC
:*  LOAD DALOC
:OF,DALOC 
:PU,DALOC:RT:2G 
:RU,LOADR,,%DALO5::1G,3G,BGNCSS,TE
:SP,DALOC:RT:2G 
:OF,DALOC 
:*
:DP,********LOAD CONFIGURATION DUMP 
:*  BUILD CONFIGURATION TABLE DUMP. 
:OF,CNFGD 
:PU,CNFGD:RT:2G 
:RU,LOADR,,%CNFG5::1G,3G,BGNCSS,TE
:SP,CNFGD:RT:2G 
:OF,CNFGD 
:*
:DP,********LOAD HP-IB CONFIGURE FOR ERROR HANDLING PROGRAM.
:OF,IBCFE 
:PU,IBCFE:RT:2G 
:RU,LOADR,,%IBCF5::1G,3G
:SP,IBCFE:RT:2G 
:OF,IBCFE 
:*
:DP,********LOAD START UP PROGRAM 
:OF,START,1 
:PU,START:RT:2G 
:RU,LOADR,,%STAR5::1G,3G,BGNCSS 
:SP,START:RT:2G 
:OF,START 
:*
:DP,********LOAD GTCXX PROGRAM
:*  LOAD GTCXX
:OF,GTCXX 
:PU,GTCXX:RT:2G 
:RU,LOADR,,%GTCX5::1G,3G,BGNCSS,TE
:SP,GTCXX:RT:2G 
:OF,GTCXX 
:*
:DP,********LOAD THE DISC UTILITIES 
:*
:*
:**********LOAD ONLY ONE GROUP OF UTILITIES DEPENDING 
:********** ON AVAILABILITY AND IF A 7900 DISC IS TO BE USED. 
:*
:**-------- BEGIN FIRST GROUP OF DISC UTILITIES.--------------------- 
:*  LOAD SAVE.
:PU,SAVE:RT:2G
:RU,LOADR,,%SAVE::1G,3G,BGNCTE
:IF,6G,GE,11,2
:SYSZ,SAVE,7
:IF,1,EQ,1,1
:SYSZ,SAVE,11 
:SP,SAVE:RT:2G
:OF,SAVE
:*
:*  LOAD RSTOR. 
:PU,RSTOR:RT:2G 
:RU,LOADR,,%RSTOR::1G,3G,BGNCTE 
:IF,6G,GE,12,2
:SYSZ,RSTOR,8 
:IF,1,EQ,1,1
:SYSZ,RSTOR,12
:SP,RSTOR:RT:2G 
:OF,RSTOR 
:*
:*  LOAD VERFY. 
:PU,VERFY:RT:2G 
:RU,LOADR,,%VERFY::1G,3G,BGNCTE 
:IF,6G,GE,15,2
:SYSZ,VERFY,7 
:IF,1,EQ,1,1
:SYSZ,VERFY,15
:SP,VERFY:RT:2G 
:OF,VERFY 
:*
:*  LOAD COPY.
:PU,COPY:RT:2G
:RU,LOADR,,%COPY::1G,3G,BGNCTE
:IF,6G,GE,11,2
:SYSZ,COPY,7
:IF,1,EQ,1,1
:SYSZ,COPY,11 
:SP,COPY:RT:2G
:OF,COPY
:**-------- END  FIRST GROUP OF DISC UTILITIES.---------------------- 
:**** 
:**-------- BEGIN SECOND GROUP OF DISC UTILITIES.-------------------- 
:**** 
:****  LOAD SAVE. 
:***PU,LSAVE:RT:2G
:***RU,LOADR,,%LSAVE::1G,3G,BGNCTE
:***SYSZ,LSAVE,6G 
:***SP,LSAVE:RT:2G
:***OF,LSAVE
:**** 
:****  LOAD RESTR.
:***PU,RESTR:RT:2G
:***RU,LOADR,,%RESTR::1G,3G,BGNCTE
:***SYSZ,RESTR,6G 
:***SP,RESTR:RT:2G
:***OF,RESTR
:**** 
:****  LOAD FORMT.
:***PU,FORMT:RT:2G
:***RU,LOADR,,%FORMT::1G,3G,BGNCTE
:***SYSZ,FORMT,6G 
:***SP,FORMT:RT:2G
:***OF,FORMT
:**** 
:****  LOAD LCOPY.
:***PU,LCOPY:RT:2G
:***RU,LOADR,,%LCOPY::1G,3G,BGNCTE
:***SYSZ,LCOPY,6G 
:***SP,LCOPY:RT:2G
:***OF,LCOPY
:**** 
:****  LOAD USAVE 
:***PU,USAVE:RT:2G
:***RU,LOADR,,%USAVE::1G,3G,BGNCTE
:***SYSZ,USAVE,6G 
:***SP,USAVE:RT:2G
:***OF,USAVE
:*
:**-------- END   SECOND GROUP OF DISC UTILITIES.-------------------- 
:********* LOAD HELP
:*
:PU,HELP:RT:2G
:RU,LOADR,,%HELP::1G,3G,BGNCTE
:SYSZ,HELP,6G 
:SP,HELP:RT:2G
:OF,HELP
:**************************************************** 
:*
:*  INSERT HERE SPECIAL COMMANDS OR TRANSFERS TO
:*  SPECIAL FILES.
:*  EXAMPLES: 
:*  :TR,*SPECL
:*  :TR,1 
:*
:********************************************************** 
:*
:SV,4,,IH 
:*
:DP,NOW REBOOT YOUR SYSTEM (ASSUMMING NO "*BUILD" ERRORS).
:*
:SV,0,,IH 
:*
                                    