VMS Patch Utility Manual

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  PATCH DESCRIPTION

  1      Using Patch
    1.1       Applying Patches
    1.2       Output Files
    1.3       Input Image File
    1.4       Creating Command Procedures
      1.4.1        Using the CREATE Command
      1.4.2        Using Text Editors to Create Command Procedures
      1.4.3        Creating User-Defined Symbols in Command Procedures
    1.5       Output Image File
    1.6       Journal File

  2      Using Symbols
    2.1       Symbols Recognized by PATCH
      2.1.1        Global Symbols
      2.1.2        Local Symbols
      2.1.3        Module Names, Program Section Names, and Routine Names
      2.1.4        Universal Symbols
      2.1.5        Symbolic Instruction Labels
      2.1.6        Impact of Using Symbolic Instruction Labels
      2.1.7        Symbols Defined with the DEFINE Command
    2.2       The PATCH Symbol Table
    2.3       Translating Symbols and Values
      2.3.1        Translating Symbols into Address Values
      2.3.2        Translating Address Values into Symbols
    2.4       Commands That Affect Symbols and Pathnames

  3      Using Entry and Display Modes
    3.1       Context Modes
      3.1.1        INSTRUCTION-NOINSTRUCTION Modes
      3.1.2        ASCII-NOASCII Modes
      3.1.3        SYMBOLS-NOSYMBOLS Modes
    3.2       Length Modes
    3.3       Radix Modes
    3.4       Symbol Search Modes

  4      Using a Patch Area
    4.1       Patch Area Descriptor
    4.2       Patch Area Symbols
    4.3       Default Patch Area
    4.4       User-Defined Patch Area
      4.4.1        Creating and Accessing a User-Defined Patch Area
      4.4.2        Terminating the Use of a User-Defined Patch Area
    4.5       Commands That Affect Patch Area

  5      Rules of Syntax
    5.1       Entering ASCII Data Strings
    5.2       Entering VAX MACRO Instructions
      5.2.1        VAX MACRO Instructions with the Same Opcodes
    5.3       Entering Numeric Data
    5.4       Delimiting Parameter Values
      5.4.1        Entering Comments
    5.5       Special Operators for Arithmetic Expressions
    5.6       Special Operators for Addressing Locations

  PATCH USAGE SUMMARY

  PATCH QUALIFIERS
    /ABSOLUTE
    /JOURNAL
    /NEW_VERSION
    /OUTPUT
    /UPDATE
    /VOLUME

  PATCH COMMANDS
    ALIGN
    CANCEL MODE
    CANCEL MODULE
    CANCEL PATCH_AREA
    CANCEL SCOPE
    CHECK ECO
    CHECK NOT ECO
    CREATE
    DEFINE
    DELETE
    DEPOSIT
    EVALUATE
    EXAMINE
    EXIT
    HELP
    INSERT
    REPLACE
    SET ECO
    SET MODE
    SET MODULE
    SET PATCH_AREA
    SET SCOPE
    SHOW MODE
    SHOW MODULE
    SHOW PATCH_AREA
    SHOW SCOPE
    UPDATE
    VERIFY

  6      PATCH Example

  EXAMPLES

  PAT-1     PATCH Example

  TABLES

  PAT-1     Output Files

  PAT-2     Commands That Affect Symbols and Pathnames

  PAT-3     Commands That Affect Patch Area

  PAT-4     Immediate Addressing Modes

  PAT-5     VAX MACRO Instructions with the Same Opcodes

  PAT-6     Special Operators for Arithmetic Expressions

  PAT-7     Special Operators for Addressing Locations