| Important Notice: Due to repeated WikiSPAM attacks it was nessesary to change the access policy! Only registered users can now edit. |
Office/HP45
From UIQ3 open-source software
Contents |
HP-45 is a full featured emulator of the classic HP45 calculator.
HP-45 is a true hardware emulation so the calculator will behave just like the original. Together with the photo of an real HP-45 as background the Emulator gives you the feeling of using a real calculator as well a cool retro look.
The emulator runs in full screen mode and the on screen buttons are far enough apart for finger use. In addition all function are available via qwerty keyboard on devices which feature such a keyboard.
Previews
Version 1.1.6
Device Compatibility
The application in written in JavaME (CLDC-1.1, MIDP-2.0) and is designed for an Quarter-VGA portrait display (240 × 320 pixel) with touch screen. HP-45 will run on any mobile device which offers such characteristics.
Themes
The calculator can be customized so looks and works the way you want it. You can change the keyboard layout and the background graphic. In order to do so you will need a zip tool, a text editor, an GIMP - image manipulation program and Development/Informer to find out the system properties and key codes of your device.
Before you begin you need to unpack the jar file - it's just a normal zip file so a standard zip tool will do. Ignore all the *.class files - the important files are the *.png and the *.lst files.
And after you have made your changes you should repack the the .jar file. Make sure to preserve the directory layout.
List file
There is one *.lst file for each calculator set-up. The file names of the *.lst files are made up of the internal name of the calculator (displayed for example by Informer, use the text up to the first '/'), a dash, the active locale and the ".lst" postfix. If no exact match is found the default SonyEricssonP990i-en.lst is used. The *.lst file has the following format:
| Line | Column | Description |
|---|---|---|
| 1 | Image file qualifier. It is used to find the 5 images needed to display the calculator and highlight pressed buttons. | |
| 2-36 | Description of the 35 calculator buttons. Each description consists of 7 numbers. Each number is exactly three digits separated by one space. The rest of the line after the last number is comment. This very strict format has been chooses for speed. | |
| 1 | Calculator button x position | |
| 2 | Calculator button y position | |
| 3 | Calculator button width | |
| 4 | Calculator button height | |
| 5 | Calculator button type. Four button types are supported by default - if you need more then you need to recompile the application. | |
| 6 | Calculator button scan code used by the calculators micro code. This number is octal. | |
| 7 | Keyboard short cut. This is a JavaME key code - positive numbers are ASCII, negative numbers are special keys. You could use Informer to find out the codes used by your device. |
Image files
From the qualifier in line 1 five images are loaded:
| Filename | Description |
|---|---|
| 42-qualifier.png | Background image in qvga format. |
| highlight-qualifier-0.png | Highlight Button type 0 when pressed. |
| highlight-qualifier-1.png | Highlight Button type 1 when pressed. |
| highlight-qualifier-2.png | Highlight Button type 2 when pressed. |
| highlight-qualifier-3.png | Highlight Button type 3 when pressed. |
Micro code
The hp45.lst file contains the calculators micro code — one could do some really interesting customisation using this file but you would need to be firm in assembler programming.
Download
- My-Symbian: Download and Donate
- SourceForge: Download and Donate.
Licence
The Application is licensed under the GNU General Public License V.3.0.
Author
The Author the application is Martin Krischik. The application is based on Sim45 from Dave Hicks which in turn is based on Nonpareil from Eric Smith. This project would not have been possible without there work.



