HP48 Series RPN Calculator
|In progress: This article or section documents one or more features whose implementation are in progress.|
Eddie C. Dost and Iñigo Serna Robledo wrote an open-source emulator for the HP 48 series of calculators. This code can be used with a ROM image of the code from a specific HP 48 series calculator, to provide a working calculator. The emulator is not fast by any means - running on a neo1973, the emulator is only about 70% faster than an HP 48G. It is definately usable - it is faster than the real calculator after all.
Their original source code, available at http://www.hpcalc.org/hp48/pc/emulators/ will build on standard unix/linux distributions, and displays using the GTK+ toolkit and X11. There are only two things that prevent their original code from being directly usable on an Openmoko phone. First, the image of the calculator the code produces is too large for a VGA display, and the bottom ~3 rows of keys are not displayed. Secondly, the source code package is not designed for crosscompilation, which is what is usually done for Openmoko code.
Your going to need extremely fine finger control to run this thing without a stylus. I think in practice this device must be considered stylus-based.
The emulation of the calculator is exact enough that the calculator will turn itself off after being idle for a few minutes. For some reason, you must press the ON key several times to turn the calculator back on. I will try to fix that bug.
I have done the little changes to the code required to make the calculator image fit on a VGA display, as shown above, and I have gotten the code to crosscompile.
The modified code will soon be available from
Please send comments, suggestions and questions to firstname.lastname@example.org