RPNCalc History
Version 1.66 (released 18 March 2001)
- The maths keys can now be mapped to the French keyboard - see the Preferences\Keyboard option.
Version 1.65 (released 4 September 2000)
- Just a change to the stack handling for the LastX function (which now lifts the stack in the same way as recalling a memory value). Also a couple of small bug fixes - the INVERT key now responds to the pen on the right-hand side and the label for the HYP key is positioned properly when pressed.
Version 1.64 (released 9 March 2000)
- Changes to make the use of the financial functions similar to that of the HP12. Previously, users have had to enter the PV/FV/PMT/RATE/TERM parameters into the appropriate memory registers. This can still be done, but is less than intuitive. It now recognises when you have entered or calculated a "new" number and, if so, stores that into the financial register rather than calculate that particular value. Thus, if you enter or calculate a new X value and tap, say, "pmt", that value becomes the pmt value. If you tap "pmt" again, you are calculating the payment based on the values in the other financial registers. It also alters the memory register display to that of the value just calculated (which still also appears in the X register). Unregistered users now have access to the financial functions.
- It saves the convert/constant/formula and normal/statistics/financial button sets you are using (if registered).
- I have enlarged the display on the arithmetic operators keys to make it easier to tell the divide key from the plus key.
- I was informed that the German machines have the arithmetic operators marked on the H J K L key row and not the Y U I O key row. This can now be set via Preferences.
Version 1.63 (released 30 November 1999)
- Restored the ability to to call up the System Task List from the top of the toolbar.
- Fixed the irritating bug that caused the program to pop back to the foreground (if already foreground) when calling up another app via the extras bar.
- Added a "Clear Stats Data" menu item.
- Fixed the "String Too Long" error when performing binary logical operations with 32-bit unsigned numbers.
Version 1.62 (released 10 November 1999)
- Restored the ability to keep the RPNcalc ini file with the program if it is installed on Drive D: - this was inadvertently lost at version 1.60.
- Installation is now (at last) via a SIS file.
Version 1.61 (released 9 November 1999)
- Some fine tuning to the revamped displays, including the ability to see all 32 characters of a 32-bit binary display, rather than just 30! Added a grey striped background to 32-bit binary displays to help bit-counting.
Version 1.60 (released 6 November 1999)
- Completely revamped to suit the Revo and the growing range of other EPOC machines.
Version 1.50 (released 20 September 1999)
- Fixed bug with selection of unsigned 8-bit numbers.
Version 1.49 (released 21 March 1999)
- Fixed bug with the Y^X function, which did not work if Y was negative (it gave an "Invalid Arguments" error).
- Fixed a recently-introduced bug which caused the wrong key captions when using the "Set" function (used to set up user-defined constants and conversions).
Version 1.48 (released 2 Feb 1999)
- Fixed bugs with the Int and h.mmss functions when using a comma as a decimal point (rather than a dot).
- Adjusted the stack handling with dual-operand logical operations (such as OR and AND) to consume the stack, as per HP calculators.
- Reversed the h.mmss and Inverse h.mmss functions to match HP calculators - h.mmss now calculates decimal hours to hours-minutes-seconds.
Version 1.47 (released 4 Oct 1998)
- Fixed a nasty bug introduced in version 1.45, where RPNcalc loops on overflow errors, eating up all your memory until it crashes out!
Version 1.46 (released 16 Sep 1998)
- The primary financial functions (PMT, PV, FV, TERM and RATE) have been rewritten. You can now solve for any one unknown, given any of the other four (eg it now takes account of FV when calculating PMT, which previously it did not). Also, calculations can now be made for payments at the beginning of a period as well as the end.
- Optional thousands separator implemented (eg 100,000 displayed rather than 100000).
Version 1.45 (released 10 Aug 1998)
- Keyboard handler rewritten (as evidenced by the keys appearing to stay pressed for as long as they are held down by the screen pointer). Now hopefully Geofox compliant.
Version 1.44 (released 27 Jul 1998)
- Only one app file now instead of a multitude of opl files.
- Improved the stack-handling to exactly match (as far as I can tell) that of the Hewlett-Packard calculators. Now when stack lift is enabled, entering ANY VALUE will lift the stack, except for the two cases of ENTER and ClrX. Thanks to Rene Gysel for pointing this out.
Version 1.43 (released 25 May 1998)
- Added 3 shortcuts at the request of Tadashi Homma as follows: "m" = +/-; "z" = square root and "x" = 1/x. Key help indicates which keys have shortcuts. The "z" and "x" match the HP-200LX, and "m" matches the built-in calculator. I am quite happy to add further shortcuts, but rather than invent them myself, I will wait for user suggestions, hopefully based on sensible logic or other HP calculators.
- Corrected a flaw with the stack-handling of X^Y to Y^X. These are dual-operand instructions, so should cause the stack to drop, but did not. Thanks to Dieter Tackmann for pointing this out.
Version 1.42 (released 21 Apr 1998)
- Maximum formula length increased from 60 characters to 250. Thanks to Tim Wortley for this suggestion.
Version 1.41 (released 12 Mar 1998)
- Floating to IEEE hex function added.
- Engineering display mode added - requested by Roland Heuberger.
- Changed X^Y to Y^X - this matches HP calculators and is more intuitive - thanks to Marcus Herold for pointing this out.
- Fixed MODULUS flaw. eg 70.9 INV INT displays 0.90000000000000006 not 0.9 - this is acually the value returned by EPOC32. I now calculate the MODULUS (fractional part) myself. Thanks again to Marcus Herold for telling me about this.
- Changed the key logos for square root, cube root and XrootY. X^-2 is not actually the square root of X, but the reciprocal of it! Thanks to Pappas Sotirios for this one.
- Fixed an error that occurred when setting up key constants - press SET button - "Set constants keys" - "Set c1 key" - "Select from list 1" - press the "Lists" button - gives "Subscript or dimension error". I must have broken this in release 1.4. Thanks to Anders Nilsson for noticing this. I am amazed it took two months to be spotted!
Version 1.4 (released 7 Jan 1998)
- Rectangular-Polar conversion added.
- Decimal hours to hours-mins-secs added, allowing time calculations.
- Random number function.
- 32-bit binary to IEEE floating or DEC VAX/Alpha REAL*4 (F_Float.)
- Twice as many user-definable Constant/Conversion/Formulae keys.
- Cosmetic revamp.
Version 1.3 (released 26 Dec 1997)
- The calculator can be "flipped" from left-handed to right-handed (registered users only).
- The "inv" key can be locked.
- No longer a file-based app (and never should have been!).
- Includes a utility to display all ascii codes in the selected number base (removing the need to also have my Ascii program).
- The unregistered restriction that displayed certain functions in an informational message has been removed. I now feel that there are sufficient benefits obtained from registering the program, that this restriction is unecessary.
Version 1.2 (released 7 Dec 1997)
- Fixed stats update bug (X-register was sometimes ignored)
- Fixed clock bug - clock now obeys the system setting.
- Changed numeric keypad layout due to the requests from users. Moved the hexadecimal keys to the left and ordered the keys 1,2,3 etc to be more like a standard numeric keyboard.
- Added a feature that lets RPNCalc take over the silkscreen Calc key.
