:* *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 :*