The HP calculator entry database

Version 2.11, updated 30 May 2005

The HP calculator entry database contains names, addresses, stack diagrams and descriptions of thousands of entry points. It covers the following calculators: HP38G, HP39G, HP39G+, HP40G, HP48G, HP48G+, HP48GX, HP48GII, HP49G, HP49G+.

Since the new rom version 2.0 for the hp49g+ make the full screen accessible, I am discouraging the use of special entries dealing with the header. On the other hand, the entries IsApple, IsBigApple, and IsMidApple should be used to write code compatible with all three hp49-class calculators.

The HP38/39/40 part of the database is still under construction. Please report any corrections/addition.

There is currently no direct WEB interface to the database (anyone wants to create one?).  But the database has backends to produce listings in ASCII, HTML, Postscript and PDF format.  I can also produce partial listings of any kind if that is desired.  Let me know if you have any particular needs. Examples where this database has been used are the reference tables in the book Programming in System RPL by Eduaardo Kalinowski and myself, the stack diagram display of the Debug4x development environment for Windows computers by Bill Graves and Cyrille de Brebisson, and the T9000 RPL writer by Mario Lohajner.

For Hacking, you can download  the entire database with associated tools.

As a reference, you may want to use one of the database products listed in the table below. For faster download, most files are compressed.

Database Product
HP49G
HP48GII
HP49G+
HP48G
HP39G
HP40G
HP39G+
HP38G
Online HTML
Show
Show
Show
Show
Zip file with all HTML files for local install
Get
Get
Get
Get
Full listing in PDF format
Get
Get
Get
Get
Full listing in Postscript format
Get
Get
Get
Get
Full listing in ASCII format
Get
Get
Get
Get
Compact listing in ASCII format (stack diagrams, but no description)
Get
Get
Get
Get
Compact ASCII, sorted by name
Get
Get
Get
Get
Compact ASCII, sorted by address
Get
Get
Get
Get
stabrom.a, replacement for suprom.a, includes unsupported but stable entries
Get
Get
Get
Get
New since 2nd Edition of Programming in SystemRPL
Show