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