[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. Introduction
1.1 Disclaimer and Acknowledgments
1.2 Terminology
1.2.1 Abbreviations used in Stack Diagrams
1.2.2 Unsupported Entry Points
1.2.3 More Information
2. HP Objects
2.1 Binary Integers
2.1.1 Built-in BINTS 0-127
2.1.2 Built-in BINTS 127-255
2.1.3 Built-in BINTS 256-
2.1.4 Pushing Several BINTs
2.1.5 Conversion
2.1.6 Arithmetic Functions
2.1.7 Tests
2.2 Real Numbers
2.2.1 Built-in Real Numbers
2.2.2 Built-in Extended Real Numbers
2.2.3 Stack Manipulation Combined with Reals
2.2.4 Conversion
2.2.5 Real Functions
2.2.6 Extended Real Functions
2.2.7 Tests
2.3 Complex Numbers
2.3.1 Built-in Complex Numbers
2.3.2 Conversion
2.3.3 Functions
2.3.4 Tests
2.4 Character Strings
2.4.1 Built-in Characters
2.4.2 Built-in Strings
2.4.3 Built-in Strings with Stack Manipulation
2.4.4 Conversion
2.4.5 Management
2.4.6 Parsing Strings
2.4.7 Decompilation
2.4.8 String Tests
2.5 HEX Strings
2.5.1 Built-in HEX Strings
2.5.2 Conversion
2.5.3 General Functions
2.5.4 Tests
2.6 Tagged Objects
2.7 Arrays
2.7.1 General Functions
2.7.2 Conversion
2.7.3 Statistics
2.8 Unit Objects
2.8.1 Built-in Units
2.8.2 Creating Units
2.8.3 General Functions
2.8.4 Arithmetic Functions
2.8.5 Tests
2.9 Composites
2.9.1 General Operations
2.9.2 Building
2.9.3 Exploding
2.9.4 Lists
2.9.5 Secondaries
2.10 Meta Objects
2.10.1 Stack Functions
2.10.2 Combining Functions
2.10.3 Meta and Object Operations
2.10.4 Other Operations
2.11 Symbolics
2.11.1 General Operations
2.11.2 Derivatives
2.11.3 Other Functions
2.11.4 Meta Symbolics Functions
2.12 Library and Backup Objects
2.12.1 Port Operations
2.12.2 Rompointers
2.12.3 Libraries
2.12.4 Backup Objects
3. General SysRPL Entries
3.1 Stack Operations
3.2 Temporary Environments
3.2.1 Built-in IDs and LAMs
3.2.2 Conversion
3.2.3 Temporary Environments Words
3.3 Error Handling
3.3.1 General Words
3.3.2 Error Generating Words
3.4 Conditionals
3.4.1 Boolean Flags
3.4.2 General Tests
3.4.3 True/False Tests
3.4.4 Binary Integer Tests
3.4.5 Real and Complex Number Tests
3.4.6 Meta Object Tests
3.4.7 General Object Tests
3.4.8 Miscellaneous
3.5 Runstream Control
3.5.1 Quoting Objects
3.5.2 Skipping Objects
3.6 Loops
3.6.1 Indefinite Loops
3.6.2 Definite Loops
3.7 Memory Operations
3.7.1 Recalling, Storing and Purging
3.7.2 Directories
3.7.3 The Hidden Directory
3.7.4 Temporary Memory
3.8 Time and Alarms
3.8.1 Alarms
3.9 System Functions
3.9.1 User and System Flags
3.9.2 Hardware Tests
3.9.3 General Functions
3.10 The Virtual Stack
3.11 Kermit
4. Input and Output
4.1 Checking for Arguments
4.1.1 Number and Type of Arguments
4.1.2 Type Checking
4.2 Keyboard Control
4.2.1 Converting Keycodes
4.2.2 Waiting for Keys
4.2.3 The ATTN Flag
4.2.4 Bad Keys
4.2.5 User Keys
4.3 The Menu
4.3.1 Menu Properties
4.3.2 Building Menus
4.3.3 Menu Display
4.3.4 Displaying Menu Labels
4.3.5 General Entries
4.4 InputLine and Inputforms
4.4.1 Inputline
4.4.2 Inputform
4.4.3 The input form message handler commands
4.5 The Filer
4.6 The Browser Engines
4.6.1 The HP48 Browser Engine
4.6.2 The HP49 Browser Engine
4.7 The Parametrized Outer Loop (POL)
4.8 Editor Commands
4.8.1 Status
4.8.2 Display Window
4.8.3 Inserting Text
4.8.4 Deleting Text
4.8.5 Moving the Cursor
4.8.6 Selection, Cut and Paste, the Clipboard
4.8.7 Search and Replace
4.8.8 Evaluation
4.8.9 Starting the Editor
4.8.10 Miscellaneous
4.9 Entries Related to the Equation Writer
4.10 Entries Related to the Matrix Editor and Matrix Operations
4.11 The Display
4.11.1 Display Organization
4.11.2 Preparing the Display
4.11.3 Immediate Refresh
4.11.4 Controlling Display Refresh
4.11.5 Clearing the Display
4.11.6 Annunciator and Modes Control
4.11.7 Window Coordinates
4.11.8 Scrolling the Display
4.11.9 Displaying Objects
4.11.10 Displaying Text
4.11.11 Messages and Boxes
4.11.12 Fonts
4.12 Graphics
4.12.1 Built-in Grobs
4.12.2 Dimensions
4.12.3 Grob Handling
4.12.4 Greyscale Graphics
4.12.5 Creating Menu Label Grobs
4.12.6 Converting Strings to Grobs
4.12.7 Creating Grobs from Other Objects
4.13 Plotting
5. The HP49G CAS
5.1 Type Checking and Conversion
5.2 Integers
5.2.1 Built-in Integers
5.2.2 Conversion Functions
5.2.3 General Integer Operations
5.2.4 Integer Factorization and Prime Numbers
5.2.5 Gaussian Integers
5.2.6 Integer Tests
5.3 Matrix Operations
5.3.1 Creating and Redimensioning Matrices
5.3.2 Conversion
5.3.3 Tests
5.3.4 Calculations with Matrices
5.3.5 Linear Algebra and Gaussian Reduction
5.3.6 Linear System Solver
5.3.7 Other Matrix Operations
5.3.8 Eigenvalues, Eigenfunctions, Reduction
5.4 Symbolic Expression Handling
5.4.1 Basic Operations and Function Application
5.4.2 Trigonometric and Exponential Operators
5.4.3 Simplification, Evaluation and Substitution
5.4.4 Collection and Expansion
5.4.5 Trigonometric Transformations
5.4.6 Division, GCD and LCM
5.5 Symbolic Meta Handling
5.5.1 Basic Expression Manipulation
5.5.2 Basic Operations and Function Application
5.5.3 Trigonometric and Exponential Operators
5.5.4 Infinity and Undefs
5.5.5 Expansion and Simplification
5.5.6 Tests
5.6 Polynomials
5.6.1 Computation with Polynomials
5.6.2 Factorization
5.6.3 General Polynomial Operations
5.6.4 Tests
5.7 Root Finding
5.7.1 Root Finding and Numerical Solvers
5.8 Calculus Operations
5.8.1 Limits and Series Expansion
5.8.2 Derivatives
5.8.3 Integration
5.8.4 Partial Fractions
5.8.5 Differential Equations
5.8.6 Laplace Transformation
5.9 Summation
5.10 Modular Operations
5.10.1 Modulo Operations
5.10.2 Symmetric Modular Arithmetic
5.11 Sign Tables
5.12 Errors
5.13 CAS Configuration
5.14 CAS Menus
5.15 Internal Version of UserRPL CAS Commands
5.16 Miscellaneous
5.16.1 Verbose Mode Display Routines
5.16.2 Evaluation
5.16.3 Conversion
5.16.4 Qpi
5.16.5 Infinity
5.16.6 Built-In Constants
5.16.7 List Application
5.16.8 Irrquads
5.16.9 Miscellaneous
6. Entries specific to the HP38/39/40
6.1 Topic Variables and the Topic Outer Loop
6.2 Rest
7. UserRPL Commands
7.1 A-F
7.2 G-M
7.3 N-S
7.4 T-Z
7.5 Non A-Z
7.6 The Development Library 256
7.7 The EXTABLE Library
8. ML Entry Points
8.1 General Purpose
8.2 Errors
8.2.1 Generating Errors
8.2.2 Error Number Constants
8.3 Hexadecimal Math
8.4 Long Reals
8.4.1 Storage Handling
8.4.2 Calculating
8.4.3 Conversion
8.5 Memory Handling
8.5.1 General Memory Handling Routines
8.5.2 Moving and Swapping Memory Areas
8.5.3 Allocating Memory in TEMPOB
8.5.4 Resizing TEMPOB Areas
8.5.5 CRC Routines
8.5.6 Working with Memory
8.5.7 Other Routines
8.6 Bank Switching
8.7 Memory Addresses
8.8 Display
8.9 Graphical Toolbox
8.10 Popping and Pushing
8.10.1 Pointers
8.10.2 TRUE and FALSE
8.10.3 System Binary Integers (BINT)
8.10.4 HXS and ZINTs
8.10.5 Real and Complex Numbers
8.11 Keyboard Handling
8.12 Various ML Entries
8.13 Debugging
8.14 Object Types
9. RAM entries
9.1 RPL pointers
9.2 Memory management pointers
9.3 Screen related
9.4 Annunciators
9.5 Save areas
9.6 System and User Flags
9.7 Internal System Flags
9.8 Warmstart log
9.9 Command line management
9.10 POL variables
9.11 Topic/TOL variables
9.12 User interrupts
9.13 UART buffering
9.14 ROM Part Tables
9.15 Fonts
9.16 Constants
9.17 Other/Uncategorized
10. Miscellaneous Entries
10.1 Various Matrix operations
10.2 Undescribed Entry Points
11. Entries sorted by address
Entry Index
Address Index
This document was generated by
Carsten Dominik
on
May, 30 2005
using
texi2html