CONTENTS Title Page Copyright Page Preface 1 Program Development 1.1 Overview of the Program Development Process 1.2 Compiling FORTRAN Programs 1.3 Linking FORTRAN Object Modules 1.3.1 Linking with FORTRAN Global Commons and Block Data 1.3.2 Linking with FORTRAN and VAXELN Ada Routines 2 Programming Considerations 2.1 Statements 2.2 VAX FORTRAN Extensions to FORTRAN-77 2.3 Default File Specification Strings 2.4 File Organizations 2.5 Logical Names 2.6 Input and Output 2.7 VMS Symbol Definitions 2.8 Floating-Point Underflow 2.9 G_Floating Instructions 2.10 Parallel Processing of DO Loops 2.11 LARGE_INTEGER Data Type 3 Device Handling 3.1 Reading and Writing Device Register Data 3.2 Placing an ISR in a Device Driver Program 3.3 Sample Device Driver Module 4 Exception Handling 4.1 Programming Exception Handlers 4.2 Establishing Exception Handlers 4.3 Canceling Exception Handlers 4.4 Using an Exception Handler EXAMPLES 2-1 Synchronizing FORTRAN I/O Operations 3-1 Sample Device Driver Module 4-1 Exception Handler 4-2 Using a FORTRAN Exception Handler FIGURES 1-1 Developing a VAXELN FORTRAN Program TABLES 2-1 Statement Restrictions