hp18c

Model:	-18C

General:
	Name:			Business Consultant
	Code-Name:		Champion
	Family:			Clamshell?
	Logic:			algebraic, no precedence
	Features:		business, clock, TVM, date arithmetic,
				appointments
	Firsts:			Clamshell, algebraic since -01A, solver,
				list-based cash flow and stats, I/R output,
				appointments and clock (not counting -71*
				and -75*)
	Introduction:
		Date:		1986-6-1
		Price:		$175
	Discontinuation:
		Date:		1988-1
		Price:		$175
	Production-Run:		?

Display:
	Type:			LCD, bit-mapped
	Size:			4 line x 23 chars
	Number-Formats:		sign, 12 mantissa, ., exp sign, 2 exp
	Annunciators:		---^	shift key
				\Ga	alphabetic keys active
				((.))	alarm past due
				battery	battery low
				printer	printer data being sent

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
				CFLO list, 14 1/2 bytes + 9 1/2 per entry
				SUM list, 21 1/2 bytes + 8 per entry
				name, 1 + 1 per character
				formula, 1 per char. in name +
				  1 per char. in formula
				user variable, 15 1/2 + 1 per char. in name
				alarms, 31 per first alarm +
				  1 per char. in each message

Memory:
	Named-Registers:	4 line history, line 2 is LAST
				0-3
	Flags:			none
	Register-Usage:		none
	Numbered-Registers:	4
	Program-Steps:		none
	Program-Editing:	replace
	Program-Display:	alpha
	User-RAM-Bytes:		1200
	Total-RAM-Bytes:	2048
	ROM-Bytes:		64K
	Machine-State:		prefix key state
				pending operations
				printer status
				display contrast
				display mode
				radix mark
				registers and history
				statistics lists
				CFLO lists
				alarms
				current application and invocation history
				time and time format
				memory
	File-Types:		none

Physical:
	Technology-Used:	CMOS
	Processor:		1LK7 Saturn CPU (1 MHz), 1LP4 ROM (64KB)
				and two 1LP2 Centipede chips
				containing the LCD driver/RAM/IO
				register/power supply sections

	Chip-Count:		?
	Power-Source:		3 alkaline N cells
	Continuous-Memory:	yes
	Expansion-Ports:	none
	I/O-Ports:		I/R output, beeper
	Clock:			yes, auto power off

	Length:			6 1/2 in
	Width:			open 7 1/2 in
				closed 3 5/8 in
	Height:			open 1/2 in
				closed  5/8 in
	Weight:			8 oz
	Temperature-Range:
		Operating:	0 to 45 deg C
		Charging:	none
		Storage:	-20 to 65 deg C

Keyboard:
	Switches:		none
	Shift-Keys:		gold, yellow, above
	User-Defined-Keys:	6 menu keys

Key-Arrangement::

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

Key-Labels-Base-Keyboard::

Left

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	?	$	#	:
SPACE	INS	DEL	<=	=>

Right

[]	[]	[]	[]	[]	[]
gold	STO	RCL	DISP	PRNT	EXIT
INPUT	+/-	(	)	<-
up	7	8	9	\:-
down	4	5	6	x
%	1	2	3	-
ON	0	.	=	+

Key-Labels-gold-yellow-above::

Left (not shown)

A:	\^o	[]	[]	[]	[]
;	|	{	}	[	]
\	N~	O:	~	'	"
@	&	U:	!	/	*
<	>	?upside	L-	,	.
[]	[]	[]	[]	[]

Right

[]	[]	[]	[]	[]	[]
[]	[]	[]	[]	PRINTER	MAIN
CLEAR ALL	E	[]	[]	CLEAR
[]	[]	[]	[]	1/x
[]	[]	[]	[]	^
[]	[]	[]	[]	\v/x
				 2
[]	[]	[]	LAST	x

Programmable-Operations::

none

Non-Programmable-Operations::

alpha keyboard	adds letter
%		percent of
(		start nesting
)		end nesting
+		addition
+/-		change sign
-		subtraction
0-9, .		enter digit or decimal point
1/x		reciprocal
<-		deletes previous character
<=		move cursor left
=		complete the operation
=>		move cusor right
CLEAR		clear calculator line
CLEAR ALL	clear all entries in current menu
DEL		deletes current character
DISP		brings up DISP menu
E		start an exponent
EXIT		exit one menu level
gold		shift
INPUT		use number in line 1 as response
INS		insert one blank
LAST		use number in history line 2
MAIN		exit all menu levels
ON		on/off
ON + 1st  + 6th menu key from left	clear continuous memory
ON + 3rd menu key from left		reset calculator
in MAIN menu, calculator already on:
ON + 4th menu key from left		factory test, stop by ON + 3rd
ON + 5th menu key from left		initiate one self-test
ON + v		adjust display contrast
ON + ^		adjust display contrast
PRINTER		brings up the PRINTER menu
PRNT		prints the rightmost number in the display
RCL 0-3		recall from register
RCL INPUT	recall from list into line 1
RCL var		recall from menu variable
shift <=	move to first character
shift =>	move to last character
shift v		move to last item
shift ^		move to first item
STO +,-,x,\:-,^ 0-3   storage arithmetic  
STO +,-,x,\:-,^ var   storage arithmetic  
STO 0-3		store in register
STO var		store in menu variable
v		move to next item
x		multiplication
x^2		square
\:-		division
\v/x		square root
^		move to previous item
^		power

Solver Functions

%		percent of
+		addition
+/-		change sign
-		subtraction
0-9, .		enter digit or decimal point
=		complete the operation
ABS(x)		absolute value
ALOG(x)		common exponential
DATE(d1:n)	date + n days
DDAYS(d1:d2:c)	days between dates using calendar
		c=1 actual, 2 365 day, 3 360 day
E		start an exponent
EXP(x)		natural exponential
EXPM1(x)	natural exponential, - 1
FACT(x)		factorial
FP(x)		fractional part
IDIV(x:y)	integer quotient
IF(c:t:f)	if condition C then do T else F.  conditions:
		<, <=, <>, =, >, >=, AND, EXOR, NOT, OR
INT(x)		greatest integer less than or equal to x
LN(x)		natural logarithm
LNP1(x)		natural logarithm of x + 1
LOG(x)		common logarithm
MAX(x:y)	larger value
MIN(x:y)	smaller value
MOD(x:y)	modulus
PI		constant, value 3.14159265359
RND(x:y)	round x to y decimal places
SGN(x)		sign of x
SPFV(i%:n)	single payment future value
SPPV(i%:n)	single payment present value
SQRT(x)		square root
TRN(x:y)	truncates x to y decimal places
USFV(i%:n)	uniform series future value
USPV(i%:n)	uniform series present value
x		multiplication
\:-		division
^		power

Menus::

main:	FIN	BUS	SUM	TIME	SOLVE	MATH

FIN:	TVM	ICONV	CFLO
	TVM:	N	I%YR	PV	PMT	FV	OTHER
		OTHER:	#P/Y	BEG	END	AMRT
			AMRT:	#P	INT	PRIN	BAL	NEXT	TABLE
	ICONV:	EFFCT	CONT
		EFFCT:	NOM%	EFF%	P
		CONT:	NOM%	EFF%
	CFLO:	CALC	INSRT	DELET	NAME	GET
		CALC:	TOTAL	IRR%	I%	NPV	NUS	NFV
		GET:	*NEW	names of lists

BUS:	%CHG	%TOTL	MU%C	MU%P
	%CHG:	OLD	NEW	%CH
	%TOTL:	TOTAL	PART	%T
	MU%C:	COST	PRICE	M%C
	MU%P:	COST	PRICE	M%P

SUM:	CALC	INSRT	DELET	NAME	GET
	CALC:	TOTAL	MEAN	MEDN	STDEV	RANG	MORE
	CALC:	MIN	MAX	SORT	FRCST	MORE
		FRCST:	name of lists, select X variable
		FRCST:	LIN	LOG	EXP	PWR
		FRCST:	XLIST	YLIST	CORR	A	B
	GET:	*NEW	names of lists

TIME:	CALC	APPT	ADJST	SET
	CALC:	DATE1	DATE2	DAYS	360D	365D	TODAY
	APPT:	APPT1	APPT2	APPT3	APPT4	APPT5	APPT6
	APPT:	DATE	TIME	A/PM	MSG	RPT	HELP
		RPT:	NONE	MIN	HR	DAY	WEEK
	ADJST:	+HR	-HR	+MIN	-MIN	+SEC	-SEC
	SET:	DATE	TIME	A/PM	M/D	12/24	HELP

SOLVE:	CALC	EDIT	DELETE
	CALC:	custom menu of user variables

MATH:	LOG	10^X	LN	EXP	N!	PI

DISP:	FIX	ALL	.	,
	(FIX 0-11)

PRINTER:DISPL	LIST	REGS	TIME	TRACE

Bugs/ROM-Versions::

none

Notes::

The AMORT and IRR functions compute to display precision accuracy.


Areas

General

Craig's Articles

 

 
 

I am Craig A. Finseth.

Back to Home.

Back to top.

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