hp34c

Model:	-34C

General:
	Name:			Advanced Programmable Scientific Calculator
				  With Continuous Memory
	Code-Name:		Basil
	Family:			Spice, Series 30, Series E
	Logic:			RPN
	Features:		scientific, programmable
	Firsts:			numerical integration, root finder, gamma,
				last Spice (with -33C and -38C)
	Introduction:
		Date:		1979-7-1
		Price:		$150
	Discontinuation:
		Date:		1983-07-01
		Price:		$100 (on 1983-04-01)
	Production-Run:		?

Display:
	Type:			LED, 7 segment
	Size:			1 line x 10 chars
	Number-Formats:		sign,  10 mantissa
				sign, 7 mantissa, ., exp sign, 2 exp
	Annunciators:		raised .	battery low

Data:
	User-Visible:
		Smallest:	1E-99
		Largest:	9.999999999E99
		Signif.-Digits:	10
	Internal:
		Smallest:	1E-99
		Largest:	9.999999999E99
		Signif.-Digits:	10
	Data-Types-and-Sizes:	real, 7 bytes
				complex, 14 bytes

Memory:
	Named-Registers:	X, Y, Z, T, Last x, I, 0-9, .0-.9
	Flags:			0-3	user
	Register-Usage:		R0	\GSn
				R1	\GSx
				R2	\GSx^2
				R3	\GSy
				R4	\GSy^2
				R5	\GSxy
				I is addressed as R20
	Numbered-Registers:	20 -> 0
	Program-Steps:		70 -> 210
	Program-Editing:	insert
	Program-Display:	keycode
	User-RAM-Bytes:		252
	Total-RAM-Bytes:	?
	ROM-Bytes:		?
	Machine-State:		prefix key state
				stack lift enable
				display mode
				program counter
				7 level return stack
				degrees / radians / grads
				program / register memory divider
				flags
				registers
				memory
	File-Types:		none

Physical:
	Technology-Used:	?
	Processor:		?
	Chip-Count:		?
	Power-Source:		custom nickel-cadmium 2 AA cell pack, A/C
	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:	15 to 40 deg C
		Storage:	-40 to 55 deg C

Keyboard:
	Switches:		OFF / ON
				PGRM / RUN
	Shift-Keys:		f, yellow, above left
				g, blue, above right
				h, black, below
	User-Defined-Keys:	A, B

Key-Arrangement::

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

Key-Labels-Base-Keyboard::

A	B	GSB	f	g
x<>y	GTO	STO	RCL	h
ENTER^	CHS	EEX	CLx
-	7	8	9
+	4	5	6
x	1	2	3
\:-	0	.	R/S

Key-Labels-f-gold-above-left::

FIX	SCI	ENG	[]	[]
x<>I	R^	I	(i)	[]
|--------- CLEAR ---------|
PREFIX	PRGM	REG	\GS
x\<=y	SIN	COS	TAN
x>y	->R	->D	->H.MS
x\=/y	LN	LOG	\v/x
x=y	\.Syx	SOLVE	\GS+

Key-Labels-g-blue-above-right::

DEG	RAD	GRD	[]	[]
[]	Rv	DSE	ISG	[]
MEM	[]	[]	[]
	   -1	   -1	   -1
x<0	SIN	COS	TAN
x>0	->P	->R	->H
	 x	  x	 2
x\=/0	e	10	x
x=0	[]	[]	\GS-

Key-Labels-h-black-below::

DSP I	RTN	LBL	[]	[]
x<>(i)	DEL	BST	SST	[]
MANT	INT	FRAC	ABS
%	\GD%	x-	s
SF	y^	r	L.R.
			 x
CF	x!	1/x	y
F?	LST x	\pi	PSE

Programmable-Operations::

%		percent of
+		addition
-		subtraction
->D		convert to degrees
->H		convert to decimal hours
->H.MS		convert to hours,minutes,seconds
->P		convert rectangular to polar
->R		convert polar to rectangular
->R		convert to radians
0-9, .		enter digit or decimal point
1/x		reciprocal
10^x		common exponentiation
<-		clear X
A		call label
ABS		absolute value
B		call label
CF 0-3		clear flag
CHS		change sign
CLx		clear x
COS		cosine
COS-1		arc cosine
DEG		degrees mode
DSE		decrement I and skip on equal, format nnnnn.eeeii
		(nnnnn: current value, eee: end value, ii: increment)
DSP I		set number of displayed digits
EEX		start an exponent
ENG 0-9		engineering notation mode
ENTER^		enter
e^x		natural exponentiation
F? 0-3		test flag
FIX 0-9		fixed decimal mode
FRAC		fractional part
GRD		grads mode
GSB (i)		if 0<=I<=19, gosub label
		if I<0, gosub back that many steps
GSB A,B,0-9,I	subroutine call a label
GTO (i)		if 0<=I<=19, goto label
		if I<0, go back that many steps
GTO A,B,0-9,I	go to label
INT		integer part
ISG		increment I and skip on greater,
		format nnnnn.eeeii (nnnnn: curr val, eee: end val, ii: incr)
L.R.		linear regression
LBL A,B,0-9,.0-.9	label
LOG		common logarithm
LST x		LAST X
PSE		pause
r		compute correlation coefficient
R/S		start/stop a program
RAD		radians mode
RCL 0-9,.0-.9,I,(i)	recall from register
RCL \GS+	recall \GSx to X, \GSy to Y
REG		clear all registers
RTN		return
Rv		roll the stack down
R^		roll stack up
s		compute standard deviation
SCI 0-9,I	scientific notation mode
SF 0-3		set flag
SIN		sine
SIN-1		arc sine
SOLVE A,B,0-3	root finder
STO +,-,x,\:- 0-9,.0-.9,I	storage arithmetic
STO 0-9,.0-.9,I,(i)	store in register
TAN		tangent
TAN-1		arc tangent
x		multiplication
x!		factorial, gamma function
x-		compute average
x<0		conditional test
x<>(i)		swap with
x<>I		swap with
x<>y		exchange x and y
x=0		conditional test
x=y		conditional test
x>0		conditional test
x>y		conditional test
x\<=y		conditional test
x\=/0		conditional test
x\=/y		conditional test
x^2		square
y^		linear estimate, correlation
y^x		power
\.Syx A,B,0-3	numerical integration
\:-		division
\GD%		percent change
\GS		clear statistics and stack
\GS+		add to statistics
\GS-		subtract from statistics
\pi		constant, value 3.141592654
\v/x		square root

Non-Programmable-Operations::

DEL		erase last digit/program step
BST		back step
f		f-shift
g		g-shift
GTO CHS 0-448	go to program line
h		h-shift
MEM		display memory status
P/R		program/run mode
PREFIX		clear any prefix, shows all digits
PRGM		(program mode) clear all program steps
		(run mode) set program counter to 0
SST		single step

STO + ENTER	(press and release STO, then press and release ENTER)
		initiate self-test; you can interrupt this test in
		the middle to leave the program counter in unusual
		places, thus, some synthetic programming is possible
Menus::

none

Bugs/ROM-Versions::

none

Notes::

There is a hardware jumper that can change the display to non-US
notation (switch the dot and comma).  Location is at:

	http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv013.cgi?read=36588

Areas

General

Craig's Articles

 

 
 

I am Craig A. Finseth.

Back to Home.

Back to top.

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