Recommended Procedures VARIATIONS: If you do not want to use VMFMAC to update all of DMKMlC "ACLIB (it is very large, and V"FKAC is not practical if you are
updating only one or two members), you may want to consider manually
updating the macro and copy files using the UPDlTE command and then
using the "lCLIB REP command to update D"KMAC MACLIB. Or, you may want
to use V"FMAC to create a local macro library containing your changes,
and use this library, in addition to DMKMAC "lCLlB, when you reassemble CP modules.
Consider the files:
goto label25 RDEVlCE MACRO goto label25 ACCTON COpy IQU ROW N CNT RL TEXT MACS LCLMAC DKKMAC C"SLIB OSMACRO toe 2 TJPDTtCL LCL AUXLCL TEXT AUXRnO When you issue the command:
vmfmac lclmac yourown
the macro library LCLMAC KACLlB is created, containing only the members RDEVICE and ACCTON. When you use YOUROWN CNTRL with the V"FASH EXEC procedure, LCL"AC KACLIB is searched before DMKMAC MACLIB for the assembly, so your macros are found first.
Using VMFLOAD To Punch a New Nucleus After you have reassembled all the modules that require updating, you
may build a new CP nucleus that contains the updated text decks. In our
example, you also want to include your new module, DMKCMD, in the CP nucleus.
To punch a new nucleus, you use the V"FLOAD program, which requires: A loadlist file, which must have a filetype of EXEC. It contains the
filenames of the object modules in the order in which they are to
reside in the nucleus. A control file, from which VMFLOAD can determine the filetypes of the
latest level text decks, so it can punch them.
The files to be used for creating a new CP nucleus are shown in
Figure 38. This nucleus incorporates the updates described in the
preceding pages. The search order is:
191 A R/W 29q B/A RIO 19q CIA RIO 190 S R/O 3QO IBM VM/370 Planning and System Generation Guide
r IQUROW! CN!.B1 TEXT KACS DMKMAC CMSLIB OSKACRO LOC2 UPDTLCL LeL AUXLCL TEXT AUXRnO &CONT ROL OFF &1 &2 &3 DKKLDOOE LOADER & 1 &2 &3 DKKPSA &1 &2 &3 DKKMCH &1 &2 &3 DKKCFC &1 &2 &3 DKK ACO &1 &2 &3 DKKRIO &1 &2 &3 DKKCMD &1 &2 &3 LDT DKKSAVNC 194 (C-disk) 294
r .- DMKLDOOE LOADER YOUROWN DMKPSA TEXT DMKRnO DMKCFC DKKCKD DMKCFC TEXT DMKACO TEXT DMKRIO TEXT DMKSCN TEXT CPLOAD EXEC Figure 38. Files for VKFLOAD Recommended Procedures DKKR 30 CNTRL TEXT MACS DKKKAC CMSLIB OSKACRO TEXT AUXRnO CPLOAD EXEC &CONTROL OFF &1 &2 &3 DKKLDOOE LOADER &1 &2 &3 DKKPSA &1 &2 &3 DKKKCH &1 &2 &3 DKKCFC &1 &2 &3 DKKACO &1 &2' &3 DMKRIO &1 &2 &3 LDT Dl'lKSAVNC (B-disk) 191 (A-disk) r-- CNTRL YOURLOAD EXEC CNTRL DMKCFC TXTLCL TXTLCL DMKACO TEXT TEXT DKKRIO TEXT DMKSCN TXTLOC2 Part 5. Updating VM/370 341
Previous Page Next Page