hp67a

Model:	-67A

General:
	Name:			?
	Code-Name:		Hawkeye
	Family:			Classic
	Logic:			RPN
	Features:		scientific, programmable, card reader
	Firsts:			"matched set" (w/-97A), last Classic,
				rapid reverse branching,
				synthetic programming
	Introduction:
		Date:		1976-7-1
		Price:		$450
	Discontinuation:
		Date:		1982-01-11
		Price:		$450
	Production-Run:		?

Display:
	Type:			LED, 7 segment
	Size:			1 line x 15 chars
	Number-Formats:		sign, 10 mantissa, ., exp sign, 2 exp
	Annunciators:		...............	battery low
				(true decimal has digit to itself)

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

Memory:
	Named-Registers:	X, Y, Z, T, Last x, I, Aa-E, 0-9, S0-S9
	Flags:			0-2	user
				3	set on data entry
	Register-Usage:		RS4	\GSx
				RS5	\GSx^2
				RS6	\GSy
				RS7	\GSy^2
				RS8	\GSxy
				RS9	\GSn
				numbering is 0-9, S0-S9, A-E, I
	Numbered-Registers:	26
	Program-Steps:		224
	Program-Editing:	insert
	Program-Display:	keycode
	User-RAM-Bytes:		448
	Total-RAM-Bytes:	448
	ROM-Bytes:		5120
	Machine-State:		prefix key state
				stack lift enable
				display mode
				degrees / radians / grads
				?two level return stack
				registers
				memory
	File-Types:		none

Physical:
	Technology-Used:	?
	Processor:		?
	Chip-Count:		?
	Power-Source:		3 nickel-cadmium AA cells, AC
	Continuous-Memory:	no
	Expansion-Ports:	none
	I/O-Ports:		card reader
	Clock:			none

	Length:			5.8 in
	Width:			3.2 in
	Height:			0.7 to 1.3 in
	Weight:			9 oz
	Temperature-Range:
		Operating:	0 to 50 deg C
		Charging:	10 to 40 deg C
		Storage:	-40 to 65 deg C

Keyboard:
	Switches:		OFF / ON
				W/PRGM / RUN
	Shift-Keys:		f, yellow, below left
				g, blue, below right
				h, black, below on key
	User-Defined-Keys:	A-E, a-e

Key-Arrangement::

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

Key-Labels-Base-Keyboard::

A	B	C	D	E
\GS+	GTO	DSP	(i)	SST
f	g	STO	RCL	h
ENTER^	CHS	EEX	CLx
-	7	8	9
+	4	5	6
x	1	2	3
\:-	0	.	R/S

Key-Labels-f-gold-below-left::

a	b	c	d	e
x-	GSB	FIX	RND	LBL
[]	[]	DSZ	ISZ	[]
W/DATA	P<>S	CL REG	CL PRGM
x=0	LN	LOG	\v/x
x\=/0	SIN	COS	TAN
x<0	R<-	D<-	H<-
x>0	%	INT	-x-

Key-Labels-g-blue-below-right::

[]	[]	[]	[]	[]
s	GSB f	SCI	[]	LBL f
[]	[]	DSZ(i)	ISZ(i)	[]
MERGE	[]	[]	[]
	 x	  x	 2
x=y	e	10	x
	   -1	   -1	   -1
x\=/y	SIN	COS	TAN
x\<=y	->P	->R	->H.MS
x>y	%CH	FRAC	STK

Key-Labels-h-black-below-on-key::

[]	[]	[]	[]	[]
\GS-	RTN	ENG	X<>I	BST
[]	[]	STI	RCI	[]
DEG	RAD	GRD	DEL
SF	x<>y	Rv	R^
		 x
CF	1/x	y	ABS
F?	PAUSE	\pi	REG
N!	LST x	H.MS+	SPACE

Programmable-Operations::

%		percent of
%CH		percent change
+		addition
-		subtraction
->H.MS		convert to hours,minutes,seconds
->P		convert to polar
->R		convert to radians
-x-		print (display) X
0-9, .		enter digit or decimal point
1/x		reciprocal
10^x		common exponentiation
A-E		call label
a-e		call label
ABS		absolute value
CF 0-3		clear flag
CHS		change sign
CL REG		clear registers
CLx		clear X
COS		cosine
COS-1		arc cosine
D<-		convert to degrees
DEG		set degrees mode
DSP 0-9,(i)	select number of digits displayed
DSZ		decrement I and skip if zero
DSZ(i)		decrement (i) and skip if zero
EEX		enter exponent
ENG		set ENG mode, use DSP for number of digits
ENTER^		enter
e^x		natural exponentiation
F? 0-3		is flag set?
FIX		set FIX mode, use DSP for number of digits
FRAC		fractional part
GRD		set grads mode
GSB (i)		if 0<=I<=19, gosub label
		if I<0, gosub back that many steps
GSB A-E,a-e,0-9	subroutine call to a label
		(GSB a-e are entered by |g| |GSB f| |a-e|)
GTO (i)		if 0<=I<=19, goto label
		if I<0, go back that many steps
GTO 0-224	go to step
GTO A-E,a-e,0-9	go to label
H.MS+		hours,minutes,seconds addition
H<-		convert to decimal hours
INT		integer part
ISZ		increment I and skip if zero
ISZ(i)		increment (i) and skip if zero
LBL A-E,a-e,0-9,(i)	label
		(LBL a-e are entered by |g| |LBL f| |a-e|)
LN		natural logarithm
LOG		common logarithm
LST x		recall last X
MERGE		merge card data into memory
N!		factorial
P<>S		swap contents of primary and secondary registers
PAUSE		pause
R/S		run/stop
R<-		convert to rectangular
RAD		set radians mode
RCI		recall from I register
RCL A-E,0-9,(i)	recall from a register
RCL \GS+	recalls \GSx and \GSy to the x and y registers
REG		print (cycle through display of) registers
RND		round number to match display
RTN		return
Rv		roll the stack down
R^		roll the stack up
s		compute standard deviation
SCI		set SCI mode, use DSP for number of digits
SF 0-3		set flag
SIN		sine
SIN-1		arc sine
SPACE		print a space
STI		store into I register
STK		print (display) the stack
STO +,-,x,\:- 0-9,(i)	storage arithmetic
STO A-E,0-9,(i)	store into a register
TAN		tangent
TAN-1		arc tangent
W/DATA		write card data
x		multiplication
x-		compute averages
x<0		conditional test
X<>I		swap X and I
x<>y		swap
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^x		power
\:-		division
\GS+		add to statistics
\GS-		subtract from statistics
\pi		constant, value 3.141592654
\v/x		square root

Non-Programmable-Operations::

BST		back step
CL PRGM		(program mode) clear all program steps
		(run mode) set program counter to 0
DEL		delete program step or cancel prefix
f		f-shift
g		g-shift
GTO . 0-224	go to program line
h		h-shift
SST		single step

Menus::

none

Bugs/ROM-Versions::

There exists several specific arguments for which arcsin (and to a
lesser degree arccos) are in error:

	x=0.000003000 (0.6% error)
	x=0.000004000 (2.5% error)
	x=0.000005000 (4.0% error)
	x=0.000006000 (7.0% error)
	x=0.000007000 (8.0% error)
	x=0.000008000 (11.5% error, 5.11078e-4 vs 4.58366e-4!)

Reference: HP97 Owner Handbook page 83.

Notes::

A desktop/printer version of this product is the -97A.  Weird cards
generated on this machine made possible synthetic programming on the
-41C.

Magnetic cards hold...

			program			data cards

data			112 steps		16 registers (112 bytes)

status (bits)		prog/data (1)		prog/data (1)
			side 1/2 (1)		side 1/2 (1)
			2nd side required (1)	2nd side required (1)
			flags 0-3 (4)
			trig mode (2)
			display mode (2)
			display digits (4)

checksum

Areas

General

Craig's Articles

 

 
 

I am Craig A. Finseth.

Back to Home.

Back to top.

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