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 |