Hewlett Packard HP 97
Version Française 
WikipédiA 
Specifications  Precision  Thermal printer  Card reader  Standard Pac  Commented example 

The selectors:

Forensic Precision test on scientific functions, what is computed is: arcsin(arccos(arctan(tan(cos(sin(9))))))in degrees. Result: 9.000417403. The expected answer is 9 ! 
HebdogicielLBL A 20 STO I 2 LBL a SQR DSZ I GTO a 20 STO I X<>Y LBL b X² DSZ I GTO b RTNResult: 1.999897829 The expected answer is 2 ! 
The mode "MAN" only outputs what the user asks for from the keyboard or from the program. In the paragraph Commented example, you can see the alphanumeric capabilities of the printer when listing a program. 
In mode "RUN" the program is read from the card when you insert it. 
If there are more than 112 steps to save, the display Crd asks you to insert the second track of the card. 
Here is a program that adds the fraction arithmetic capabilities to the HP97.
You can use the 4 basic operations and simplify a fraction. 45.00018will stand for . 
The labels are used this way:

The routine "e" (INIT) initialize the program. Register E = 100000 and display set to 5 decimals.  The routine "9" (UNPACK) turns a number nnnnn.ddddd into nnnnn in X and ddddd in I. If ddddd is zero, it is replaced by 1, the correct denominator for an integer.  The routine "8" (GCD) computes the GCD of X and I to simplify the fraction.  The routine "E" (SIMP) simplify a fraction. Calls UNPACK and then GCD. 
The routine "A" (ADD) computes the sum of two fractions. The routine "B" (SUB) changes the sign of the second fraction
to compute the difference.

The routine "C" (MUL) compute the product of two fractions. The routine "D" (DIV) set Flag 2 to mark the division.

. 
that means . 