hp32s

Model:	-32S

General:
	Name:			RPN Scientific Calculator
	Code-Name:		Leonardo
	Family:			Pioneer
	Logic:			RPN
	Features:		scientific, programmable, binary, complex
				hyperbolics
	Firsts:			RPN solver and identification of variables
				by RCL, checksums for programs, L## display
				of program lines [see notes]
	Introduction:
		Date:		1988-6-1
		Price:		$69.95
	Discontinuation:
		Date:		1991-1
		Price:		$69.95
	Production-Run:		?

Display:
	Type:			LCD, alphanumeric w/bit-mapped characters
	Size:			1 line x 12 chars
	Number-Formats:		sign, 10 mantissa, ., exp sign, 2 exp
	Annunciators:		v	down arrow active
				^	up arrow active
				---^	shift key pressed
				PRGM	program mode
				INPUT	used input to store data
				0	flag 0
				1	flag 1
				2	flag 2
				3	flag 3
				GRAD	grad mode
				RAD	radians mode
				HEX	hex mode
				OCT	octal mode
				BIN	binary mode
				V	soft key active
				<---	more characters to the left
				V	soft key active
				A..Z	alpha keys active
				V	soft key active
				!	attention
				V	soft key active
				battery	battery low
				V	soft key active
				--->	more characters to the right
				V	soft key active

Data:
	User-Visible:
		Smallest:	1E-499
		Largest:	9.99999999999E499
		Signif.-Digits:	12
	Internal:
		Smallest:	1E-49999
		Largest:	9.99999999999999E49999
		Signif.-Digits:	15
	Data-Types-and-Sizes:	real, 8 bytes for each non-zero variable
				instructions, 1 1/5 bytes
				numbers in program lines, 0-99 1 1/2 bytes
				  al others 9 1/2 bytes
				statistical data, 48 bytes
				SOLVE calculations, 33 1/2 bytes
				integration, 140 bytes
				binary numbers are 36 bits

Memory:
	Named-Registers:	X, Y, Z, T, last X, A-Z, i
	Flags:			0-3	user, displayed
				4	user
				5	interrupt program on overflow
				6	set on overflow
	Register-Usage:		i is indirect +/-1 is A to +/-26 is Z
	Numbered-Registers:	26
	Program-Steps:		none
	Program-Editing:	insert
	Program-Display:	alpha
	User-RAM-Bytes:		384
	Total-RAM-Bytes:	512
	ROM-Bytes:		16K
	Machine-State:		prefix key state
				stack lift enable
				display contrast
				display mode
				program counter
				seven level return stack
				degrees / radians / grads
				binary mode
				radix mark
				PRGM mode
				random number seed
				flags
				current menu
				registers
				memory
	File-Types:		none

Physical:
	Technology-Used:	CMOS
	Processor:		?
	Chip-Count:		?
	Power-Source:		3 alkaline (Panasonic LR44) or mercury
				(Panasonic NP675) button cells
	Continuous-Memory:	yes
	Expansion-Ports:	none
	I/O-Ports:		none
	Clock:			none

	Length:			?
	Width:			?
	Height:			?
	Weight:			?
	Temperature-Range:
		Operating:	0 to 45 deg C
		Charging:	-
		Storage:	-20 to 65 deg C

Keyboard:
	Switches:		none
	Shift-Keys:		orange, orange, above
				alpha, white, right
	User-Defined-Keys:	none

Key-Arrangement::

** ** ** ** ** **
** ** ** ** ** **
***** ** ** ** **
*  ** ** ** ** **
*  ** ** ** ** **
*  ** ** ** ** **
*  ** ** ** ** **

Key-Labels-Base-Keyboard::

	 x		 x
\v/x	e	LN	y	1/x	\GS+
STO	RCL	SIN	COS	TAN	STAT
ENTER	x<>y	+/-	E	<-
XEQ	7	8	9	\:-
v	4	5	6	x
[]	1	2	3	-
C	0	.	=	+

(The C key has a lower label of ON.)

Key-Labels-Orange-Orange-Above::

 2	  x
x	10	LOG	%	%CHG	\GS-
CMPLX	\pi	HYP	ASIN	ACOS	ATAN
LAST x	[PARTS] [MODES]	[DISP]	[CLEAR]
GTO	[P<>RECT] [H<>HMS] [D<>RAD] [BASE]
^	[LBL/RTN] [LOOP] [FLAGS] [TESTS]
[]	[SOLVE/\.S] [STAT] [PROB] [MEM]
OFF	INPUT	SHOW	PRGM	VIEW

Key-Labels-Alpha-White-Right::

A	B	C	D	E	F
G	H	I	J	K	L
M	N	O	P	[]
[]	Q	R	S	[]
[]	T	U	V	[]
[]	W	X	Y	[]
[]	Z	i	(i)	[]

Programmable-Operations::

%		percent of
%CHG		percent change
+		addition
+/-		change sign
,		(modes menu) set , as radix
-		subtraction
->DEG		convert to degrees
->HMS		convert to hms
->HR		convert to hours
->RAD		convert to menus
.		(modes menu) set . as radix
0-9, .		enter digit or decimal point
1/x		reciprocal
10^x		common exponential
ABS		absolute value
ACOS		arc cosine
ACOSH		arc hyperbolic cosine
ALL		set all display mode
ASIN		arc sine
ASINH		arc hyperbolic sine
ATAN		arc tangent
ATANH		arc hyperbolic tangent
b		compute y intercept
BN		select binary mode
CF 0-6		clear flag
CMPLX +,+/-,-,1/x,COS,e^x,LN,SIN,TAN,x,y^x,\:-	complex versions (uses
		x+yi and z+ti)
Cn,r		combinations
COS		cosine
COSH		arc cosine
DEC		select decimal mode
DG		set degrees mode
DSE A-Z,i,(i)	decrement, skip if equal (cccccc.fffii: cccccc counter,
		fff final, ii increment)
E		start an exponent
EN 0-9,.0-.1	set eng mode (at most 10 digits will displayed; .0 and
		.1 display 10 digits and affect when rounding to display)
ENTER		enter
e^x		natural exponential
F? 0-6		is flag set?
FN A-Z,(i)	selects labelled function as current
FP		fractional part
FX 0-9,.0-.1	set fix mode (at most 10 digits will displayed; .0 and
		.1 display 10 digits and affect when rounding to display)
GR		set grads mode
GTO A-Z,(i)	set program counter to label
HX		select hexadecimal mode
INPUT A-Z,i,(i)	recall variable to X and shows name and value; skipped if
		solving for this variable
IP		integer part
ISG A-Z,i,(i)	increment, skip if greater (cccccc.fffii: cccccc counter,
		fff final, ii increment)
LASTx		recall last X
LBL A-Z		label a program
LN		natural logarithm
LOG		common logarithm
m		compute slope
n		number of items in statistics list
OC		select octal mode
Pn,r		permutations
PSE		pause
r		compute correlation coefficient
R/S		run / stop
RANDOM		random number
RCL +,-,x,\:- A-Z,i,(i)	recall arithmetic
RCL A-Z,i,(i)	recall from register
RD		set radians mode
RET		return
RN		round to match display
Rv		roll down
SC 0-9,.0-.1	set sci mode (at most 10 digits will displayed; .0 and
		.1 display 10 digits and affect when rounding to display)
SEED		set random seed
SF 0-6		set flag
SIN		sine
SINH		hyperbolic sine
SOLVE A-Z,i,(i)	solves the current function for the specified variable
STO +,-,x,\:- A-Z,i,(i) storage arithmetic
STO A-Z,i,(i)	store in register
sx		standard deviation of x
sy		standard deviation of y
TAN		tangent
TANH		hyperbolic menu
VARS		clear variables
VIEW A-Z,i,(i)	display variable name and value
x		(clear menu) clear x
x		multiplication
x!		gamma function
x-		mean of x
x-,w		weighted mean of x
x<0?		comparison test
x<>y		swap
x<y?		comparison test
x=0?		comparison test
x=y?		comparison test
x>0?		comparison test
x>y?		comparison test
XEQ A-Z,(i)	call label as subroutine
x\=/0?		comparison test
x\=/y?		comparison test
x^		estimate x
x^2		square
y,x->\Gh,r	convert rectangular to polar
y-		mean of y
y^		estimate y
y^x		power
\.SFN A-Z,i,(i)	integrate current function with respect to specified variable
\:-		division
\Gh,r->y,x	convert polar to rectangular
\GS		clear summation
\GS+		add to statistics
\GS-		subtract from statistics
\GSx		return sum of x values
\GSxy		return sum of xy product
\GSx^2		return sum of square of x values
\GSy		return sum of y values
\GSy^2		return sum of square of y values
\pi		constant 3.14159265359
\v/x		square root

Non-Programmable-Operations::

shift []	clear shift
<-		erase character or number; cancel one level of menus
ALL		(clear menu) clear all
BASE		bring up menu
CLEAR		bring up menu
C		clear number or expression; cancel all menus
C (ON)		on
C + +		adjust display contrast
C + -		adjust display contrast
C + 1/x		continuous self test, stop by C + LN
C + LN		reset calculator
C + y^x		one shot self test
C + \v/x + \GS+	clear all memory
D<>RAD		bring up menu
DISP		bring up menu
FLAGS		bring up menu
GTO . .		set program counter to top
GTO . A-Z 00-99	set program counter to specified line of labelled
		program
H<>HMS		bring up menu
L.R.		linear regression sub-menu
LBL/RTN		bring up menu
LOOP		bring up menu
MEM		bring up menu
MODES		bring up menu
OFF		off
ON		on
P<>RECT		bring up menu
PARTS		bring up menu
PGM		(clear menu, program entry only) clear all pograms
PGM		(mem meu) list of programs
PRGM		program / run mode
PROB		bring up menu
R		random number sub-menu
s		standard deviation sub-menu
SHOW		show all digits
SOLVE/\.S	bring up menu
STAT		bring up menu
TESTS		bring up menu
VAR		list of variables
x-,y-		mean sub-menu
x?0		bring up 0 comparison sub-menu
x?y		bring up y comparison sub-menu
v		move down in list
\GS		summation sub-menu
^		move up in list

Menus::

BASE:	DEC	HX	OC	BN

CLEAR:	x	VARS	ALL	\GS	PGM (program entry only)

D<>RAD:	->DEG	->RAD

DISP:	FX	SC	EN	ALL
	FX:	0-9, .0-.1
	SC:	0-9, .0-.1
	EN:	0-9, .0-.1
	(at most 10 digits will displayed; .0 and .1 display 10 digits
	and affect when rounding to display)

FLAGS:	SF	CF	F?
	n is 0-6

H<>HMS:	->HR	->HMS

LBL/RTN:LBL	RTN

LOOP:	DSE	ISG

MEM:	amt	VAR	PGM
	VAR:	list of variables
	PGM:	list of programs

MODES:	DG	RD	GR	.	,

P<>RECT:y,x->\Gh,r	\Gh,r->y,x

PARTS:	IP	FP	RN	ABS

PROB:	Cn,r	Pn,r	x!	R
	R:	RANDOM	SEED

SOLVE/\.S:FN	SOLVE	\.SFN

STAT:	\GS	x-,y-	s	L.R.
	\GS:	n	x	y	x^2	y^2	xy
	x-,y-:	x-	y-	x-,w
	s:	sx	sy
	L.R.:	x^	y^	r	m	b

TESTS:	x?y	x?0
	x?y:	\=/y	<y	>y	=y
	x?0:	\=/0	<0	>0	=0

Bugs/ROM-Versions::

none

Notes::

"Orange" is officially "Mandarin" (early) or "Coral" (later) -32S's.

This was the first product to not store variables whose values are zero.

There was a "50th Anniversary" version made of this machine and the
14B.  (The anniversary was of HP.)  The changes consisted of a
modified bezel with insert and an extra logo imprinted on the case.
The 14B version was oversubscribed (i.e., more people wanted one than
were avaiable) and the 32S version had extras (there were some that no
one wanted (then!)).

Areas

General

Craig's Articles

 

 
 

I am Craig A. Finseth.

Back to Home.

Back to top.

Last modified Saturday, 2012-02-25T17:29:35-06:00.