JRPN - Pop-up Calculator

Copyright 1998 by Bill Giel/KCMDG. All rights reserved.

System Requirements

To run JRPN, a 100% compatible Java 1.1.6 or 1.1.7 (preferred) runtime must be installed on your system. This can either be the Java Developers Kit (JDK) or Java Runtime Environment (JRE.)

If you've downloaded the Windows 95/NT installation, it includes the Java Runtime Environment that you need to use JRPN, and will create a Start|Programs menu shortcut   and desktop icon for running the program. You do not have to install a JDK or JRE separately with this version of JRPN.

New in Version 1.1.2 - Win32 setup now includes Java Runtime Environment 1.1.7 which corrects a Java bug involving the clipboard and cut/paste. For other platforms, JRPN is deployed with a new, friendlier install program.

Bug Fixes in Version 1.1.1 - A floating point rounding error has been corrected that affected conversion of degrees/minutes/seconds to decimal degrees. Improved display format has been corrected for very small numbers, and now shows group separators.

New in Version 1.1 - If you supply a "-n" or "/n" switch to JRPN's start up command, you can disable the JRPN frame's close icon (upper-right corner on Windows) and the system menu quit item. This is to help keep JRPN open on your desktop. You can still minimize it, and you can quit JRPN from its File menu.

New in Version 1.1 - JRPN now supports copying displayed data into the system clipboard. You will find a little clipboard icon-button next to the display. Press this button to copy the display's contents to the system clipboard. You can also do this from the File menu, or keyboard shortcuts CTRL+C or INS (Insert.)

Running JRPN - Windows 95/NT Installation

Simply go to the Start|Programs menu, and select the JRPN item (or click the desktop shortcut). In the submenu that appears, select the JRPN program to run the calculator. You can also create a shortcut on your desktop to start JRPN.

Running JRPN - MacOS

The installer will place a calculator icon on your desktop. Simply double-click on the icon to start the program as you would with any Mac application.

Running JRPN - Unix/Linux

In the JRPN installation directory, locate a script named JRPN and use it to launch the program.

Running JRPN - Other OS platforms

If you chose the generic installer, and it does not create a JRPN script or clickable icon, run JFTP from a console window

With an installed JDK:

<java_home>/bin/java -classpath <java_home>/lib/classes.zip:<jrpn_home>/classes/jrpn.jar kcmdg.calc.JRPN

or with an installed JRE:

<jre_home>/bin/jre -cp <jre_home>/lib/rt.jar:<jrpn_home>/classes/jrpn.jar kcmdg.calc.JRPN

JRPN Function Summary

Function

Keyboard
Shortcut

Description

+, -, *, / Corresponding keys. Note that the '=' key acts as a '+' without requiring a shift. Standard arithmetic, for subtraction the x register (display) is subtracted from the y-register, for division the y-register is divided by the x-register. In all cases, the result is displayed in the x-register.
x<>y X Exchange values in the x and y registers.
chs M Change the algebraic sign of the value in the x-register.
Enter ENTER Push the value in the x-register into the y-register
sin sine Generate the sine of the angle in the x-register (in decimal degrees) and store it in the x-register.
cos cosine Generate the cosine of the angle in the x-register (in decimal degrees) and store it in the x-register.
tan tangent Generate the tangent of the angle in the x-register (in decimal degrees) and store it in the x-register.
clx Delete Set the contents of the x-register to zero.
asin SHIFT + S Compute the arcsine of the value in the x-register, and display it in decimal degree in the x-register.
acos SHIFT + C Compute the arccosine of the value in the x-register, and display it in decimal degree in the x-register.
atan SHIFT + T Compute the arctangent of the value in the x-register, and display it in decimal degree in the x-register.
fix F Set the fixed point precision of the display (0-9.)
>hr H Convert x-register Degrees/Minutes/Seconds (or Hours/Minutes/Seconds) in DDD.MMSSsss... to decimal and place result in x-register.
>hms SHIFT+H Convert x-register decimal hours or degrees to Degrees/Minutes/Seconds format, place result in x-register.
hms+ A Add the x and y-registers, assuming they are in DD.MMSSsss formats, and place result in x-register.
hms- SHIFT + A Subtract x-register from y-register, assuming they are in DD.MMSSsss formats, place result in x-register.
1/x I Invert the x-register.
sqrt(x) Q Compute the square root of the value in the x-register, and place it in the x-register.
x^2 SHIFT + Q Square the value of the x-register, place the result in the x-register.
y^x E Raise the value in the y-register to the power specified in the x-register, place the result in the x-register.
r^ SHIFT + R Roll the register stack up, one register.
rdn R Roll the register stack down, one register.
>polar P Convert a y-coord in the y-register, and an x-coord in the x-register, to polar notation, with theta (decimal degrees) in the y-register and the magnitude in the x-register. Zero degrees is referenced from the positive x-axis, positive counterclockwise.
>rect SHIFT + P Convert theta (decimal degrees) in the y-register, and magnitude in the x-register, to x,y coordinates in the x and y registers, respectively.
d>r D Convert decimal degrees in the x-register to radians, place the result in the x-register.
r>d SHIFT + D Convert radians in the x-register to decimal degrees, place the result in the x-register.
logx G Calculate the base-10 logarithm of the value in the x-register, place the result in the x-register.
lnx N Calculate the natural (base-e) logarithm of the value in the x-register, place the result in the x-register.
lastx L Push the value of x from the last computation into the x-register.
sto O Store the current x-reister in a memory register (0-9.)
rcl SHIFT + O Push the contents of one of the memory registers (0-9) into the x-register.
clregs SHIFT + DELETE Clear all memory registers (0-9.)