[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here

HP BASIC for OpenVMS
Reference Manual


Previous Contents Index

Appendix A
Appendix A ASCII Character Codes
Appendix B
Appendix B HP BASIC Keywords
Appendix C
Appendix C Differences Between Variations of BASIC
     C.1     Differences Between I64 BASIC and Alpha BASIC
     C.2     Differences Between VAX BASIC and I64 BASIC/Alpha BASIC
         C.2.1         VAX BASIC Features Not Available in I64 BASIC/Alpha BASIC
         C.2.2         I64 BASIC/Alpha BASIC Features Not Available in VAX BASIC
         C.2.3         Behavior Differences
             C.2.3.1             Optimization
             C.2.3.2             Data Types
                 C.2.3.2.1                 QUAD, SFLOAT, TFLOAT, and XFLOAT
                 C.2.3.2.2                 Implicit Use of the HFLOAT Data Type
                 C.2.3.2.3                 Double Data Type
                 C.2.3.2.4                 HFLOAT Data Type and HFLOAT COMPLEX Data Type in Oracle CDD/Repository
             C.2.3.3             Passing Parameters by Value
             C.2.3.4             Array Parameters
             C.2.3.5             DEF* Routines
             C.2.3.6             /LINES Qualifier
             C.2.3.7             Appending Files at the DCL Command Line
             C.2.3.8             Unreachable Code Error
             C.2.3.9             Line Numbers
             C.2.3.10             Error Handling Semantics
             C.2.3.11             Generation of Object Modules
             C.2.3.12             RESUME and DEF
             C.2.3.13             Exceptions
             C.2.3.14             Compiler Message Differences
             C.2.3.15             Error Status Returned to DCL
             C.2.3.16             SYS$INPUT
             C.2.3.17             FSS$ Function
             C.2.3.18             BAS$K_FAC_NO Constant
             C.2.3.19             Math Functions with Different Results
             C.2.3.20             Floating-Point Errors
             C.2.3.21             Error Detection on Illegal MAT Operations
             C.2.3.22             Debugging Differences
             C.2.3.23             Listing File Differences
         C.2.4         Common Language Environment Differences
             C.2.4.1             Creating PSECTs with COMMON and MAP Statements
             C.2.4.2             64-Bit Floating-Point Data
         C.2.5         LIB$ROUTINES and BASIC$STARLET.TLB Routines Unsupported by I64 BASIC/Alpha BASIC
Index
Index
Examples
1-1 Referencing Label Names in BASIC Programs
1-2 Using the DECLARE Statement to Set Array Boundaries
1-3 Naming Constants Within a Program Unit
1-4 Associating Values with Named Constants
1-5 Declaring Constants Outside the Program Unit
1-6 Specifying a Comment Field
1-7 Using Comment Fields to Format a Program
1-8 Using REM Statements in BASIC Programs
C-1 I64 BASIC / Alpha BASIC HFLOAT Translation
C-2 VAX BASIC HFLOAT Translation
C-3 Oracle CDD/Repository HFLOAT COMPLEX Data Type with I64 BASIC / Alpha BASIC
C-4 Oracle CDD/Repository HFLOAT COMPLEX Data Type with VAX BASIC
Figures
1-1 Representation of the Subscript Variable A%(4%,6%)
1-2 Truth Tables
Tables
1-1 Keyword Space Requirements
1-2 HP BASIC Data Types
1-3 Specifying Floating-Point Constants
1-4 Numbers in E Notation
1-5 Specifying Integer Constants
1-6 Predefined Constants
1-7 Arithmetic Operators
1-8 Result Data Types for DECIMAL Data
1-9 Numeric Relational Operators
1-10 String Relational Operators
1-11 Logical Operators
1-12 Numeric Operator Precedence
3-1 FILL Item Formats and Storage Allocations
3-2 EDIT$ Values
3-3 MAGTAPE Features in HP BASIC
3-4 Rounding and Truncation of 123456.654321
3-5 HP BASIC STATUS Bits
3-6 TIME Function Values
A-1 ASCII Characters Reserved for National Use
A-2 ASCII Codes
C-1 VAX BASIC Features Not Available in I64 BASIC / Alpha BASIC
C-2 I64 BASIC / Alpha BASIC Qualifiers Not Available in VAX BASIC

Previous Next Contents Index