

The index could be stored with STO i, and an indirect store could be done via STO (i).Īnother new feature was the program checksum. Indirection was available via the i variable which was distinct from the I variable. Unlike most previous models, this one checked for duplicate labels and produced an error message. (Like A01.) For very long functions, the next 100 lines were displayed as A.01-A.99 and the next hundred as A,01-A,99. To aid in navigating programs, line numbers began with the most recent label followed by two digits. The calculator used label addressing and allowed subroutine nesting to seven levels deep. The programming features were impressive for a calculator of its price. This was handy for debugging since it didn't affect the stack. A single variable could be displayed without entering it on the stack by pressing VIEW followed by the letter. All the variables could be scanned with the VAR command. The letters A-Z where printed to the sides of the keys.

When RCL or STO was pressed, an A.Z annunciator appeared. The lettered variables were not allocated from memory until used and they could be individually deallocated by simply storing 0 in them. While these variables were used in much the same way as numeric registers, they were more than just a relabeling. The calculator used the 27 lettered variables A-Z and i (indirection) rather than numbered variables. The Functions that could be prefixed with CMPLX were:īecause there was no complex "mode" and no "complex stack" as on the HP-15C, complex numbers were each entered into two levels of the normal stack. Instead of the HP-15C's complex mode, the HP-32S had just one mode but allowed the CMPLX key to be used as a prefix to the other functions in much the same way other calculators used HYP or ARC prefixes on trigonometric functions. Obvious error messages (like Divide By 0.).Variables instead of numbered registers (see below.).Complex Arithmetic functions (see below.).(With windowing to view long binary numbers.) Binary, octal, decimal and hexadecimal bases.Numeric integration (of RPN functions.).Basic scientific functions including hyperbolic functions.This feature allows a multi-variable equation to be entered by the user, and the equation solved for a particular unknown variable given the value of other variables. HP's advertising for the 22S emphasized the equation solver and library of built-in equations. The CPU is an HP Saturn Sacajawea chip clocked at 640 kHz, making it slower than its higher-spec cousin, the HP-27S. Introduced simultaneously with the HP-32S, it is based on the same hardware, with a single line character-based dot matrix display that can display both numerical and alphabetical characters. The 22S has the same physical form factor and 37-key keypad as other models in the Pioneer series. Probability functions and statistical calculators (mean and standard deviation, weighted mean, linear regression).Polar/rectangular coordinate conversion.The HP-22S includes many of the typical features found in most scientific calculators: 3 Equation solving and equation library.
