This program emulates an HP45 (remember those?). You have the basic math functions, including trig and log functions, available to you. Only a single memory location is provided (after all, with RPN, who needs it anyway?). |

Most buttons on the calculator should be self explanatory for those familiar with RPN. However, here is a short primer:

Button | Keystroke | Operation | Results | |||||
---|---|---|---|---|---|---|---|---|

X | Y | Z | T | M | Σ | |||

CLM |
<ctrl> c | Clear Memory | X | Y | Z | T | 0 | 0 |

CLR |
<ctrl> a | Clear all | 0 | 0 | 0 | 0 | 0 | 0 |

CLX |
<ctrl> x | Clear "X" | 0 | Y | Z | T | M | Σ |

FIX |
(none) | (use: <FIX><#>) sets the display to standard notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |

SCI |
(none) | (use: <SCI><#>) sets the display to scientific notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |

ENG |
(none) | (use: <ENG><#>) sets the display to engineering notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |

STO |
<ctrl> s | Store "X" | X | Z | T | T | X | Σ |

RCL |
<ctrl> r | Recall Memory | M | X | Y | Z | M | Σ |

COS |
c | Cosine(X) | cos(X) | Y | Z | T | M | Σ |

SIN |
s | Sine(X) | sin(X) | Y | Z | T | M | Σ |

TAN |
t | Tangent(X) | tan(X) | Y | Z | T | M | Σ |

RAD/DEG |
d | Toggles between radians and degrees - the contents of the stack are unchanged, but subsequent trig operations assume the new mode. | X | Y | Z | T | M | Σ |

ACOS |
C | Arc-cosine(X) | cos^{-1}(X) |
Y | Z | T | M | Σ |

ASIN |
S | Arc-sine(X) | sin^{-1}(X) |
Y | Z | T | M | Σ |

ATAN |
T | Arc-tangent(X) | tan^{-1}(X) |
Y | Z | T | M | Σ |

LOG |
L | Log_{10}(X) |
Log_{10}(X) |
Y | Z | T | M | Σ |

10^X |
^ | 10^{X} |
10^{X} |
Y | Z | T | M | Σ |

LN |
l | Natural log | Log_{e}(X) |
Y | Z | T | M | Σ |

e^x |
e | e^{X} |
e^{X} |
Y | Z | T | M | Σ |

x^2 |
q | X squared | X^{2} |
Y | Z | T | M | Σ |

-/x |
r | Square Root | X^{1/2} |
Y | Z | T | M | Σ |

y^x |
p | Y^{X} |
Y^{X} |
Z | T | T | M | Σ |

1/x |
i | Invert X | X^{-1} |
Y | Z | T | M | Σ |

->P |
Converts (X, Y) to Polar Coordinates | √
X^{2} + Y^{2} |
Θ | Z | T | M | Σ | |

->R |
Converts [X,<Y] to Rectangular Coordinates | XCos(Y) | XSin(Y) | Z | T | M | Σ | |

Σ+ |
<ctrl> p | Adds "X" to the summation array, increments count(Σ) | count(Σ) | Y | Z | T | M | Σ+X |

Σ- |
<ctrl> n | Pops the last entry from the summation array, decrements
count(Σ). Note: this is not the same as adding
a negative number to Σ. |
count(Σ) | Y | Z | T | M | Σ-X |

Avg |
m | Calculates the average value and standard deviation of values summed into the summation array | Σ | σ | X | Y | M | Σ |

Last X |
<ctrl> l | Recalls the last value of X | Last X | X | Y | Z | M | Σ |

X! |
<ctrl> f | Calculates X Factorial | X! | Y | Z | T | M | Σ |

ROT |
R | Rotate | Y | Z | T | X | M | Σ |

x<->y |
X | Swap | Y | X | Z | T | M | Σ |

π |
P | Pi | 3.14 | X | Y | Z | M | Σ |

<- |
<- | backspace | X* | Y | Z | T | M | Σ |

EEX |
E | Enter exponent | X* | Y | Z | T | M | Σ |

+/- |
~ | Change sign (of X or exponent - context sensitive) | -X* | Y | Z | T | M | Σ |

ENTER |
enter | Pushes "X" onto the stack | X* | X | Y | Z | M | Σ |

- Download information
- Download Now:
- Zip File - executeable only (built and tested on Windows XP, tested on W7x64)
- Zip File - full install package (built and tested on Windows XP, tested on W7x64)

- V1.3 Fixes a bug with the standard deviation calculation.
- V1.2 Added standard deviation calculation, and conversion between rectangular and polar coordinates. Fixed bug with non-integer factorials.
- V1.1 Changed position of number keys. Added "Last X", factorial, and average functions.
- V1.0 Initial release.

Back to my Home Page.