hp48gx

Model: 48GX

General:
	Name:			Scientific Expandable
	HP-Code-Name:		Hammer
	Family:			Charlemagne
	Logic:			RPL
	Features:		scientific, programmable, clock, alarms
				date arithmetic, hyperbolics, complex
				base w/arithmetic, matrix, vector, lists,
				solver (algebraic, program), symbolic
				math, symbolic integration, differentiation,
				plotting, graphics, multiple equation solver,
				equation library, etc., etc.
	Firsts:			128K RAM built in, able to accept
				bank-switched RAM cards in port 2 up to 4 meg
	Introduction:
		Date:		1993-06-01
		Price:		$350
	Discontinuation:
		Date:		2003-05-30
		Price:		$149.99 as of 2003-01-31
	Production-Run:		?

Display:
	Type:			LCD, bit-mapped
	Size:			8 lines x 22 chars, 64 x 131 pixels
	Number-Formats:		sign, 12 mantissa, ., exp sign, 2 exp
				see data types
	Annunciators:		<\	left shift active
				/>	right shift active
				\Ga	alpha keyboard active
				((.))	alarm has gone off or low battery
				hourglass busy
				/\
				 -->	transmitting data
				\/

				the following ones are in the message area:

				RAD	radians mode
				GRAD	grads mode
				R\<)Z	polar/cylindrical mode
				R\<)\<) polar/spherical mode
				HALT	program has been halted
				1	user flag 1 set
				2	user flag 2 set
				3	user flag 3 set
				4	user flag 4 set
				5	user flag 5 set
				1USR	user keyboard active for one key
				USER	user keyboard mode
				ALG	alebraic-entry mode
				PRG	program entry mode

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:
		type	object		size (bytes)	display as
		0	real number	10.5		1.2345
		1	complex number	18.5		(6.7,8.9)
							(6.7,\<)8.9)
		2	string		5 +length	"XYZ" or
							$C 5 hello
		3	real array	7.5+8*elements	[ 9 8 7 ]
		4	complex array	7.5+16*elements [ (1,2) (3,4) ]
		5	list		5+2.5*elements+ { "FIN" Name }
					  element storage
		6	global name	5 + length	X
		7	local name	5 + length	j
		8	program		as list		\<< Z 4 * \>>
		9	algebraic	as list		'A=B-3'
		10	binary integer	10.5		# 1010b
			  1-64 bits			# 765o
							# 987d
							# FEDh
		11	graphics object 10 + data	Graphic 131 x 64
			  header 2.5			GROB 4 4 70607050
			  length 2.5
			  height 2.5
			  width	 2.5
			  data <as required>
		12	tagged object	5+tag+object	area: 4.8
		(tags can be applied to any object)	:area: 2.3

		13	unit object	7.5 plus:	55 km/s^2
					Real magnitude:10.5 (2.5 if built-in)
					Prefixes:  6
					Unit Names: 5 + no. chars
					Operators: (*,/ or ^): 2.5
					Exponents: 10.5 (2.5 if built-in)

		14	XLIB name	5.5		XLIB 645 2
		15	directory	as list		DIR ... END
		16	library		?		Library 645: ...
		17	backup object	5 + no. of	Backup HOMEDIR
					name chars +
					included object
		18	built-in function 2.5		COS
		19	built-in command  2.5		ROLL
		20	address		5		<28FCh>
		21	long real	13		Long Real
		22	long complex	23.5		Long Complex
		23	linked array	?		Linked Array
		24	character	3.5		Character
		25	code		?		Code
		26	library data	?		Library Data
		27-30	external	?		External

		The sizes are guesses.

Memory:
	Named-Registers:	none
	Flags:			64-1	user flags

				60	units type
				61	units usage
				63	variable state change

				-1	principal solution only
				-2	symbolic constants
				-3	numeric results
				-5 to -10	binary word size
				-11 to -12	base 0)decimal 1)octal
					2)binary 3)hex
				-14	TVM payment mode
				-15 to -16	coordinates 0)rectangular
					2)cylindrical 3)spherical
				-17 to -18	trig mode 0)degrees
					1)radians 2)grads
				-19	vector/complex
				-20	underflow is error
				-21	overflow is error
				-22	infinite not an error
				-23	there was positive underflow
				-24	there was negative underflow
				-25	there was overflow
				-26	there was infinite
				-27	symbolic decompilation
				-28	plotting multiple functions
				-29	trace mode
				-31	disable curve filling
				-32	graphics cursor dark background
				-33	I/O to I/R
				-34	print to serial
				-35	I/O is binary format
				-36	receive overwrite variable
				-37	double-spaced print
				-38	supress line feed
				-39	supress Kermit messages
				-40	display clock
				-41	24 hour format
				-42	DD.MM.YY format
				-43	don't reschedule repeating alarms
				-44	save acknowledged alarms
				-45 to -48	set number of digits
				-49 to -50	display format 0)STD 1)SCI
					2)FIX 3)ENG
				-51	fraction mark comma
				-52	multi-line object display
				-53	display () to mark precedence
				-54	tiny array elements
				-55	save last arguments
				-56	beep off
				-57	alarm beep off
				-58	verbose messages off
				-59	fast catalog display
				-60	alpha key once to lock
				-61	user key once to lock
				-62	user mode active
				-63	vectored enter on
				-64	set by GETI and PUTI when indices wrap

	Register-Usage:		ALRMDAT	current alarms
				CST	custom menu
				EQ	current equation
				IERR	uncertainty of integration
				IOPAR	I/O parameters {baud parity recv-pacing
					xmit-pacing checksum translate-code}
				PICT	the graphics display
				PPAR	plotting parameters {(xmin,ymin)
					(xmax,ymax) indepvar resolution
					(xaxis,yaxis) type dependvar}
				PRTPAR	printing parameters {delay "remap"
					linelen "lineterm"}
				VPAR	parameters used by 3D plot commands
				der...	user-defined derivative
				n1,n2,...	integers created by ISOL
				s1,s2,...	signs created by ISOL and QUAD
				\GSDAT	current statistics data
				\GSPAR	statistics parameters {indepcol
					dependcol intercept slope model }
	Numbered-Registers:	none
	Program-Steps:		memory
	Program-Editing:	insert or replace
	Program-Display:	alpha
	User-RAM-Bytes:		128K
	Total-RAM-Bytes:	128K (256K max merged, 4224K max independent)
	ROM-Bytes:		512K
	Machine-State:		flags
				stack
				user memory
				libraries
	File-Types:		none

Physical:
	Technology-Used:	CMOS
	Processor:		Yorke (00048-80063, 160 pin QFP), 4 MHz
	Chip-Count:		5 (Yorke CPU, 2x SED1181
				(display column driver), 512K ROM,
				128K RAM)
	Power-Source:		3 AAA cells
	Continuous-Memory:	yes
	Expansion-Ports:	2
	I/O-Ports:		4-wire serial, I/R I/O, beeper
	Clock:			yes

	Length:			180mm
	Width:			81mm
	Height:			25mm
	Weight:			264g
	Temperature-Range:
		Operating:	0 to 45 deg C
		Charging:	-
		Storage:	-20 to 65 deg C

Keyboard:
	Switches:		none
	Shift-Keys:		left, lavender, above left
				right, teal, above right
				alpha, white, right
	User-Defined-Keys:	6 menu keys, entire keyboard

Key-Arrangement::

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

Key-Labels-Base-Keyboard::

[]	[]	[]	[]	[]	[]
MTH	PRG	CST	VAR	^	NXT
'	STO	EVAL	<|	v	|>
				 x
SIN	COS	TAN	\v/x	y	1/x
ENTER	+/-	EEX	DEL	<-
\Ga	7	8	9	\:-
<\	4	5	6	x
/>	1	2	3	-
ON	0	.	SPC	+

(The ON key has a white lower label of CANCEL.)

Key-Labels-Left-Lavender-Above-Left::

[]	[]	[]	[]	[]	[]
RAD	[]	[]	[]	[]	PREV
UP	DEF	->NUM	PICTUREVIEW	SWAP
			 2	  x	 x
ASIN	ACOS	ATAN	x	10	e
EQUATION EDIT	PURG	CLEAR	DROP
USR	[]	[]	[]	( )
[]	[]	[]	[]	[ ]
[]	[]	[]	[]	\<< \>>
CONT	=	,	\pi	{ }

Key-Labels-Right-Teal-Above-Right::
[]	[]	[]	[]	[]	[]
POLAR	CHARS	MODES	MEMORY	STACK	MENU
HOME	RCL	UNDO	[]	[]	[]
\.d	\.S	\GS	x\v/y	LOG	LN
MATRIX	CMD	ARG	[]	[]
ENTRY	SOLVE	PLOT	SYMBOLIC #
[]	TIME	STAT	UNITS	_
[]	I/O	LIBRARY EQ LIB	" "
OFF	->	<--|	\<)	: :

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	[]	[]
[]	[]	[]	[]	[]
[]	[]	[]	[]	[]
[]	[]	[]	[]	[]
[]	[]	[]	[]	[]

([] keys do the same as the base keyboard, but do not insert any extra
spaces.)

Key-Labels-Alpha-Left-Not-Shown::

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	!	?
LC	`	^	:	()
[]	$	L-	currency []
[]	==	<	\<=	\<< \>>
CONT	=	,	\pi	{}

(The three characters starting after LC are non-spacing diacritics
that compose with the character typed next.)

Key-Labels-Alpha-Right-Not-Shown::

\Ga	\Gb	\GD	\Gd	\Ge	\Gh
\Gg	\Gn	\Goo	|	\|^	\Gl
'	\Gm	\GW	\<-	\|v	\Gr
\Gs	\Gt	%	~	\Gw	\Gx-
@	+-	\GZ	upside! upside?
INS	'	~	etc.	#
[]	c|	Y=	\^o	_
[]	\=/	>	\>=	""
OFF	\->	return	\<)	::

(The three characters starting after INS are non-spacing diacritics
that compose with the character typed next.)

Programmable-Operations::

!		factorial or gamma
" "		identify string
#		identify binary number
%		compute percent
%CH		compute percent change
%T		compute percent total
'		identify algebraic
( )		precedence; identify complex number
*H		adjust plot height
*W		adjust plot width
+		addition
+/-		change sign
-		subtraction
->		create local variable
->ARRY		create an array
->COL		matrix to columns
->DATE		set the date
->DIAG		matrix diagonal to array
->GROB		create a grob
->HMS		convert to HH.MMSS
->LCD		put grob into LCD
->LIST		create a list
->NUM		evaluate an object to a numeric value
->Q		converts a number to a fractional equivalent
->Q\pi		converts a number to a fractional equivalent after factoring
		out \pi
->ROW		matrix to rows command
->STR		create a string
->TAG		create a tagged object
->TIME		set the time
->UNIT		create a unit object
->V2		create a 2d vector
->V3		create a 3d vector
0-9, .		enter digit
1/x		reciprocal
10^x		common exponentiation
: :		identify tag
<		"less than" comparison test
=		"equal" comparison test
==		"equality" comparison test
>		"greater than" comparison test

A		ampere unit
a		are unit (100 m^2)
ABS		absolute value
ACK		acknowledge displayed past due alarm
ACKALL		acknowledge all past due alarms
ACOS		arc cosine
ACOSH		hyperbolic arc cosine
ADD		add lists' corresponding elements
acre		acre unit
ALOG		common antilogarithm
AMORT		amortize
AND		logical / binary and
ANIMATE		animate GROBs in stack
Ao		Angstrom unit
APPLY		applies an operator to an expression
ARC		draw an arc
ARCHIVE		makes a backup copy of HOME
arcmin		arc minutes unit
arcs		arc seconds unit
ARG		compute polar angle of a coordinate
ARRY->		separate array (28 compatability)
ASIN		arc sine
ASINH		hyperbolic arc sine
ASN		assign user key
ASR		arithmetic shift right
ATAN		arc tangent
ATANH		hyperbolic arc tangent
ATICK		axes tick-mark
atm		atmosphere unit
ATTACH		attach a library to a directory
au		astronomical unit
AUTO		auto-scales Y axis
AXES		set axes intersections

b		barn unit
B->R		convert binary to real
BAR		select bar plot
bar		bar unit (pressure)
BARPLOT		draw a bar plot
BAUD		set baud
bbl		barrel unit
BEEP		sound a beep
BESTBIT		select best fit model
BIN		select binary mode
BINS		sort summation into bins
BLANK		blank grob
BOX		draw a box
Bq		Becquerel unit of activity
Btu		British Thermal Unit
bu		bushel unit
BUFLEN		returns the number of characters in the serial in buffer
BYTES		returns object size and checksum

C		Couloumb unit
c		speed of light constant
C->PX		convert user to pixel coordinates
C->R		convert complex to real
cal		calorie unit
CASE ... THEN ... END ... END	case statement
cd		Candela unit
CEIL		next larger integer
CENTR		identify center of plot display
CF		clear flag
chain		chain unit
CHOOSE		create user-defined choose box
CHR		convert integer to character
Ci		Curie unit
CKSM		specifies Kermit checksum
CLEAR		clears the stack
CLKADJ		adjust clock ticks
CLLCD		clear display
CLOSEIO		close serial port
CLTEACH		clear teaching examples
CLUSR		clear all variables
CLVAR		clear all variables
CL\GS		clear statistics data
cm		centimeter unit
cm/s		centimeters/second unit
cm^2		square centimeters unit
cm^3		cubic centimeters unit
CNRM		compute column normal
COLCT		collect like terms
COL+		insert column
COL-		delete column
COL\GS		specifies dependant and independant statistics variables
COL->		columns to matrix
COMB		combinations
CON		constant array
COND		returns column-norm condition number of square matrix
CONIC		selects conic polot
CONJ		compute complex conjugate
CONLIB		open constants library
CONST		returns value of a constant
CONT		continue
CONVERT		compute unit conversion
CORR		compute correlation coefficent
COS		cosine
COSH		hyperbolic cosine
COV		compute covariance
CR		print a carriage-right
CRDIR		create directory
CROSS		compute cross product
CSWP		column swap
CT		carat unit
cu		cup unit
CYLIN		cylindrical mode

d		day unit
D->R		convert degrees to radians
DARCY		darcy friction factor function
DATE		return the date
DATE+		add days to date
DDAYS		compute days between dates
DEC		specify decimal mode
DECR		decrements variable
DEFINE		create a user-defined function
DEG		specify degrees mode
DELALARM	remove an alarm
DELAY		specify printing delay
DELKEYS		delete key assignments
DEPND		specify dependant plot variable
DEPTH		size of stack
DET		compute determinant
DETACH		detach a library
DIAG->		array to matrix diagonal
DIFFEQ		differential equation plot type
DISP		display object in line of display
DO ... UNTIL ... END	do loop
DOERR		generate error
DOLIST		do to list object
DOSUBS		do to sublist
DOT		compute dot product
DRAW		draw plot
DRAX		draw axes
DROP		drop one object
DROP2		drop two objects
DROPN		drop N objects
DTAG		remove tags
DUP		duplicate object
DUP2		duplicate two objects
DUPN		duplicate N items
dyn		dyn unit

e		symbolic constant 'e'
EEX		enter exponent
EGV		Eigenvalues and Eigenvectors command
EGVL		Eigenvalues command
ELSE		control structure component
END		control structure component
ENDSUB		ending sublist command
ENG		specify ENG mode
ENTER		enter
EQ->		separate equation
EQNLIB		start the equation library
ERASE		erase PICT
erg		erg unit
ERR0		clear error
ERRM		last error message
ERRN		last error number
eV		electron volt unit
EVAL		evaluate object
EXP		natural exponentiation
EXPAN		expands algebraic
EXPFIT		exponential curve fit
EXPM		natural exponentiation - 1
e^x		natural exponentiation
EYEPT		eyepoint command

F		Farad unit
F0\Gl		black body emissive power function
FACT		factorial
FANNING		fanning friction factor function
fath		fathom unit
fbm		board foot unit
fc		footcandle unit
FC?		is a flag clear?
FC?C		is a flag clear? and clear
Fdy		Faraday unit
fermi		Fermi unit
FFT		discrete Fourier Transform command
FINDALARM	find an alarm
FINISH		end Kermit server mode
FIX		specify FIX display mode
flam		footlambert unit
FLOOR		next smaller integer
FOR ... NEXT	for loop
FOR ... STEP	for loop
FP		fractional part
FREE		free merged memory
FREE1		free RAM card in port 1
FREEZE		freeze part of display
FS?		is a flag set?
FS?C		is a flag set? then clear
ft		foot unit
ft*lbf		foot-pound unit
ft/s		feet per second unit
ftUS		US foot unit
ft^2		square feet unit
ft^3		cubic feet unit
FUNCTION	specify function plot

g		gram unit
ga		standard freefall acceleration constant
gal		US gallon unit
galC		Canadian gallon unit
galUK		UK gallon unit
GET		get an element from a list, vector, or matrix
GETI		get an element from a list, vector, or matrix and increment
gf		gram-force unit
GOR		graphics OR
GRAD		specify GRADS mode
grad		grads unit
grain		grains unit
GRAPH		enter the graphics environment
GRIDMAP		gridmap plot type command
GXOR		graphics XOR
Gy		Gray unit of radiation

H		Henry unit
h		hour unit
ha		hectare unit
HALT		suspend execution
HEAD		first listed element command
HEX		specify hexadecimal mode
HISTOGRAM	specify histogram plot
HISTPLOT	draw a histogram
HMS+		hh.mmss addition
HMS-		hh.mmss subtraction
HMS->		convert to hh.mmss
HOME		move to home directory
hp		horsepower unit
Hz		Hertz unit

i		return symbolic constant i
IDN		identity matrix
IF ... THEN ... ELSE ... END	if-statement
IF ... THEN ... END		if-statement
IFERR ... THEN ... ELSE ... END error trap
IFERR ... THEN ... END		error trap
IFFT		inverse discrete Fourier transform
IFT		stack-based if
IFTE		stack-based if, can be used in algebraics
IM		return imaginary part
in		inch unit
INCR		increment variable
INDEP		specify independent variable for plotting
INFORM		user-defined dialog box command
inH20		inches of water unit
inHg		inches of mercury unit
INPUT		accept input
INV		reciprocal
in^2		square inches unit
IN^3		cubic inches unit
IP		integer part
IR		infrared/serial transmission command
ISOL		isolate an equation variable

J		Joule unit

K		Kelvin unit
kcal		kilocalorie unit
KERRM		return last Kermit error message
KEY		check for key press
kg		kilogram unit
KGET		get data using Kermit
KILL		abort all suspended programs
kip		kilopound of force unit
km		kilometers unit
km^2		square kilometers unit
knot		knots unit
kph		kilometers per hour unit

l		liter unit
LABEL		labels axes
lam		lambert unit
LAST		return last arguments
LASTARG		return last arguments
lb		Avoirdupois pount unit
lbf		pound-force unit
lbt		troy pound unit
LCD->		return LCD as a grob
LIBEVAL		evaluate library function command
LIBS		lists library objects
LINE		draw line
LINFIT		specify linear model
LININ		linear test function
LIST->		separate list (28 compatability)
lm		lumen unit
LN		natural logarithm
LNP1		natural logarithm + 1
LOG		common logarithm
LOGFIT		specify logarithmic model
LQ		LQ factorization of a matrix
LR		compute linear regression
LSQ		least squares solution command
LU		LU decomposition of a square matrix
lx		lux unit
lyr		light-year unit

m		meter unit
m/s		meters per second unit
MANT		return mantissa
MAX		larger of two number
MAXR		largest real number
MAX\GS		largest statistics value
MCALC		make calculated value command
MEAN		compute mean
MEM		compute available memory
MENU		select a built-in menu
MERGE		merges RAM card into main memory
MERGE1		merge RAM in port 1
MeV		mega electron volt unit
mho		mho unit
mi		international mile unit
mil		mil unit
MIN		smaller of two numbers
min		minutes unit
MINEHUNT	minehunt game
MINIT		multiple equation menu initialization command
MINR		smallest positive real number
MIN\GS		smallest statistics value
MITM		multiple equation menu item order command
miUS		US mile unit
miUS^2		square US miles unit
mi^2		square miles unit
ml		milliliters unit
mm		millimeters unit
mmHg		millimeters of mercury unit
MOD		modulus
mol		mole unit
Mpc		mega parsec unit
MPH		miles per hour unit
MROOT		multiple roots command
MSGBOX		message box command
MSOLVR		multiple equation solver command
MUSER		make user=defined variable command
M^2		square meter unit
M^3		cubic meter unit

N		Newton unit
NDIST		normal distribution command
NEG		negate an argument
NEWOBJ		create a new instance of an object
NEXT		control structure component
nmi		nautical mile unit
NOT		logical or binary not
NOVAL		INFORM place holder/result command
NSUB		number of sublist command
NUM		convert character to a number
NUMX		number of X-steps command
NUMY		number of Y-steps command
N\GS		number of entries in summation

OBJ->		separate object
OCT		specify octal mode
OFF		off
OLDPRT		maps printer output to HP 82249A character set
OPENIO		open serial port
OR		logical or binary or
ORDER		specify order of objects in a directory
OVER		select object
oz		ounce unit
ozfl		US fluid ounce unit
ozt		Troy ounce unit
ozUK		UK fluid ounce unit

P		Poise unit of viscosity
Pa		Pascal unit
PARAMETRIC	specify parametric plot
PARITY		sets parity
PARSURFACE	parsurface plot type command
PATH		returns current path
pc		parsec unit
PCOEFF		monic polynomial coefficients command
PCONTOUR	pcontour plot type command
PCOV		population covariance command
PDIM		changes the size of PICT
pdl		poundal unit of force
PERM		compute permutations
PEVAL		polynomial evaluation command
PGDIR		purge directory
ph		phot unit of illuminance
PICK		fetch object
PICT		specify screen for graphics
PICTURE		picture environment command
PINIT		port initialize command
PIX?		is pixel set?
PIXOFF		turn pixel off
PIXON		turn pixel on
pk		peck unit
PKT		send a Kermit packet to a server
PMAX		sets the upper-right plot coordinate
PMIN		sets the lower-left plot coordinate
POLAR		specify polar plot
POS		find position of object in another
PR1		print level 1 object
PREDV		predict the dependant variable
PREDX		compute X given Y
PREDY		compute Y given X
PRLCD		print screen
PROMPT		display prompt and print program
PROOT		polynomial roots command
PRST		print stack
PRSTC		print stack compactly
PRVAR		print a variable
PSDEV		population standard deviation command
psi		pounds per square inch unit
pt		pint unit
PURGE		deletes one or more variables
PUT		put an element to a list, vector, or matrix
PUTI		put an element to a list, vector, or matrix and incremnt
PVAR		population variance command
PVARS		return a lists of backup and library objects
PVIEW		display PICT at location
PWRFIT		specify power model
PX->C		convert pixel to user coordinates

qt		quart unit
QUAD		solve a quadratic polynomial
QUOTE		returns an argument unevaluated

R		roentgen unit
r		radian unit
R->B		convert real to binary
R->C		convert real to complex
R->D		convert radians to degrees
RAD		specify radians mode
rad		rad unit of absorbed dose
RAND		compute random number
RANK		matrix rank command
RANM		random matrix command
RATIO		prefix divide function
RCEQ		recalls the current equation
RCI		multiply matrix row by constant
RCIJ		add multiplied matrix row
RCL		recall value
RCLALARM	recall an alarm
RCLF		recall flags
RCLKEYS		recall key assignments command
RCLMENU		recall current menu
RCL\GS		recall the current statistics matrix
RCWS		recall binary word size
rd		rod unit
RDM		redimension a matrix
RDZ		set the random number seed
RE		return real part
RECN		receive file from remote Kermit, save in name
RECT		rectangular mode
RECV		receive file from remote Kermit, save as file
rem		rem unit
REPEAT		control structure component
REPL		replace
RES		set the plot resolution
RESTORE		restore a backup object
REVLIST		reverse list command
RKF		solve for initial values (Runge-Kutta-Fehlberg)
RKFERR		error estimate for Runge-Kutta-Fehlberg method
RKFSTEP		next solution step for RKF command
RL		rotate left
RLB		rotate left byte
RND		round number
RNRM		compute row normal of a matrix (maximum of sums of absolute
		values of all elements of all rows)
ROLL		roll stack
ROLLD		roll stack down
ROOT		compute numerical root
ROT		move level 3 object to level 1
ROW+		insert row command
ROW-		delete row command
ROW->		rows to matrix command
RR		rotate right
RRB		rotate right byte
RREF		reduced row echelon form command
RRK		solve for initial values (Rosenbrock,Runge-Kutta)
RRKSTEP		next solution step and method (RKF or RRK) command
RSBERR		error estimate for Rosenbrock method command
RSD		compute residual to solution of system of linear equations
RSWP		row swap command

S		Siemens unit
s		second unit
SAME		comparison test
sb		Stilb unit of luminance
SBRK		send a break on the serial line
SCALE		specify x and y scale
SCATRPLOT	draw a scatter plot
SCATTER		scatter plot type command
SCHUR		Schur decomposition of a square matrix
SCI		specify scientific display mode
SCL\GS		scale sigma command
SCONJ		conjugate the contents of a variable
SDEV		compute standard deviation
SEND		send the object using Kermit
SEQ		sequential calculation command
SERVER		go into Kermit server mode
SF		set flag
SHOW		resolve all name references
SIDENS		silicon intrinsic density command
SIGN		return the sign of a number
SIMU		simultaneous plotting command
SIN		sine
SINH		hyperbolic sine
SINV		invert the contents of a variable
SIZE		returns the dimensions of an object
SL		shift left
SLB		shift left byte
SLOPE		compute slope
SLOPEFIELD	slopefield plot type command
slug		slug unit
SNEG		negates the contents of a variable
SNRM		spectral norm command
SOLVEQN		start equation solver
SORT		ascending order sort command
SPHERE		spherical mode command
SQ		square
sr		steradian unit
SR		shift right
SRAD		spectral radius command
SRB		shift right byte
SRECV		reads data from serial port
St		Stoke unit of viscosity
st		stere unit of volume
START ... NEXT	loop with no index variable
START ... STEP	loop with no index variable, variable step
STD		specify standard display mode
STEP		control structure component
STEQ		store into EQ
STIME		sets serial timeout
STO		store into variable
STO*		store with multiplication into variable
STO+		store with addition into variable
STO-		store with subtraction into variable
STO/		store with division into variable
STOALARM	store an alarm
STOF		set system flags
STOKEYS		make user key assignments
STO\GS		store into \GSDAT
STREAM		stream execution command
STR->		separate string (28 compatability)
STWS		sets binary wordsize
SUB		extracts portion of an object
Sv		Sievert unit of dose equivalent
SVD		singular value decomposition command
SVL		singular values command
SWAP		exchange two objects
SYSEVAL		evaluates object

T		Tesla unit
t		metric ton unit
TAIL		last listed elements command
TAN		tangent
TANH		hyperbolic tangent
TAYLR		compute Taylor series approximation
tbsp		tablespoon unit
TDELTA		temperature delta function
TEACH		teaching examples function
TEXT		selects the stack display (as opposed to graphics)
THEN		control structure component
THEN ... END	control structure components
therm		therm unit
TICKS		return time in clock ticks
TIME		return the current time
TINC		emperature incrememt command
TLINE		draw line toggling pixels
TMENU		display temporary menu
ton		short ton unit
tonUK		UK ton unit
torr		torr unit
TOT		compute statistics sums
TRACE		matrix trace command
TRANSIO		select character translation
TRN		transpose
TRNC		truncate fucntion
TRUNC		truncates a number
TRUTH		specify truth plot
tsp		teaspoon unit
TSTR		convert date and time to string
TVARS		lists variables of type
TVM		time value of money command
TVMBEG		payment at start of period command
TVMEND		payment at end of period command
TVMROOT		TVM root command
TYPE		returns type of an object

u		unified atomic mass unit
UBASE		convert to SI base units
UFACT		factor compound unit
UNTIL		control structure component
UPDIR		move up one level in path
UTPC		upper-tail Chi-Square distribution
UTPF		upper-tail F-distribution
UTPN		upper-tail normal distrbution
UTPT		upper-tail t-distribution
UVAL		return numeric portion of a unit

V		volt unit
V->		separate a vector
VAR		compute variances
VARS		return list of variables
VERSION		software version command
VTYPE		return variable's type

W		Watt unit
WAIT		pause execution for time or key
Wb		Weber unit
WHILE ... REPEAT ... END	while statement
WIREFRAME	wireframe plot type command
WSLOG		return warm start log

x		multiplication
XCOL		specify independant variable
XMIT		sent serial data
XOR		logical or binary xor
XPON		return exponent
XRECV		Xmodem receive command
XRNG		specify x-axis plotting range
XROOT		xth root of y
XSEND		Xmodem send command
XVOL		X volume coordinates command
XXRNG		X range of an input plane
x\v/y		xth root of y
x^2		square

YCOL		specify dependant variable
yd		yard unit
yd^2		square yard unit
yd^3		cubic yard unit
yr		year unit
YRNG		specify y-axis plotting range
YSLICE		Y slice plot command
YVOL		Y range of an input place
y^x		power

ZFACTOR		gas compressibility Z factor function
ZVOL		Z volume coordinates command

[ ]		identify array
\.d		differentiate
\.S		integrate
\:-		division
\<)		identify polar or spherical coordinates
\<< \>>		identify program
\<=		comparison test
\=/		comparison test
\>=		comparison test
\GDLIST		list differences command
\Gm		micron unit
\GPILIST	list product command
\GS		sum expression over range
\GS+		add to statistics
\GS-		add to statistics
\GSLINE		compute best-fit line
\GSLIST		list sum command
\GSX		compute sum of X data
\GSX*Y		compute sum of products of X and Y data
\GSX^2		compute sum of squares of X data
\GSY		compute sum of Y data
\GSY^W		compute sum of squares of Y data
\GW		ohms unit
\pi		symbolic constant
\v/x		square root
\^o		degrees units
\^oC		degrees C units
\^oF		degrees F units
\^oR		degrees R units
^		power
_		identify unit
{ }		identify list
|		where; substitute symbolics for names


Non-Programmable-Operations::

(())		parenthesize neighbors
(X,Y)		toggles on or off the current cursor coordinates at the
		bottom of the display
(<-		expand subexpression left
/>(<-		repeat (<- until no change
*1		multiply by 1
+1-1		add and subtract 1
+COL		insert a column of zeros
+ROW		insert a row of zeros
,		separate numbers
-()		double negate and distribute
->()		distribute prefix
->)		expand subexpression right
/>->)		repeat (<- until no change
->DEF		expand trig and hyp functions into EXP and LN
->STK		put object onto stack
->LIST		combines objects from level 1 to current level into a list
->TRG		replace exponential with trigonometric functions
-COL		delete a matrix column
-ROW		delete a matrix row
/1		divide by 1
/>		right shift
1-VAR		makes entry the statistical matrix and displays menu page 2
1/()		double invert and distribute
12/24		toggle 12 and 24 hour display format
2-VAR		makes entry the statistical matrix and displays menu page 4
2D		assemble or disassemble a 2d vector
3D		assemble or disassemble a 3d vector
<-		erase last character or object
<-->		commute arguments
<--|		enter newline
<-A		associate left
/><-A		repeat <-A until no change
<-D		distribute left
/><-D		repeat <-D until no change
<-DEL		delete item to the left
/><-DEL		delete all items to the end of the line
<-M		merge factors left
/><-M		repeat <-M until no change
<-SKIP		move left one item
<-T		move term left
/><-T		repeat T-> until no change
<-WID		decrease column width
<\		left shift
<|		left arrow
>DATE		set alarm date
>TIME		set alarm time
vCHK		toggle checkmark field on and off

A->		associate right
/>A->		repeat A-> until no change
A/PM		specify AM/PM format in clock
A/PM		specify AM/PM format in alarm
ADJST		TIME sub-menu
AF		add fractions
ALGEBRA		bring up menu
ALRM		TIME sub-menu
AMORT		calculate amount of principal, interest,etc. for TVM vars
AMRT		calculate amortization data for scenario currently in solver
ANGL		UNITS sub-menu
AREA		calculate area under plot
AREA		UNITS sub-menu
ARG		enable/disable LAST ARG
ASCII		specify ASCII/binary Kermit transfer
ATTN		abort execution; exit special environments; clear messages
AUTO		scale Y axis and draw plot
/>AXES		recall axes intersection

B->PV		yransfers remaining balance after an amortization to PV var.
BASE		MTH sub-menu
BEEP		enable/disable beep
BEG		Toggle payment mode between Beginning or End of onth
BOX		draw box
BOXZ		toggle expanding box drawing mode on and off
BRCH		PGM sub-menu

CALC		copies contents of current field to stack and displays stack
CANCL		erases command line and cancels entry in process
CAT		STAT sub-menu
CENT		redraw graph centered
/>CENT		recall center coordinates
CHOOS		display a choose box
CIRCL		draw circle
CLK		enable/disable clock display
CLR		clears screen or pict
CMD		enable/disable LAST CMD
CNCT		enable/disable curve filling
CNTR		redraws graph with center at current cursor position
COLCT		collect like terms
COORD		displays cursor coordinates
COPY		copies highlighted object to a new location
CST		custom menu
CTRL		PGM sub-menu

D->		distribute right
/>D->		repeat D-> until no change
DAY		repeating alarm interval
DBUG		debugger
DEL		delete next item
DEL->		delete item to the right
/>DEL->		delete all items to the end of the line
/>DEPN		recall dependant variable
DINV		double invert
DNEG		double negate
DOT+		turn on pixel drawing
DOT-		turn off pixel drawing
DRAW		plot equation with axes
DRPN		drop items from stack
DSPL		PGM sub-menu
DUPN		duplicate items

E()		replace power-of-power with power-product
ECHO		copy items to stack
EDEQ		edit equation
EDIT		EDIT menu
EDIT\GS		copy statistics data to matrix writer
ELEC		UNITS sub-menu
ENRG		UNITS sub-menu
ENTRY		toggle algebraic and program entry modes
EQ+		add equation to EQ
/>EQ+		remove last entry from EQ
EQUATION	equation writer application
ERASE		erase PICT
EXEC		set alarm execution action
/>EXEC		recall alarm execution action
EXECS		show alarm execution action
EXIT		exits environemnt
EXPND		expand algebraic object
EXPR		highlights subexpression
EXPR=		return expression or equation values
EXTR		move cursor to extremum
E^		replace power-of-product with power-of-power

F'		plot first derivative
F(X)		display value of function
FAST		toggles display of equation names or names and values
FCN		PLOT sub-menu
FM,/FM.		set fraction mark
FORCE		UNITS sub-menu

GO->		set matrix entry mode to left-to-right
GOv		set matrix entry mode to top-to-bottom
GRAPH		invokes scrolling mode

HOUR		repeating alarm interval
HR+		adjust hours
HR-		adjust hours
HYP		MTH sub-menu
HZIN		zoom in horizontally
HZOUTN		zoom out horizontally

I/O		I/O menu
/>INDEP		recall independent variable
INFO		display information about reserved variables
INFO?		toggles automatic display of information
INIT+		stores values of differential equation solution as new initial
		values for the next iteration
INS		switches between insert and replace editing
IR/W		infrared/wire selection
ISECT		move cursor to closest intersection

KEEP		clear stack levels above current
KEYS		remove graphics application menu labels

L()		replace product-of-log with log-of-power
L*		replace log-of-power with product-of-log
LABEL		labels axes
LAST ARG	retains stack and restores last arguments
LAST CMD	return last command line
LAST MENU	return last menu
LAST STACK	restore last stack
LENG		UNITS sub-menu
LEVEL		enter level number to stack
LIBRARY		bring up menu
LIGHT		UNITS sub-menu
LINE		draw line

M->		merge factors right
/>M->		repeat M-> until no change
M/D		toggles date display format
MARK		sets mark at cursor position
MASS		UNITS sub-menu
MATCH		accesses the pattern matching functions within the
		symbolic form
MATRX		MTH sub-menu
MATRIX		matrix writer application
MEMORY		bring up menu
MENU		toggles the soft-key menu on or off
MIN+		adjust minutes
MIN-		adjust minutes
ML		chooses the multiple-line or single-line display for multiline
		results
MODES		bring up menu
MODL		STAT sub-menu
MOVE		moves the selected variables to a new directory
MTH		bring up menu

NEW		stores algebraic or matrix under new name
NEXT		display but doesn't execute next object
NONE		cancel alarm repeat
NXEQ		rotate list in EQ
NXT		next screen or menu

OBJ		PRG sub-menu
OFF		off
OK		accepts the values of all fields as they are displayed
ON		turn on
ON + +		adjust contrast
ON + -		adjust contrast
ON + A + F	clear all memory
ON + B		cancels ON + selection
ON + C		bring calculator to known state without clearing memory
ON + D		interactive self-test, exit with ON + C

	A	display CPU speed
	B	press ENTER for display patterns
	C	check internal ROM
	D	check internal RAM
	DEL	summary of tests
	E	test keyboard
	ENTER	initialize test times
	F	partial keyboard test
	G	ESD test
	H	UART loop back test
	I	wired UART echo
	J	identify what's plugged in
	K	port RAM device test
	L	blank display
	M	sent time to I/R port
	N	receive time from I/R port
	O	wireless loop back test
	P	writeless UART echo test
	S	show test start time
	T	show test fail time
	U	looping test
	V	looping test
	W	looping test
	X	looping test
	Y	looping test
	Z	looping test

ON + E		continuous self-test, stop with ON + C
ON + I/O	print screen
ON + PRINT	graphics screen dump
ON + SPC	enters coma mode, which turns off all timers and saves power
ON + TIME	cancels next repeating alarm
OPTS		selects plot options

PARTS		MTH sub-menu
/>PDIM		recall PICT size
PICK		copies object to level 1
PICT->		copies the current PICT as a GROB to the stack
PLOT		bring up menu
PLOTR		PLOT sub-menu
POLAR		switches rectangular and polar coordinates
PORT0		LIBRARY sub-menu
PORT1		LIBRARY sub-menu
PORT2		LIBRARY sub-menu
POWR		UNITS sub-menu
PRED		calculated predicted value of a variable from regression model
PRESS		UNITS sub-menu
PREV		previous screen or menu
/>PREV		first menu page
PRG		bring up menu
PRINT		prints an object
PROB		MTH sub-menu
PTYPE		PLOT sub-menu
PURG		purges selected equation

RAD		switches radians and degrees mode
RAD		UNITS sub-menu
RCLKEYS		recall user key assignments
RECV		prepares HP48 to receive data
/>RES		recall spacing
RESET		reset plot parameters
REVIEW		brings up data in appropriate application
ROLL		roll object to level 1
ROLLD		roll object in level 1 to here
ROOT		move cursor to root
RPT		TIME sub-menu
RULES		equation writer sub-menu
R\<)Z		specify polar/cylindrical mode
R\<)\<)		specify polar/spherical mode

/>SCALE		recall scale
SEC		repeating alarm interval
SEC+		adjust seconds
SEC-		adjust seconds
SEND		send the specified object(s)
SET		TIME sub-menu
SET		set alarm
SETUP		I/O sub-menu
SHADE		shade the area between two graphs
SIMU		toggles between simultaneous and sequential plotting
		of multiple functions
SKIP->		move right over object
SLOPE		compute slope
SOLVE		bring up menu
SOLVR		bring up SOLVE menu
SPC		type a space
SPEED		UNITS sub-menu
SST		single step
SSTv		single step enter procedure
STAT		bring up menu
STEP		executes the next step in a step-wise differentiation
STK		PRG sub-menu
STK		enable/disable LAST STK
SYM		toggle symbolic/numeric results

T->		move term right
/>T->		repeat T-> until no change
TANL		draws line tangent to the current function at x-value of
		the cursor
TEMP		UNITS sub-menu
TEST		PRG sub-menu
TIME		bring up menu
TIME		UINTS sub-menu
TLINE		toggles pixels in PICT on line defined by two coordinates
TRACE		toggles trace mode on and off
TRG*		expand trig and hyp functions of sums and differences
TYPES		displays a list of valid object types for selected field

UNITS		bring up menu
USR		user keyboard: press once and user keyboard is enabled
		for one key; press twice and user keyboard is locked
		on; third press clears user keyboard

v		move down
VAR		variable sub-menu
VEC		toggles vector and array modes
VECTR		MTH sub-menu
VIEW		views object in level 1
VISC		UNITS sub-menu
VISIT		edit object named by level 1 object
vMATCH		match and replace, beginning with top level expression
VOL		UNITS sub-menu
VZIN		zooms in vertically
VZOUT		zooms out vertically

WEEK		repeating alarm interval
WID->		increase column width

X		select X axis zoom
XAUTO		select X axis zoom with auto scaling
/>XCOL		recall independant variable
/>XRNG		recall x axis display range
XY		select X and Y axis zoom
XYZ		select rectangular mode

Y		select Y axis zoom
/>YCOL		recall dependant variable
/>YRNG		recall Y axis display range

ZAUTO		autoscales and redraws the graph
Z-BOX		zoom in to box
/>Z-BOX		zoom in to box, autoscaling Y
ZDECI		scales horizontal axis so every pixel represents 0.1
ZDFLT		resets PPAR to current scale settings
ZFACT		displays input form to set zoom default factors
ZIN		zooms in by a standard factor
ZINTG		sets horizontal scale and vertical scale so every pixel
		represents 1
ZLAST		returns to previous zoom factor
ZOOM		GRAPH sub-menu
ZOUT		zooms out by a standard factor
ZSQR		resets vertical scale to match the horizontal scale
ZTRIG		seta horizontal scale so every ten pixels represents pi/2 and
		sets vertical scale so every ten pixels represents 1

\Ga		alpha keyboard: press once and alpha keyboard is enabled
		for one key; press twice and alpha keyboard is locked
		on; third press clears alpha keyboard
^		move up
^1		raise to power 1
^MATCH		match and replace, beginning with subexpressions
^STK		selects interactive stack
|>		right arrow

Menus::

SYMBOLIC:	COLCT	EXPA	ISOL	QUAD	SHOW	TAYLR
		^MAT	vMAT	->Q	->Q\pi	|	APPLY
		QUOT

MTH:	VECTR	MATR	LIST	HYP	REAL	BASE
	PROB	FFT	CMPL	CONS
	VECTR:	ABS	DOT	CROSS	V->	->V2	->V3
		RECT	CYLIN	SPHER
	MATR:	MAKE	NORM	FACTR	COL	ROW	LSQ
		RSD	EGV	EGVL	->DIAG	DIAG->
		MAKE:	CON	IDN	TRN	RDM	RANM	SIZE
			GET	GETI	PUT	PUTI	SUB	REPL
								MATR
		NORM:	ABS	SNRM	RNRM	CNRM	SRAD	COND
			RANK	DET	TRACE			MATR
		FACTR:	RREF	LU	LQ	QR	SCHUR	SVD
			SVL					MATR
		COL:	->COL	COL->	COL+	COL-	CSWP	MATR
		ROW:	->ROW	ROW->	ROW+	ROW-	RCI	RCIJ
			RSWP					MATR
	LIST:	\GDLIST \GSLIST \GPILIST SORT	REVLI	ADD
	HYP:	SINH	ASINH	COSH	ACOSH	TANH	ATAN
		EXPM	LNP1
	PROB:	COMB	PERM	!	RAND	RDZ
		UTPC	UTPF	UTPN	UTPT	NDIST
	REAL:	%	%CH	%T	MIN	MAX	MOD
		ABS	SIGN	MANT	XPON	IP	FP
		RND	TRNC	FLOOR	CEIL	D->R	R->D
	BASE:	HEX	DEC	OCT	BIN	R->B	B->R
		LOGIC	BIT	BYTE		STWS	RCWS
		LOGIC:	AND	OR	XOR	NOT		BASE
		BIT:	RL	SL	ASR	SR	RR	BASE
		BYTE:	RLB	SLB		SRB	RRB	BASE
	FFT:	FFT	IFFT
	CMPL:	RE	IM	C->R	R->C	ABS	ARG
		SIGN	NEG	CONJ
	CONS:	E	2.718	I	(0,1)	\Gpi	3.141
		MINR	1.E-4	MAXR	9.999

PRG:	BRCH	TEST	TYPE	LIST	GROB	PICT
	IN	OUT	RUN	ERROR
	BRCH:	IF	CASE	START	FOR	DO	WHILE
		IFT	IFTE
		IF:	IF	THEN	ELSE	END		BRCH
		CASE:	CASE	THEN	END			BRCH
		START:	START	NEXT	STEP			BRCH
		FOR:	FOR	NEXT	STEP			BRCH
		DO:	DO	UNTIL	END			BRCH
		WHILE:	WHILE	REPEA	END			BRCH
	TEST:	==	\=/	<	>	<=	>=
		AND	OR	XOR	NOT	SAME	TYPE
		SF	CF	FS?	FC?	FS?C	FC?C
		LININ
	TYPE:	OBJ->	->ARR	->LIST	->STR	->TAG	->UNIT
		C->R	R->C	NUM	CHR	DTAG	EQ->
		TYPE	VTYPE
	LIST:	ELEM	PROC	OBJ->	->LIST	SUB	REPL
		ELEM:	GET	GETI	PUT	PUTI	SIZE	POS
			HEAD	TAIL
		PROC:	DOLIS	DOSUB	NSUB	ENDS	STREA	REVLI
			SORT	SEQ
	GROB:	->GRO	BLAN	GOR	GXOR	SUB	REPL
		->LCD	LCD->	SIZE	ANIM
	PICT:	PICT	PDIM	LINE	TLINE	BOX	ARC
		PIIXON	PIXOF	PIX?	PVIEW	PX->C	C->PX
	IN:	INFOR	NOVA	CHOOS	INPUT	KEY	WAIT
		PROM
	OUT:	PVIEW	TEXT	CLLCD	DISP	FREEZ	MSGB
		BEEP
	RUN:	DBUG	SST	SSTv	NEXT	HALT	KILL
		OFF
	ERROR:	DOERR	ERRN	ERRM	ERR0	LASTA	IFERR
		IFERR:	IFERR	THEN	ELSE	END		ERROR

CHAR:	SUB	REPL	POS	SIZE	NUM	CHR
	OBJ->	->STR	HEAD	TAIL

CST:	custom menu

EDIT:	<-SKIP	SKIP->	<-DEL	DEL->	INS	^STK

EQUATION:	type <| to activate SELECTION menu
	SELECTION:RULES EDIT	EXPR	SUB	REPL	EXIT
		RULES:	DNEG	DINV	*1	^1	/1	+1-1
			COLCT
		these are not in proper order:
			(())	(<-	->)	<-->	<-M	M->
			<-A	A->	->()	<-D	D->	AF
			-()	1/()	L*	L()	E^	E()
			->DEF	TRG*

MODES:	FMT	ANGL	FLAG	KEYS	MENU	MISC
	FMT:	STD	FIX	SCI	ENG	FM,	ML
							MODE
	ANGL:	DEG	RAD	GRAD	RECT	CYLIN	SPHER
							MODE
	FLAG:	SF	CF	FS?	FC?	FS?C	FC?C
		STOF	RCLF	RESET			MODE
	KEYS:	ASN	STOK	RCLK	DELK		MODE
	MENU:	MENU	CST	TMEN	RCLM		MODE
	MISC:	BEEP	CLK	SYM	STK	ARG	CMD
		INFO					MODE

MEMORY: MEM	BYTES	NEWO		DIR	ARITH
	ARCHI	RESTO
	DIR:	PATH	CRDIR	PGDIR	VARS	TVARS	ORDER
							MEM
	ARITH:	STO+	STO-	STO*	STO/	INCR	DECR
		SINV	SNEG	SCON			MEM

STACK:	OVER	ROT	ROLL	ROLLD	PICK	DEPTH
	DUP	DUP2	DUPN	DROP2	DRPN

SOLVE:	ROOT	DIFFE	POLY	SYS	TVM
	ROOT:	SOLVR	ROOT	EQ			SOLVE
	DIFFE:	RKF	RRK	RKFS	RRKS	RKFE	RSBER
							SOLVE
	POLY:	PROOT	PCOEF	PEVAL			SOLVE
	SYS:	/	LSQ	RSD			SOLVE
	TVM:	SOLVR	TVMR	AMOR	BEG		SOLVE
		SOLVR:	N	I%YR	PV	PMT	FV	AMRT
			PYR	BEG
PLOT:	PTYPE	PPAR	EQ	ERASE	DRZX	DRAW
	3D	STAT	FLAG	LABEL	AUTO	INFO
	PTYPE:	FUNC	CONIC	POLAR	PARA	TRUTH	DIFFE
							PLOT
	PPAR:	INDEP	DEPN	XRNG	YRNG	RES	RESET
		CENT	SCALE	*W	*H	AXES	ATICK
		PPAR	INFO				PLOT
		3D:	PTYPE	VPAR	EQ			PLOT
		PTYPE:	SLOPE	WIREF	YSLIC	PCON	GRID	PARSU
								3D
		VPAR:	XVOL	YVOL	ZVOL	XXRN	YYRN	INFO
			EYEPT	NUMX	NUMY	VPAR	RESET	INFO
								3D
	STAT:	PTYPE	DATA	\GSPAR			PLOT
		PTYPE:	BAR	HISTO	SCATT			STAT
		DATA:	\GS+	\GS-	CL\GS	\GSDAT		STAT
		\GSPAR: XCOL	YCOL	MODL	\GSPAR	RESET	INFO
								STAT
			MODL:	LINFI	LOGFI	EXPFI	PWRFI	BESTF	\GSPAR
	FLAG:	AXES	CNCT	SIMU			PLOT

TIME:	DATE	->DAT	TIME	->TIM	TICKS	ALRM
	DATE+	DDAYS	->HMS	HMS->	HMS+	HMS-
	TSTR	CLKA
	ALRM:	ACK	ACKA	STOAL	RCLAL	DELAL	FINDA
							TIME

STAT:	DATA	\GSPAR	1VAR	PLOT	FIT	SUMS
	DATA:	\GS+	\GS-	CL\GS	\GSDAT		STAT
	\GSPAR: XCOL	YCOL	MODL	\GSPAR	RESET	INFO
							STAT
		MODL:	LINFI	LOGFI	EXPFI	PWRFI	BESTF	\GSPAR
	1VAR:	TOT	MEAN	SDEV	MAX\GS	MIN\GS	BINS
		VAR	PSDEV	PVAR			STAT
	PLOT:	BARPL	HISTP	SCATR			STAT
	FIT:	\GSLINE	LR	PREDX	PREDY	CORR	COV
		PCOV					STAT
	SUMS:	\GSX	\GSY	\GSX^2	\GSY^2	\GSX*Y	N\GS
							STAT

I/O:	SRVR	IOPAR	PRINT	PR1	SEND	RECV
	SERIA	KERR	RECN	CLOSE	XSEN	XRECV
	SRVR:	SERVE	PKT	KGET	FINIS		I/O
	IOPSR:	IR	ASCII	BAUD	PARIT	CKSM	TRAN
		IOPAR	RESET	INFO			I/O
	PRINT:	PRVAR	PRST	PRSTC	PRLCD	CR	PRTPA
		PR1					I/O
		PRTPA:	DELAY	OLDPR	PRTPA	RESET	INFO	PRINT
	SERIA:	XMIT	SRECV	STIME	SBRK	BUFLE	OPENI
							I/O


LIBRARY: PORTS	PVARS	LIBS	MERG	FREE1	DETAC
	ATTAC
	PORTS:	:0:	(:1:)	(:2:)	etc.


UNITS:	LENG	AREA	VOL	TIME	SPEED	MASS
	FORCE	ENRG	POWR	PRESS	TEMP	ELEC
	ANGL	LIGHT	RAD	VISC
	LENG:	M	CM	MM	YD	FT	IN
		MPC	PC	LYR	AU	KM	MI
		NMI	MIUS	CHAIN	RD	FATH	FTUS
		MIL	\Gm	A	FERMI
	AREA:	M^2	CM^2	B	YD^2	FT^2	IN^2
		KM^2	HA	A	MI^2	MIUS^	ACRE
	VOL:	M^3	ST	CM^3	YD^3	FT^3	IN^3
		L	GALU	GALC	GAL	QT	PT
		ML	CU	OZFL	OZUK	TBSP	TSP
		BBL	BU	PK	FBM
	TIME:	YR	D	H	MIN	S	HZ
	SPEED:	M/S	CM/S	FT/S	KPH	MPH	KNOT
		C	GA
	MASS:	KG	G	LB	OZ	SLUG	LBT
		TON	TONU	T	OZT	CT	GRAIN
		U	MOL
	FORCE:	N	DYN	GF	KIP	LBF	PDL
	ENRG:	J	ERG	KCAL	CAL	BTU	FT*LB
		THER	MEV	EV
	POWR:	W	HP
	PRESS:	PA	ATM	BAR	PSI	TORR	MMH
		INHG	INH20
	TEMP:	\^oC	\^oF	K	\^oR
	ELEC:	V	A	C	\GW	F	W
		FDY	H	MHO	S	T	WB
	ANGL:	\^o	R	GRAD	ARCMI	ARCS	SR
	LIGHT:	FC	FLAM	LX	PH	SB	LM
		CD	LAM
	RAD:	GY	RAD	REM	SV	BQ	CI
		R
	VISC:	P	ST
	unit:	adds the unit to the current object (real number)
	<\unit: convert to unit
	/>unit: divide the current object by unit
<\UNITS:CONV	UBASE	UVAL	UFACT	->UNIT

VAR:	user variables
	name	does EVAL
	<\name	does STO
	/>name	does RCL

EQ LIB: EQLIB	COLIB	MES	UTILS
	EQLIB:	EQNLI	SOLVE	MSOL			EQLIB
	COLIB:	CONLI	CONS				EQLIB
	MES:	MSOL	MINIT	MITM	MUSE	MCAL	MROO
							EQLIB
	UTILS:	MINE	ZFACT	FANNI	DARCY	F0\Gl	SIDEN
		TDELT	TINC	GMOL	LBMO	RPM	DB
							EQLIB

PICTURE: ZOOM	(X,Y)	TRACE	FCN	EDIT	CANCL
	ZOOM:	ZFACT	BOXZ	ZIN	ZOUT	ZSQR	ZDFLT
		HZIN	HZOUT	VZIN	VZOUT	CNTR	ZAUTO
		ZDECI	ZINTG	ZTRIG	ZLAST		PICT
		ZFACT:	(zoom factor form)
		BOXZ:					CANCL	ZOOM
	FCN:	ROOT	ISECT	SLOPE	AREA	SHADE	EXTR
		F(X)	F'	TANL	NXEQ	VIEW	PICT
	EDIT:	DOT+	DOT-	LINE	TLINE	BOX	CIRCL
		MARK	+/-	LABEL	DEL	ERASE	MENU
		SUB	REPL	PICT->	X,Y->		PICT


Built-In Equations from the Equation Library:

1. Columns and Beams
	Elastic Buckling
	Eccentric Columns
	Simple Deflection
	Simple Slope
	Simple Moment
	Simple Shear
	Cantilever Deflection
	Cantilever Slope
	Cantilever Moment
	Cantilever Shear

2. Electricity
	Coloumb's Law
	Ohm's Law and Power
	Voltage Divider
	Current Divider
	Wire Resistance
	Series and Parallel R
	Series and Parallel C
	Series and Parallel L
	Capacitive Energy
	Inductive Energy
	RLC Current Delay
	DC Capacitor Current
	Capacitor Charge
	DC Inductor Voltage
	RC Transient
	RL Transient
	Resonant Frequency
	Plate Capacitor
	Cylindrical Capacitor
	Solenoid Inductance
	Toroid Inductance
	Sinusoidal Voltage
	Sinusoidal Current

3. Fluids
	Pressure at Depth
	Bernoulli Equation
	Flow with Losses
	Flow in Full Pipes

4. Forces and Energy
	Linear Machanics
	Angular Mechanics
	Centripetal Force
	Hooke's Law
	1D Elastic Collisions
	Drag Force
	Law of Gravitation
	Mass-Energy Relation

5. Gases
	Ideal Gas Law
	Ideal Gas State Change
	Isothermal Expansion
	Polytropic Processes
	Isentropic Flow
	Real Gas Law
	Real Gas State Change
	Kinetic Theory

6. Heat Transfer
	Heat Capacity
	Thermal Expansion
	Conduction
	Convection
	Conduction + Convection
	Black Body Radiation

7. Magnetism
	Straignt Wire
	Force Between Wires
	B Field in Solenoid
	B Field in Toroid

8. Motion
	Linear Motion
	Object in Free Fall
	Projectile Motion
	Angular Motion
	Circular Motion
	Terminal Velocity
	Escape Velocity

9. Optics
	Law of Refraction
	Critical Angle
	Brewster's Law
	Spherical Reflection
	Spherical Refraction
	Thin Lens

10. Oscillations
	Mass-Spring System
	Simple Pendulum
	Conical Pendulum
	Torsional Pendulum
	Simple Harmonic

11. Plane Geometry
	Circle
	Ellipse
	Rectangle
	Regular Polygon
	Circular Ring
	Triangle

12. Solid Geometry
	Cone
	Cylinder
	Parallelepiped
	Sphere

13. Solid State Devices
	PN Step Junctions
	NMOS Transistors
	Bipolar Transistors
	JFETs

14. Stress Analysis
	Normal Stress
	Shear Stress
	Stress on an Element
	Mohr's Circle

15. Waves
	Transverse Waves
	Longitudinal Waves
	Sound Waves

Bugs/ROM-Versions::

K	First HP 48G/GX released; includes various bugs affecting
	ports.	Therefore, version K was built only into HP 48G units.

L	Second HP 48G/GX released; fixed the port bugs.  This ROM
	version is that present in the 2,000 HP 48GXs sold at the ASEE
	conference for $90 apiece.

M	Fixes a variety of bugs and includes a new display with better
	contrast.

LM	There is a bug that can easily cause memory to be reset if (1)
	the clock display is turned on, (2) a 128 KB RAM card is
	plugged in, and (3) the calculator is turned on and off (this
	may have to be done once, or numerous times).

KLM	If current equation writer equation GROB is larger than the
	LCD, the CHARS browser display will be corrupted.

KLM	If RAM cards are plugged into both ports and a library is
	stored into port 2, then a port-1 card that is not write-protected
	may be corrupted.

P	Current version as of 1/94.

P	XROOT gives results as if two stack levels are reversed if one
	of the two elements is a list.


Notes::

The key label colors are chalele? green ("teal") and purple rain
("purple").  The case is gray (deep green, gun metal blue?).

There is space for an engraved nameplate on the back.

Ports 1 and 2 are swapped from the 48SX.

The CPU code name Yorke refers to black member of Lewis & Clarke expedition.

The RULES command puts up a crossword-style display that has the names
of the product designers.  (Information from Wlodek Mier-Jedrzejowicz.)

From Datafile V14N1 page 6 by Dave Arnett (HP):

	From the World Book Encyclopaedia:
	---
	Charlemagne's grandfather, Charles Martel (688-741) ruled the
	Merovingian Frans.  For repeatedly attacking the Moslems,
	Charles received the title of Martel, meaning the Hammer.
	---
	The Palace School, set up at Charlemagne's capital in Aachen
	under the leadership of English scholar Alcuin (735-804)
	stimulated interest in education, philosophy, and literature.
	---
	The HP48GX was code named Hammer to signify our commitment to
	repeatedly attacking in the Scientific Calculator market.
	---
	The HP48G was code named Alcuin in that we hoped to reach
	college-bound studends with this product and help them have
	the skills and interest to excel in their future studies,
	even before high school graduation.

Price changes:

	1995-01-01	$265
	1999-mid	$179.95
	circa 2001-03	Office Depot cost reported to be $35

----------------------------------------------------------------------
			+--------------------+
			|     WHAT'S NEW     |
			|  IN THE HP48 G/GX  |
			+--------------------+

			collected & annotated
			  by Joseph K. Horn

   (1) AUTOMATIC LIST PROCESSING.

       Almost all commands that did not accept a list as one of their
       arguments can do so now. Here are just a few examples:

	     { 1 2 3 } SF sets flags 1, 2, and 3
	     { 1 2 3 } SQ returns { 1 4 9 }
	     { 1 2 3 } { 4 5 6 } * returns { 4 10 18 }
	     { freq dur freq dur ... } BEEP can play a song with no
	       audible hiccup between tones.

       Since + has always been used to concatenate lists, a new ADD
       function exists to add the elements of two lists, like this:

	     { 1 2 3 } { 4 5 6 } ADD returns { 5 7 9 }, whereas
	     { 1 2 3 } { 4 5 6 } + returns { 1 2 3 4 5 6 } as it did
	       before.

   (2) PORTS.

       Only port 1 can be merged in the GX.  Card slot 2, which is
       intended for large-capacity RAM cards, is permanently "free", and
       is automatically divided up into 128K "ports", each of which
       becomes Port 2, Port 3, Port 4, etc.  Up to 4 Megabytes can be
       plugged into slot 2, which would then become Port 2 through Port
       33. (Although the FREE and MERGE commands were kept for HP 48SX
       compatibility, GX users will prefer the new FREE1 and MERGE1
       commands).  Therefore the maximum amount of merged main memory is
       256K (unlike the SX which allowed up to 288K) after MERGE1; the
       maximum amount of fully online free independent memory is 4224K
       after FREE1.

   (3) LOCAL VARIABLES.

       Variable names prefixed with a <- (backarrow character) are
       compiled as local (temporary) variable name objects even if
       they're not explicitly after FOR or ->.	This allows programs to
       share values through local variables, which is much faster than
       sharing values through global variables, and they get purged
       automatically.

   (4) SPEED.

       CPU clock speed is double the S/SX's, but throughput is estimated
       to be only 40% faster, primarily due to the fact that *all* RAM &
       ROM is now bankswitched (on the S/SX only a 32K portion of the ROM
       required bank switching), and it still has the same 4-bit bus
       bottleneck.

   (5) IMPROVED COMMANDS:

       AXES can now also specify the spacing of the tick marks.
       DEPND can now also specify the initial values and tolerance
	     for the new DIFFEQ plot type.

   (6) HP SOLVE EQUATION LIBRARY CARD COMMANDS:

       AMORT, amortization calculations
       CONLIB, starts Constants Library catalog
       CONST, returns value of a named CONLIB constant
       DARCY, calculates Darcy friction factor
       EQNLIB, starts Equation Library catalog
       F0lambda, calculates black-body power fraction
       FANNING, calculates Fanning friction factor
       MCALC, marks an MSOLVR variable as "not user-defined"
       MINEHUNT, starts the "Minehunt" video game
       MINIT, initializes Mpar from 'EQ' for MSOLVR
       MITM, customizes title & menu of MSOLVR's screen
       MROOT, solve for variable(s) in MSOLVR
       MSOLVR, shows Multiple Equation Solver menu
       MUSER, marks an MSOLVR variable as "user-defined"
       SIDENS, density of silicon as function of temperature
       SOLVEQN, starts solver for specified EqLib equation(s)
       TDELTA, subtracts temperatures like "-" ought to but doesn't
       TINC, adds temperatures like "+" ought to but doesn't
       TVM, shows the financial calculator (Time Value of Money) menu
       TVMBEG, sets payments-at-beginning-of-periods mode
       TVMEND, sets payments-at-end-of-periods mode
       TVMROOT, solves for a TVM variable
       ZFACTOR, calculates gas compressibility factor Z

       Note: The EQ Card's Periodic Table and Tetris game are *not* in
	     the HP 48G/GX.

   (7) NEW ARRAY COMMANDS:

       COL+, inserts a column vector into a matrix or a number into a
	     vector (like INSCOL/PUTCOL in Donnelly's Tool Library)
       COL-, deletes a column from a matrix or number from a vector
	     (identical to DELCOL in Donnelly's Tool Library)
       COL->, combines multiple column vectors into a matrix
       ->COL, breaks a matrix into multiple column vectors
	      (like repeated GETCOL in Donnelly's Tool Library)
       COND, column norm condition number of a square matrix
       CSWP, swaps two columns in a matrix
	     (like EXCOL in Donnelly's Tool Library)
       ->DIAG, returns vector of major diagonal elements of a matrix
       DIAG->, creates matrix with specified diagonal elements
       EGV, eigenvalues and right eigenvectors of a square matrix
       EGVL, eigenvalues of a square matrix
       FFT, discrete Fourier transform
       IFFT, inverse discrete Fourier transform
       LQ, returns the LQ factorization of a matrix
       LSQ, minimum norm least-squares solution to an ill-determined
	    system of linear equations
       LU, returns the Crout LU decomposition of a square matrix
       PCOEF, returns polynomial with given roots (inverse of PROOT)
       PEVAL, evaluates polynomial at x
       PROOT, finds all roots of polynomial (inverse of PCOEF)
       QR, returns QR factorization of a matrix
       RANK, rank of a rectangular matrix (uses flag -54)
       RANM, creates matrix with random elements
       RCI, multiplies elements in one row of a matrix by a scalar
       RCIJ, does RCI then adds the result to a row
       ROW+, inserts a row vector into a matrix or a number into a vector
	     (like INSROW/PUTROW in Donnelly's Tool Library)
       ROW-, deletes a row from a matrix or number from a vector
	     (identical to DELROW in Donnelly's Tool Library)
       ROW->, combines multiple row vectors into a matrix
       ->ROW, breaks a matrix into multiple row vectors
	      (like repeated GETROW in Donnelly's Tool Library)
       RSWP, swaps two rows in a matrix
	     (identical to EXROW in Donnelly's Tool Library)
       SCHUR, computes the Schur decomposition of a square matrix
       SNRM, spectral norm of an array
       SRAD, spectral radius of a square matrix
       SVD, singular value decomposition of a matrix
       SVL, computes the singular values of a matrix
       TRACE, sum of diagonal elements of a square matrix

   (8) GRAPHICS & PLOTTING COMMANDS:

       ANIMATE, displays grobs on the stack sequentially.  You can use
		the defaults, or specify your own delay between frames
		(can be *very* fast), the number of times to repeat the
		sequence, and even the pixel coordinates.  It's just like
		a ROLL REPL loop... except very fast.
	  Note: Charlie Patton converted 17 seconds of the Apollo
		moon-walk video into HP48 GROBs and ran them with
		ANIMATE, and it looked very good!
       ATICK, specifies tick spacing on plot axes
       EYEPT, specifies the eye-point coordinates in a perspective plot
       GRIDMAP, selects the new "gridmap" plot type
       PARSURFACE, selects the new "parametric surface" plot type
       PCONTOUR, selects the new "pcontour" plot type
       PICTURE, same as GRAPH command
       SLOPEFIELD, selects the new "slopefield" plot type
       WIREFRAME, selects the new "wireframe" plot type
       XVOL, sets the width of the 3D plotting volume
       XXRNG, sets the width of the 3D target mapping range for gridmap
	      and parametric surface plots
       YSLICE, selects the new "yslice" plot type
       YVOL, sets the depth of the 3D plotting volume
       YYRNG, sets the depth of the 3D target mapping range for gridmap
	      and parametric surface plots
       ZVOL, sets the height of the 3D plotting volume

   (9) USER-INTERFACE COMMANDS:

       CHOOSE, displays a point-and-click menu "dialog box"
       INFORM, formatted multi-line input with named fields (nice!!)
       MSGBOX, displays text in a centered box with shadow, then WAITs
       NOVAL, placeholder for unspecified values in INFORM argument list

   (10) LIST PROCESSING COMMANDS:

	ADD, adds lists element-wise (see section #1 above)
	DOLIST, evals an object on multiple lists
	DOSUBS, evals a program or command taking arguments from a list
	ENDSUBS, returns the number of loops the current DOSUBS will do
	HEAD, first element in a list or first char in a string
	      (identical to CAR in Donnelly's Tool Library)
	DeltaLIST, list of first finite differences of list objects
	SigmaLIST, sum of the elements in a list
	PiLIST, product of the elements in a list
	NSUB, returns the current list pointer value during a DOSUBS
	REVLIST, reverses the order of the objects in a list
		 (like REVERSE in Donnelly's Tool Library)
	SEQ, list of results from repeated execution of an object
	     (like a FOR/STEP loop but the results go into a list)
	SORT, sorts elements in a list into ascending order, or sorts a
	      list of lists using each list's first element as the key
	      (can be done with LSORT/QSORT in Donnelly's Tool Library)
	STREAM, executes an object on first two elements of a list, then
		again on the result and the 3rd element, etc.  Allows
		easy creation of things similar to SigmaLIST and PiList.
	TAIL, returns a decapitated list or string (see HEAD above)
	      (identical to CDR in Donnelly's Tool Library)

   (11) SYSTEM COMMANDS:

	CYLIN, sets polar/cylindrical coordinate mode
	FREE1, like 1 FREE (see section #2 above)
	MERGE1, like 1 MERGE (see section #2 above)
	PINIT, port initialize, esp. important for 4-Meg RAM card users
	RECT, sets rectangular coordinate mode
	SPHERE, sets polar/spherical coordinate mode
	TEACH, loads the Owner's Manual examples into a dir in HOME
	VERSION, returns the operating system ROM version string
	      Note: first 48G's	 will be version "K"; first 48GX's will
		 be version "L" due to the removal of a port management
		 bug in version "K" which does not affect the 48G.
	XRECV, Xmodem protocol receive (binary mode only)
	XSEND, Xmodem protocol send (binary mode only)

   (11) MATH COMMANDS:

	LININ, tests whether an equation is linear in a given variable
	NDIST, normal probability density
	PCOV, population covariance of SigmaDAT
	PSDEV, population standard deviation of SigmaDAT
	PVAR, population variance of SigmaDAT
	RKF, solves initial value problem using Runge-Kutta-Fehlberg
	RKFERR, change in solution and absolute error using RKF
	RKFSTEP, next solution step with given error tolerance using RKF
	RRK, solves initial value problem using Rosenbrock & RKF
	RRKSTEP, next solution step with given error tolerance using RRK
	RSBERR, change in solution and absolute error using Rosenbrock

   (12) MENU NUMBERS & KEY CODES.

	Many menu numbers have changed, so software that uses # MENU or #
	TMENU may not work the same as in the HP 48S/SX. (Specifically,
	only menu numbers 0-3, 28, 30, and 42-59 are the same). Likewise,
	almost all of the shifted keycodes correspond to new commands and
	menus, which programmers must take into account; for example, the
	"RAD" key on the S/SX had the keycode 82.2, but it's 21.2 on the
	G/GX.  The left-shift key, which was orange on the S/SX, is now
	purple [officially "lavender"], and the right-shift key which was
	blue on the S/SX is now green [officially "teal"] on the G/GX.
	Also, the digit-key menus can be activated by both shift keys;
	left-shift gives the softkey menus like in the S/SX, but the
	right-shift gives the new user-friendly full-screen menus.
	The unshifted keys remain identical to the S/SX, except for a
	cosmetic color change to match the very dark green of the
	calculator case.

   (13) MANUALS.

	The G/GX comes with two manuals, a "Getting Started" manual for
	newbies, and a cost-cutting, slimmer owner's manual called the
	"User's Guide" which will *not* cover programming in depth, since
	HP figures that the huge majority of all 48 owners never program
	it anyway.  The few power users (namely, us!) can buy the
	optional "Advanced Users Guide" (similar to the S/SX's
	"Programmer's Reference Manual") which covers programming and
	other topics.

    Note: The accuracy and completeness of this list is in no way
    guaranteed, but I included everything I could find and tried to make
    it all clear.  Please post addenda & corrigenda as you discover them
    so that we S/SX owners can all make a fast transition to the G/GX.

    (14) SUB and REPL now work with matrices to extract or substitute
    submatrices from/into matrices on the stack.

------------------------------------------------------------

HP48G/GX Key Locator Chart
-----------------------------
Key                    Menu
----            -----------------
!               MTH    PROB
%               MTH    REAL
%CH             MTH    REAL
%T              MTH    REAL
(0,1)           MTH    CONS
\->ARR          PRG    TYPE
\->COL          MTH    MATR   COL
\->DAT          TIME
\->DIAG         MTH    MATR
\->GRO          PRG    GROB
\->HMS          TIME
\->LCD          PRG    GROB
\->LIST         PRG    LIST
\->LIST         PRG    TYPE
\->ROW          MTH    MATR   ROW
\->STR          CHAR
\->STR          PRG    TYPE
\->TAG          PRG    TYPE
\->TIM          TIME
\->UNIT         <-UNITS   (left-shift UNITS)
\->UNIT         PRG    TYPE
\->V2           MTH    VECTR
\->V3           MTH    VECTR
1.E-4           MTH    CONS
2.718           MTH    CONS
3.141           MTH    CONS
9.999           MTH    CONS
<               PRG    TEST
<-DEL           EDIT
<-SKIP          EDIT
<=              PRG    TEST
==              PRG    TEST
>               PRG    TEST
>=              PRG    TEST
A               UNITS  AREA
A               UNITS  ELEC
A(angstrom)     UNITS  LENG
ABS             MTH    CMPL
ABS             MTH    MATR   NORM
ABS             MTH    REAL
ABS             MTH    VECTR
ACK             TIME   ALRM
ACKA            TIME   ALRM
ACOSH           MTH    HYP
ACRE            UNITS  AREA
ADD             MTH    LIST
ALRM            TIME
AND             MTH    BASE   LOGIC
AND             PRG    TEST
ANIMATE         PRG    GROB
ARC             PRG    PICT
ARCHIVE         MEMORY
ARCMI           UNITS  ANGL
ARCS            UNITS  ANGL
ARG             MODES  MISC
ARG             MTH    CMPL
ASCII           I/O    IOPAR
ASINH           MTH    HYP
ASN             MODES  KEYS
ASR             MTH    BASE   BIT
ATANH           MTH    HYP
ATM             UNITS  PRESS
ATTACH          LIBRARY
AU              UNITS  LENG
B               UNITS  AREA
B\->R           MTH    BASE
BAR             UNITS  PRESS
BARPL           STAT   PLOT
BAUD            I/O    IOPAR
BBL             UNITS  VOL
BEEP            MODES  MISC
BEEP            PRG    OUT
BESTF           STAT   \GSPAR MODL
BIN             MTH    BASE
BINS            STAT   1VAR
BLANK           PRG    GROB
BOR             PRG    GROB
BOX             PRG    PICT
BQ              UNITS  RAD
BTU             UNITS  ENRG
BU              UNITS  VOL
BUFLE           I/O    SERIA
BXOR            PRG    GROB
BYTES           MEMORY
C               UNITS  ELEC
C               UNITS  SPEED
C\->PX          PRG    PICT
C\->R           MTH    CMPL
C\->R           PRG    TYPE
CAL             UNITS  ENRG
CASE            PRG    BRCH   CASE
CD              UNITS  LIGHT
CEIL            MTH    REAL
CF              MODES  FLAG
CF              PRG    TEST
CHAIN           UNITS  LENG
CHOOSE          PRG    IN
CHR             CHAR
CHR             PRG    TYPE
CI              UNITS  RAD
CKSM            I/O    IOPAR
CLK             MODES  MISC
CLKA            TIME
CLLCD           PRG    OUT
CLOSE           I/O
CL\GS           STAT   DATA
CM              UNITS  LENG
CM/S            UNITS  SPEED
CMD             MODES  MISC
CM^2            UNITS  AREA
CM^3            UNITS  VOL
CNRM            MTH    MATR   NORM
COL+            MTH    MATR   COL
COL-            MTH    MATR   COL
COL\->          MTH    MATR   COL
COMB            MTH    PROB
CON             MTH    MATR   NORM
COND            MTH    MATR   NORM
CONJ            MTH    CMPL
CONLI           EQ LIB COLIB
CONS            EQ LIB COLIB
CONV            <-UNITS
CORR            STAT   FIT
COSH            MTH    HYP
COV             STAT   FIT
CR              I/O    PRINT
CRDIR           MEMORY DIR
CROSS           MTH    VECTR
CST             MODES  MENU
CSWP            MTH    MATR   COL
CT              UNITS  MASS
CU              UNITS  VOL
CYLIN           MODES  ANGL
CYLIN           MTH    VECTR
D               UNITS  TIME
D\->R           MTH    REAL
DARCY           EQ LIB UTILS
DATE            TIME
DATE+           TIME
DB              EQ LIB UTILS
DBUG            PRG    RUN
DDAYS           TIME
DEC             MTH    BASE
DECR            MEMORY ARITH
DEG             MODES  ANGL
DEL\->          EDIT
DELAL           TIME   ALRM
DELAY           I/O    PRINT  PRTPA
DELK            MODES  KEYS
DEPTH           STACK
DET             MTH    MATR   NORM
DETACH          LIBRARY
DIAG\->         MTH    MATR
DISP            PRG    OUT
DO              PRG    BRCH   DO
DOERR           PRG    ERROR
DOLIS           PRG    LIST   PROC
DOSUB           PRG    LIST   PROC
DOT             MTH    VECTR
DROP2           STACK
DRPN            STACK
DTAG            PRG    TYPE
DUP             STACK
DUP2            STACK
DUPN            STACK
DYN             UNITS  FORCE
E               MTH    CONS
EGV             MTH    MATR
EGVL            MTH    MATR
ELSE            PRG    BRCH   IF
ELSE            PRG    ERROR  IFERR
END             MODES  FMT
END             PRG    BRCH   CASE
END             PRG    BRCH   DO
END             PRG    BRCH   IF
END             PRG    BRCH   WHILE
END             PRG    ERROR  IFERR
ENDS            PRG    LIST   PROC
EQ\->           PRG    TYPE
EQNLI           EQ LIB EQLIB
ERG             UNITS  ENRG
ERR0            PRG    ERROR
ERRM            PRG    ERROR
ERRN            PRG    ERROR
EV              UNITS  ENRG
EXPFI           STAT   \GSPAR MODL
EXPM            MTH    HYP
F               UNITS  ELEC
F0\Gl           EQ LIB UTILS
FANNI           EQ LIB UTILS
FATH            UNITS  LENG
FBM             UNITS  VOL
FC              UNITS  LIGHT
FC?             MODES  FLAG
FC?             PRG    TEST
FC?C            MODES  FLAG
FC?C            PRG    TEST
FDY             UNITS  ELEC
FERMI           UNITS  LENG
FFT             MTH    FFT
FINDA           TIME   ALRM
FINIS           I/O    SRVR
FIX             MODES  FMT
FLAM            UNITS  LIGHT
FLOOR           MTH    REAL
FM,             MODES  FMT
FOR             PRG    BRCH   FOR
FP              MTH    REAL
FREE1           LIBRARY
FREEZE          PRG    OUT
FS?             MODES  FLAG
FS?             PRG    TEST
FS?C            MODES  FLAG
FS?C            PRG    TEST
FT              UNITS  LENG
FT*LB           UNITS  ENRG
FT/S            UNITS  SPEED
FTUS            UNITS  LENG
FT^2            UNITS  AREA
FT^3            UNITS  VOL
G               UNITS  MASS
GA              UNITS  SPEED
GAL             UNITS  VOL
GALC            UNITS  VOL
GALU            UNITS  VOL
GET             MTH    MATR   NORM
GET             PRG    LIST   ELEM
GETI            MTH    MATR   NORM
GETI            PRG    LIST   ELEM
GF              UNITS  FORCE
GMOL            EQ LIB UTILS
GRAD            MODES  ANGL
GRAD            UNITS  ANGL
GRAIN           UNITS  MASS
GY              UNITS  RAD
H               UNITS  ELEC
H               UNITS  TIME
HA              UNITS  AREA
HALT            PRG    RUN
HEAD            CHAR
HEAD            PRG    LIST   ELEM
HEX             MTH    BASE
HISTP           STAT   PLOT
HMS+            TIME
HMS-            TIME
HMS\->          TIME
HP              UNITS  POWR
HZ              UNITS  TIME
I               MTH    CONS
IDN             MTH    MATR   NORM
IF              PRG    BRCH   IF
IFERR           PRG    ERROR  IFERR
IFFT            MTH    FFT
IFT             PRG    BRCH
IFTE            PRG    BRCH
IM              MTH    CMPL
IN              UNITS  LENG
INCR            MEMORY ARITH
INFO            I/O    IOPAR
INFO            I/O    PRINT  PRTPA
INFO            MODES  MISC
INFO            STAT   \GSPAR
INFORM          PRG    IN
INH2O           UNITS  PRESS
INHG            UNITS  PRESS
INPUT           PRG    IN
INS             EDIT
IN^2            UNITS  AREA
IN^3            UNITS  VOL
IOPAR           I/O    IOPAR
IP              MTH    REAL
IR              I/O    IOPAR
J               UNITS  ENRG
K               UNITS  TEMP
KCAL            UNITS  ENRG
KERR            I/O
KEY             PRG    IN
KG              UNITS  MASS
KGET            I/O    SRVR
KILL            PRG    RUN
KIP             UNITS  FORCE
KM              UNITS  LENG
KM^2            UNITS  AREA
KNOT            UNITS  SPEED
KPH             UNITS  SPEED
L               UNITS  VOL
LAM             UNITS  LIGHT
LASTA           PRG    ERROR
LB              UNITS  MASS
LBF             UNITS  FORCE
LBMO            EQ LIB UTILS
LBT             UNITS  MASS
LCD\->          PRG    GROB
LIBS            LIBRARY
LINE            PRG    PICT
LINFI           STAT   \GSPAR MODL
LININ           PRG    TEST
LM              UNITS  LIGHT
LNP1            MTH    HYP
LOGFI           STAT   \GSPAR MODL
LQ              MTH    MATR   FACTR
LR              STAT   FIT
LSQ             MTH    MATR
LU              MTH    MATR   FACTR
LX              UNITS  LIGHT
LYR             UNITS  LENG
M               UNITS  LENG
M/S             UNITS  SPEED
MANT            MTH    REAL
MAX             MTH    REAL
MAXR            MTH    CONS
MAX\GS          STAT   1VAR
MCAL            EQ LIB MES
MEAN            STAT   1VAR
MEM             MEMORY
MENU            MODES  MENU
MERG            LIBRARY
MEV             UNITS  ENRG
MHO             UNITS  ELEC
MI              UNITS  LENG
MIL             UNITS  LENG
MIN             MTH    REAL
MIN             UNITS  TIME
MINE            EQ LIB UTILS
MINIT           EQ LIB MES
MINR            MTH    CONS
MIN\GS          STAT   1VAR
MITM            EQ LIB MES
MIUS            UNITS  LENG
MIUS^2          UNITS  AREA
MI^2            UNITS  AREA
ML              MODES  FMT
ML              UNITS  VOL
MM              UNITS  LENG
MMH             UNITS  PRESS
MOD             MTH    REAL
MOL             UNITS  MASS
MPC             UNITS  LENG
MPH             UNITS  SPEED
MROO            EQ LIB MES
MSGB            PRG    OUT
MSOL            EQ LIB EQLIB
MSOL            EQ LIB MES
MUSE            EQ LIB MES
M^2             UNITS  AREA
M^3             UNITS  VOL
N               UNITS  FORCE
NDIST           MTH    PROB
NEG             MTH    CMPL
NEWO            MEMORY
NEXT            PRG    BRCH   FOR
NEXT            PRG    BRCH   START
NEXT            PRG    RUN
NMI             UNITS  LENG
NOT             MTH    BASE   LOGIC
NOT             PRG    TEST
NOVA            PRG    IN
NSUB            PRG    LIST   PROC
NUM             CHAR
NUM             PRG    TYPE
N\GS            STAT   SUMS
OBJ\->          CHAR
OBJ\->          PRG    LIST
OBJ\->          PRG    TYPE
OCT             MTH    BASE
OFF             PRG    RUN
OLDPR           I/O    PRINT  PRTPA
OPENI           I/O    SERIA
OR              MTH    BASE   LOGIC
OR              PRG    TEST
ORDER           MEMORY DIR
OVER            STACK
OZ              UNITS  MASS
OZFL            UNITS  VOL
OZT             UNITS  MASS
OZUK            UNITS  VOL
P               UNITS  VISC
PA              UNITS  PRESS
PARIT           I/O    IOPAR
PATH            MEMORY DIR
PC              UNITS  LENG
PCOV            STAT   FIT
PDIM            PRG    PICT
PDL             UNITS  FORCE
PERM            MTH    PROB
PGDIR           MEMORY DIR
PH              UNITS  LIGHT
PICK            STACK
PICT            PRG    PICT
PIX?            PRG    PICT
PIXOF           PRG    PICT
PIXON           PRG    PICT
PK              UNITS  VOL
PKT             I/O    SRVR
POS             CHAR
POS             PRG    LIST   ELEM
PR1             I/O
PR1             I/O    PRINT
PREDX           STAT   FIT
PREDY           STAT   FIT
PRLCD           I/O    PRINT
PROMPT          PRG    IN
PRST            I/O    PRINT
PRSTC           I/O    PRINT
PRTPA           I/O    PRINT  PRTPA
PRVAR           I/O    PRINT
PSDEV           STAT   1VAR
PSI             UNITS  PRESS
PT              UNITS  VOL
PUT             MTH    MATR   NORM
PUT             PRG    LIST   ELEM
PUTI            MTH    MATR   NORM
PUTI            PRG    LIST   ELEM
PVAR            STAT   1VAR
PVARS           LIBRARY
PVIEW           PRG    OUT
PVIEW           PRG    PICT
PWRFI           STAT   \GSPAR MODL
PX->C           PRG    PICT
QR              MTH    MATR   FACTR
QT              UNITS  VOL
R               UNITS  ANGL
R               UNITS  RAD
R\->B           MTH    BASE
R\->C           MTH    CMPL
R\->C           PRG    TYPE
R\->D           MTH    REAL
RAD             MODES  ANGL
RAD             UNITS  RAD
RAND            MTH    PROB
RANK            MTH    MATR   NORM
RANM            MTH    MATR   NORM
RCI             MTH    MATR   ROW
RCIJ            MTH    MATR   ROW
RCLAL           TIME   ALRM
RCLF            MODES  FLAG
RCLK            MODES  KEYS
RCLM            MODES  MENU
RCWS            MTH    BASE
RD              UNITS  LENG
RDM             MTH    MATR   NORM
RDZ             MTH    PROB
RE              MTH    CMPL
RECN            I/O
RECT            MODES  ANGL
RECT            MTH    VECTR
RECV            I/O
REM             UNITS  RAD
REPEAT          PRG    BRCH   WHILE
REPL            CHAR
REPL            MTH    MATR   NORM
REPL            PRG    GROB
REPL            PRG    LIST
RESET           I/O    IOPAR
RESET           I/O    PRINT  PRTPA
RESET           MODES  FLAG
RESET           STAT   \GSPAR
RESTORE         MEMORY
REVLI           MTH    LIST
REVLI           PRG    LIST   PROC
RL              MTH    BASE   BIT
RLB             MTH    BASE   BYTE
RND             MTH    REAL
RNRM            MTH    MATR   NORM
ROLL            STACK
ROLLD           STACK
ROT             STACK
ROW+            MTH    MATR   ROW
ROW-            MTH    MATR   ROW
ROW\->          MTH    MATR   ROW
RPM             EQ LIB UTILS
RR              MTH    BASE   BIT
RRB             MTH    BASE   BYTE
RREF            MTH    MATR   FACTR
RSD             MTH    MATR
RSWP            MTH    MATR   ROW
S               UNITS  ELEC
S               UNITS  TIME
SAME            PRG    TEST
SB              UNITS  LIGHT
SBRK            I/O    SERIA
SCATR           STAT   PLOT
SCHUR           MTH    MATR   FACTR
SCI             MODES  FMT
SCON            MEMORY ARITH
SDEV            STAT   1VAR
SEND            I/O
SEQ             PRG    LIST   PROC
SERVE           I/O    SRVR
SF              MODES  FLAG
SF              PRG    TEST
SIDEN           EQ LIB UTILS
SIGN            MTH    CMPL
SIGN            MTH    REAL
SINH            MTH    HYP
SINV            MEMORY ARITH
SIZE            CHAR
SIZE            MTH    MATR   NORM
SIZE            PRG    GROB
SIZE            PRG    LIST   ELEM
SKIP\->         EDIT
SL              MTH    BASE   BIT
SLB             MTH    BASE   BYTE
SLUG            UNITS  MASS
SNEG            MEMORY ARITH
SNRM            MTH    MATR   NORM
SOLVE           EQ LIB EQLIB
SORT            MTH    LIST
SORT            PRG    LIST   PROC
SPHER           MODES  ANGL
SPHER           MTH    VECTR
SR              MTH    BASE   BIT
SR              UNITS  ANGL
SRAD            MTH    MATR   NORM
SRB             MTH    BASE   BYTE
SRECV           I/O    SERIA
SST             PRG    RUN
SST\|v          PRG    RUN
ST              UNITS  VISC
ST              UNITS  VOL
START           PRG    BRCH   START
STD             MODES  FMT
STEP            PRG    BRCH   FOR
STEP            PRG    BRCH   START
STIME           I/O    SERIA
STK             MODES  MISC
STO*            MEMORY ARITH
STO+            MEMORY ARITH
STO-            MEMORY ARITH
STO/            MEMORY ARITH
STOAL           TIME   ALRM
STOF            MODES  FLAG
STOK            MODES  KEYS
STREA           PRG    LIST   PROC
STWS            MTH    BASE
SUB             CHAR
SUB             MTH    MATR   NORM
SUB             PRG    GROB
SUB             PRG    LIST
SV              UNITS  RAD
SVD             MTH    MATR   FACTR
SVL             MTH    MATR   FACTR
SYM             MODES  MISC
T               UNITS  ELEC
T               UNITS  MASS
TAIL            CHAR
TAIL            PRG    LIST   ELEM
TANH            MTH    HYP
TBSP            UNITS  VOL
TDELT           EQ LIB UTILS
TEXT            PRG    OUT
THEN            PRG    BRCH   CASE
THEN            PRG    BRCH   IF
THEN            PRG    ERROR  IFERR
THER            UNITS  ENRG
TICKS           TIME
TIME            TIME
TINC            EQ LIB UTILS
TLINE           PRG    PICT
TMEN            MODES  MENU
TON             UNITS  MASS
TONU            UNITS  MASS
TORR            UNITS  PRESS
TOT             STAT   1VAR
TRACE           MTH    MATR   NORM
TRAN            I/O    IOPAR
TRN             MTH    MATR   NORM
TRNC            MTH    REAL
TSP             UNITS  VOL
TSTR            TIME
TVARS           MEMORY DIR
TYPE            PRG    TEST
TYPE            PRG    TYPE
U               UNITS  MASS
UBASE           <-UNITS
UFACT           <-UNITS
UNTIL           PRG    BRCH   DO
UTPC            MTH    PROB
UTPF            MTH    PROB
UTPN            MTH    PROB
UTPT            MTH    PROB
UVAL            <-UNITS
V               UNITS  ELEC
V\->            MTH    VECTR
VAR             STAT   1VAR
VARS            MEMORY DIR
VTYPE           PRG    TYPE
W               UNITS  ELEC
W               UNITS  POWR
WAIT            PRG    IN
WB              UNITS  ELEC
WHILE           PRG    BRCH   WHILE
XCOL            STAT   \GSPAR
XMIT            I/O    SERIA
XOR             MTH    BASE   LOGIC
XOR             PRG    TEST
XPON            MTH    REAL
XRECV           I/O
XSEN            I/O
YCOL            STAT   \GSPAR
YD              UNITS  LENG
YD^2            UNITS  AREA
YD^3            UNITS  VOL
YR              UNITS  TIME
ZFACT           EQ LIB UTILS
\=/             PRG    TEST
\GDLIST         MTH    LIST
\Gm (mu)        UNITS  LENG
\GPILIST        MTH    LIST
\GS+            STAT   DATA
\GS-            STAT   DATA
\GSDAT          STAT   DATA
\GSLINE         STAT   FIT
\GSLIST         MTH    LIST
\GSPAR          STAT   \GSPAR
\GSX            STAT   SUMS
\GSX*Y          STAT   SUMS
\GSX^2          STAT   SUMS
\GSY            STAT   SUMS
\GSY^2          STAT   SUMS
\GW (omega)     UNITS  ELEC
\PI             MTH    CONS
\^o (degrees)   UNITS  ANGL
\^oC            UNITS  TEMP
\^oF            UNITS  TEMP
\^oR            UNITS  TEMP
\|^STK          EDIT

Areas

General

Craig's Articles

 

 
 

I am Craig A. Finseth.

Back to Home.

Back to top.

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