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 | HP48G | HP39G | HP38G |
---|---|---|---|---|
HP48GII | HP40G | |||
HP49G+ | HP39G+ | |||
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 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 |