HP 32S: Difference between revisions

From CALCVERSE
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 13: Line 13:
The HP 32S was powered by a silicon-on-sapphire Saturn processor code named "Sacajawea" manufactured by NEC of Japan, with 512bytes built in RAM and 16KB built in ROM, clocked at 640kHz, shared with other mid-ranged pioneers (HP-14B, HP-22S)
The HP 32S was powered by a silicon-on-sapphire Saturn processor code named "Sacajawea" manufactured by NEC of Japan, with 512bytes built in RAM and 16KB built in ROM, clocked at 640kHz, shared with other mid-ranged pioneers (HP-14B, HP-22S)


The HP 32S sports a single shift key and thus most of its functions are driven via menus. Only single character alphabetical labels and variable registers are allowed. All instructions can be displayed (instead of their keycodes) and merged (e.g. RCL+ is considered one instruction), significantly improving ease-of-use. However, with only 384 bytes are available, and as each intruction and integer from 0-99 uses 1.5 bytes whereas all other numbers use 9.5bytes, programming complexity is extremely limited.
The HP 32S sports a single shift key and thus most of its functions are driven via menus. Only single character alphabetical labels and variable registers are allowed. All instructions can be displayed (instead of their keycodes) and merged (e.g. RCL+ is considered one instruction), and error messages are verbose, significantly improving ease-of-use. However, with only 384 bytes are available, and as each intruction and integer from 0-99 uses 1.5 bytes whereas all other numbers use 9.5bytes, programming complexity is extremely limited.


It also featured a RPN solver, capable of evaluating and finding zero of functions (given as programs) numerically, given initial assumptions.  
It also featured a RPN solver, capable of evaluating and finding zero of functions (given as programs) numerically, given initial assumptions.  
Notably, HP 32S introduced built-in support for complex numbers in the form of unified stack, with CMPLX prepending operations resulting in the complex variant of each operation, using two stack levels to represent one complex value (arithmetic only in X+iY rectangular form, although conversion to polar form is provided), thus reducing the four level real stack to 2 levels. This differs from HP 15C as there is no explicit complex mode (and normal operations resulting in complex result would still rasie errors) as well as the HP 41C (and more primitive Pioneers like the HP-20S) as it does not rely upon user programs to handle complex operations, thus eating into precious programming space. Somewhat unintuitively, the imaginary part is entered before the real part.


== HP 32SII ==
== HP 32SII ==
 
Code named "Nardo", HP 32SII is considered a further cost-reduced version of HP 32S. It was introduced on the 1st March 1991, and discontinued by September 2002 (until NEC was unable to continue manufacture of Saturn architecture chip). Instead of the elaborate silicon-on-sapphire exposed-die chip held down by plastic, it switched to a more conventional looking plastic wrapped chip design. It is believed the architecture remained the same otherwise. All HP32SII had the later variant
[[Category:Scientific calculator| ]]
[[Category:Scientific calculator| ]]
[[Category:HP| ]]
[[Category:HP| ]]

Revision as of 08:10, 4 February 2022

HP 32S
PredecessorHP 15C
SuccessorHP 32SII
Programming
Other

The HP 32S and HP 32SII are a series of scientific calculators sold by HP from the late 1980s to early 2000s.

HP 32SII
PredecessorHP 32S
SuccessorHP 33s
Programming
Other

HP 32S

Code named "Leonardo", HP 32S was introduced on 1st June 1988 and discontinued by January 1991.

It was a relatively short-lived mid-range calculator that saw two revisions, the difference being an improved 12 digits 5x7 dot matrix LCD, with larger character size. Originally retailing for $70, there was also an anniversary edition for $50 for shareholders and employees only, the difference being largely cosmetic (with a commemorative plaque on the case).

The HP 32S was powered by a silicon-on-sapphire Saturn processor code named "Sacajawea" manufactured by NEC of Japan, with 512bytes built in RAM and 16KB built in ROM, clocked at 640kHz, shared with other mid-ranged pioneers (HP-14B, HP-22S)

The HP 32S sports a single shift key and thus most of its functions are driven via menus. Only single character alphabetical labels and variable registers are allowed. All instructions can be displayed (instead of their keycodes) and merged (e.g. RCL+ is considered one instruction), and error messages are verbose, significantly improving ease-of-use. However, with only 384 bytes are available, and as each intruction and integer from 0-99 uses 1.5 bytes whereas all other numbers use 9.5bytes, programming complexity is extremely limited.

It also featured a RPN solver, capable of evaluating and finding zero of functions (given as programs) numerically, given initial assumptions.

Notably, HP 32S introduced built-in support for complex numbers in the form of unified stack, with CMPLX prepending operations resulting in the complex variant of each operation, using two stack levels to represent one complex value (arithmetic only in X+iY rectangular form, although conversion to polar form is provided), thus reducing the four level real stack to 2 levels. This differs from HP 15C as there is no explicit complex mode (and normal operations resulting in complex result would still rasie errors) as well as the HP 41C (and more primitive Pioneers like the HP-20S) as it does not rely upon user programs to handle complex operations, thus eating into precious programming space. Somewhat unintuitively, the imaginary part is entered before the real part.

HP 32SII

Code named "Nardo", HP 32SII is considered a further cost-reduced version of HP 32S. It was introduced on the 1st March 1991, and discontinued by September 2002 (until NEC was unable to continue manufacture of Saturn architecture chip). Instead of the elaborate silicon-on-sapphire exposed-die chip held down by plastic, it switched to a more conventional looking plastic wrapped chip design. It is believed the architecture remained the same otherwise. All HP32SII had the later variant