HP 48G Series Advanced User's Reference Manual

Quick Facts
Full Title HP 48G Series Advanced User's Reference Manual
Author Hewlett Packard
HP Part Number 00048-90136
General Topic User RPL Programming
Target Reader Intermediate User
Number of Pages 759
Reviewer Jarno Peschier (Home Page)

What is the AUR?

The AUR is just what it's name tells you it is: it's a reference manual for the HP48 G Series. It has the same outside appearance as the HP48 G Series User Guide (the manual you get with your HP48 G or HP48 GX when you buy it), except that it's much thicker (just under 4 cm). The AUR contains about 650 pages of useful information about your calculator.

What information does the AUR contain?

The AUR contains information about UserRPL programming, quite a lot of programming examples, a complete command reference for all the (UserRPL) commands the G Series knows and reference lists about all equations, most error and status messages, all units, etc... Of course it has an extensive index at the back of the book.

Cover of AUR, 13.8k Chapter 1: Programming

Contains: Understanding Programming, Entering and Executing Programs, Viewing and Editing Programs, Creating Programs on a Computer, Using Local Variables, Using Tests and Conditional Structures, Using Loop Structures, Using Flags, Using Subroutines, Single-Stepping through a Program, Trapping Errors, Input, Stopping a Program for Keystroke Input, Output, Using Menus with Programs, Turning Off the HP48 from a Program.

Chapter 2: Programming Examples

Contains: Fibonacci Numbers, Displaying a Binary Integer, Median of Statistics Data, Expanding and Collecting Completely, Minimum and Maximum Array Elements, Applying a Program to an Array, Converting Between Number Bases, Verifying Program Arguments, Converting Procedures from Algebraic to RPN, Bessel Functions, Animation of Successive Taylor's Polynomials, Programmatic Use of Statistics and Plotting, Trace Mode, Inverse-Function Solver, Animating a Graphical Image.

Chapter 3: Command Reference

This chapter contains one entry for every command (except for RULES) from ABS to ZVOL and + to ->. Each entry contains:

Often a command has one or more example programs too. This chapter is the bulk of the whole book; it's 424 pages thick.

Chapter 4: Equation Reference

This chapter contains one entry for every section in the built in Equation Library (EQLIB). Each entry contains: a table of used variables and then for every set of equations an entry with some more info about the equation set, the picture that goes with it (if any), all the equations and one or more sets of example numbers and solutions. The end of the chapter has a list of references from which all the equations were taken.

Appendix A: Error and Status Messages

This chapter contains two tables with all possible messages (well, most of them). The first has them sorted alphabetically and shows the message, the meaning and the ERRN number in hex. The second has them sorted on ERRN number (and thus on category) and only contains the number in hex and the message itself.

Appendix B: Table of Units

This chapter contains a table with all units the HP48 G Series knows. It contains the unit (both the name you use on the calculator as well as the full name) and the value it represents in SI units.

Appendix C: System Flags

This chapter contains a table with all the system flags of the HP48 G Series. The table contains the number followed by a description of its use and the results you get when the flag is set or clear.

Appendix D: Reserved Variables

This chapter contains a table with all the reserved variables of the HP48 G Series (ALRMDAT, CST, "der"-names, EQ, EXPR, IOPAR, MHpar, Mpar, n1/n2/..., Nmines, PPAR, PRTPAR, s1/s2/..., VPAR, ZPAR, SigmaDAT and SigmaPAR) with complete information about what they are used for and about all possible parameters that can be put into them.

Appendix E: New Commands

This chapter lists all the commands that are new to the HP48 G Series, with a brief description of what the commands do. A list like this can be found elsewhere in the HP48 FAQ list as well.

Appendix F: Technical Reference

Contains: Object sizes, Mathematical simplification rules used by the HP48, Symbolic differentiation patterns used by the HP48, the EquationWriter's expansion rules, References used as sources for constants and equations in the HP48 (other than those in the Equation Library).

Appendix G: Parallel Processing with Lists

This chapter contains info on parallel processing that makes UserRPL look even more like a real functional programming language by letting (almost) all the commands function on lists of parameters as well. (For those of you who know other functional programming languages: this gives all the internal commands built-in map capabilities).

Do I need the AUR?

Yes, you do. In my humble opinion the AUR is just "The Manual, Part II" and every serious owner/user of a HP48 G or HP48 GX should have it, especially if you are (going to be) programming in UserRPL for any reason. A lot of the frequently asked questions that pop up on comp.sys.hp48 are simply questions that are meant to be answered by the AUR.

Why didn't HP supply the AUR with every HP48?

Since you're reading this document, you're probably gifted: you are not an average HP48 user. The set of "average users" probably consists mostly of people that simply never program their HP48 in any way ("Wow, can it do that too?!"). In this case, they will never take one look at the AUR ever again, and since this is quite a thick book it would be a waste of money, trees, the environment, transportation costs, etc... to supply the AUR in every box. This is probably why HP made it an extra accessory for those people that "really need" it. I think... (I am not associated with HP in any way.)

Where can I get the AUR?

You should be able to buy (or order) it from the same shop where you purchased your calculator. The HP part number is 00048- 90136. The book does not seem to have an ISBN number; it's a HP part, not a book.

Does the AUR contain any SYSEVALs or LIBEVALs?

Yes, it contains exactly one. The example for the SYSEVAL command tells you that #30794h SYSEVAL gives you the version of your HP48. My HP48 GX rev. P gives "HPHP48-P".

Does the AUR say anything about SysRPL or ML?

No, it doesn't.

Part of the HP Calculator Archive - http://www.hpcalc.org/