[comp.sys.handhelds] HP 48 Data Sheet

billf@hpcvlx.cv.hp.com (Bill F. Faus) (06/01/90)

The first response to this basenote is a Data Sheet
for the HP 48.  It is 1350 lines long.

-bf

billf@hpcvlx.cv.hp.com (Bill F. Faus) (06/01/90)

HP 48SX SCIENTIFIC EXPANDABLE CALCULATOR
HP's quantum leap into the 21st century

The HP 48SX has breakthrough features that will put the power of
the future in your hands today.

This file combines detailed information on the HP 48SX, its'
applications, commands, and mechanical and electrical
specifications.

Key features:

HP EquationWriter application
  You enter and see equations like they appear on paper.  All the
equations you work with are easy to enter and verify.

Graphics and calculus functions combined like never before
  The HP 48SX finds roots, intersections, local extremes,
derivatives, slopes and areas under a curve while you're viewing
the graph.

Symbolic math functions
  Perform algebra and calculus operations on equations before you
enter values.

Unit management
  The HP 48SX automatically keeps track of units for you.  Enter
constants and variables in the units you know, and get the answer
in the units you need.  This includes 148 built-in units and
allows you to add your own or even make compound units.

Two-way infrared input/output communications
  It's the easiest way to transfer data and programs from one
HP 48SX to another.

HP Solve application
  Write your own equations and solve for any variable without
rewriting the equation.

Expandable RAM
  Expand the built-in 32 Kbyte RAM up to 288 Kbyte RAM using
plug-in memory cards.

Serial interface
  Use your personal computer peripherals with the HP 48SX via the
RS-232C serial interface.  The HP 48SX has Kermit file transfer
protocol built in for error checking and corrections, and low-
level serial commands for customized communications.  Operates at
1200, 2400, 4800, and 9600 Baud.

Plus:  These features also found in the HP 28S.
 User-defined menus and directories.
 Built-in matrix, vector, and complex number arithmetic
  capability.
 Advanced programmability.
 Softkey selection.
 Built-in infrared printer interface.



HP 48SX SPECIFICATIONS

Physical Specifications:

Dimensions

18.0 x 8.1 x 2.5 cm (7.1 x 3.2 x 1.0 in)

Weight

264g (9oz) with batteries

Power

Batteries

Three replaceable 1.5V AAA alkaline



Battery Current:

Operating

Worst case                                   80 mA

Typical HP 48SX                               8 mA

Typical HP 48SX and 1 RAM card                9 mA

Typical HP 48SX and Serial I/O               10 mA

Typical HP 48SX and infrared printing        18 mA



Idle

Worst case                                   20 mA

Typical HP 48SX                             3.5 mA

Typical HP 48SX and 1 RAM card               4.5 mA

Typical HP 48SX and I/O open                 6.0 mA



Off

Worst case                                    50 mA

Typical HP 48SX                               11 mA



Average Battery Life


HP 48SX              6 months

Battery life depends upon use and is shorter when HP 48SX is used
with RAM cards, infrared printing and serial I/O.



Operating Requirements:

Operating

0 to 45 C (32  to 113 F)

Storage temperature

-20  to 65 C (-4  to 149 F)

Humidity

90% relative humidity at 40 C (104 F) maximum



Display (Liquid crystal)

Size                                 64 x 131

Status annunciators                         6

Character font

 Status                                 3 x 5

 Standard                               5 x 7

 Stack                                  5 x 9

Capacity

 Scrolling allows viewing of objects larger than the display.

Window size

8 lines x 22 characters per line at 5 x 7 font



Redefinable Keys:

All



Character Range:

A-Z, a-z, 0-9, plus other mathematical symbols and punctuation.



Dynamic Range:

Real precision
  +/- 1.0 x 10 -499 to +/- 9.99999999999E499.  Numbers are shown
with a maximum of 12 mantissa digits and a 3-digit exponent.
Displayed numbers are rounded to 12 significant digits or fewer
as selected by the user.  Internal calculations are carried out
to 15 digits with a 5-digit exponent.

Integer precision  64 bits

Variable types
  Real floating point numbers, complex numbers, binary integers;
strings, real vectors, complex vectors, real matrices, complex
matrices, lists, names, programs, algebraic expressions, graphic
objects, tagged objects, unit objects, directory objects, backup
objects, library objects, extended lib names.



ROM/RAM:

Built-in operating system ROM

256 Kbytes

Built-in RAM

32 Kbytes (2K used by operating system)

Expansion capabilities

2 memory card ports

Built-in interfaces

Two way infrared and RS 232



HP 48SX Calculators come with:
 Owner's Manual (2 volumes)
 Quick Reference Guide
 Three AAA alkaline batteries
 Padded carry case





HP 48SX Commands and Operations
NOTE:  Text enclosed in square brackets represent special characters
in the HP 48SX.

Algebra

[down arrow]MATCH - Match-and-replace, beginning with top-level
expression.
[pie] - Symbolic constant pie.
[right arrow] - Creates local variables.
[right arrow]Q - Converts number to fractional equivalent.
[right arrow]Q[pie] - Calculates and compares quotients of number and
number/pie.
[up arrow]MATCH - Match-and-replace, beginning with subexpressions.
= - "Equals" function.
APPLY - Returns evaluated expression(s) as argument(s) to unevaluated
local name.
COLCT - Collects like terms in expression.
DEFINE - Creates variable or user-defined function.
e - Symbolic constant e (2.71828182846).
EQ[right arrow] - Separates equation into left and right sides.
EVAL - Evaluates object.
EXPAN - Expands algebraic object.
i - Symbolic constant i.
ISOL - Isolates variable on one side of equation.
MAXR - Maximum machine-representable real number (9.99999999999E499).
MINR - Minimum machine-representable real number (1.00000000000E-
499).
QUAD - Finds solutions of first or second order polynomial.
QUOTE - Returns argument expression unevaluated.
RATIO - Prefix form of / used by HP EquationWriter application.
ROOT - Solves for unknown variable in equation.
SHOW - Reconstructs expression to resolve implicit variable name.
SIZE - Finds dimensions of list, array, string, algebraic object, or
graphics object.
TAYLR - Calculates Taylor's polynomial.
[vertical bar] - Appends local name, or variable of integration, and
its value to evaluated expression.

Algebraic Manipulation (HP EquationWriter application)

Keys on keyboard:
" " - Returns equation to stack as string.
CLR - In HP EquationWriter application entry mode, clears screen;
clears PICT.
EQUATION - Selects HP EquationWriter application.
RCL - Inserts algebraic from level 1 into HP EquationWriter
application.
STO - Returns GROB of HP EquationWriter equation to stack.
{ } - Switches implicit parentheses on and off.

Softkeys:
[left arrow][right arrow] - Commute arguments.
[left arrow]A - Associate left.
[left arrow]D - Distribute left.
[left arrow]M - Merge-factors-left.
[left arrow]T - Move term left.
[right arrow]) - Expand-subexpression-right.
([left arrow] - Expand-subexpression-left.
*1 - Multiply by 1.
/1 - Divide by 1.
A[right arrow] - Associate right.
AF - Add fractions.
D[right arrow] - Distribute right.
E^ - Replace power-product with power-of-power.
L* - Replace log-of-power with product-of-log.
M[right arrow] - Merge-factors-right.
T[right arrow] - Move term right.
^1 - Raise to power 1.
-() - Double negate and distribute.
[right arrow]() - Distribute prefix function.
E() - Replace power-of-power with power-product.
L() - Replace product-of-log with log-of-power.
SUB - Returns specified subexpression to stack.
[right arrow]DEF - Expands trigonometric and hyperbolic functions in
terms of EXP and LN.
+1-1 - Add and subtract 1.
1/() - Double-invert and distribute.
DINV - Double invert.
DNEG - Double negate.
EXPR - Highlights subexpression for which specified object in top
level function.
TRG* - Expands trigonometric and hyperbolic functions of sums and
differences.
(( )) - Parenthesize neighbors.
COLCT - Collects like terms in specified subexpression.
REPL - Replaces specified subexpression with algebraic from stack.
RULES - Activates RULES transformation menu for specified object.

Calculus

[integral] - Integral.
[derivative] - Derivative.
TAYLR - Calculates Taylor's polynomial.

Character Strings

[right arrow]STR - Converts object into string.
+ - Adds two objects.
AND - Logical or binary AND.
CHR - Converts character code to one-character string.
NOT - Logical or binary NOT.
NUM - Returns character code of first character in string.
OR - Logical of binary OR.
POS - Returns the position of substring in string or object in list.
REPL - Replaces portion of object with another like object.
SIZE - Finds dimensions of list, array, string, algebraic object, or
graphics object.
SUB - Extracts specified portion of list, string, or graphics object.
XOR - Logical or binary exclusive OR.

Complex Numbers

* - Multiplies two objects.
- - Subtracts two objects.
[right arrow]V2 - Combines two real numbers into a 2-D vector or
complex number.
[square root] - Returns square root of object.
+ - Adds two objects.
/ - Divides two objects.
^ - Raises number to specified power.
ABS - Absolute value.
C[right arrow]R - Separates complex number into two real numbers.
CONJ - Returns complex conjugate.
IM - Returns imaginary part of complex number or array.
INV - Reciprocal.
NEG - Negate.
R[right arrow]C - Real-to-complex conversion.
RE - Returns real part of complex number or array.
RND - Rounds fractional part.
SIGN - Returns sign of number.
SQ - Returns square of object.
TRNC - Truncates (rounds down).
V[right arrow] - Separates 2- or 3-element vector according to
current angle mode.

Computer Math

* - Multiplies two objects.
- - Subtracts two objects.
+ - Adds two objects.
/ - Divides two objects.
AND - Logical or binary AND.
ASR - 1-bit arithmetic shift right.
B[right arrow]R - Binary-to-real conversion.
BIN - Sets binary base.
DEC - Sets decimal base.
HEX - Sets hexadecimal base.
NEG - Negate.
NOT - Logical or binary NOT.
OCT - Sets octal base.
OR - Logical or binary OR.
R[right arrow]B - Real-to-binary conversion.
RCWS - Recalls binary integer wordsize.
RL - Rotates left by one bit.
RLB - Rotates left by one byte.
RR - Rotates right by one bit.
RRB - Rotates right by one byte.
SL - Shifts left by one bit.
SLB - Shifts left by one byte.
SR - Shifts right by one bit.
SRB - Shifts right by one byte.
STWS - Sets binary integer wordsize.
XOR - Logical or binary exclusive OR.

Customization

ASN - Makes a single user-key assignment.
ATTACH - Attaches specified library to current
directory.
DELKEYS - Clears specified user-key assignment.
DETACH - Detaches specified library from current directory.
MENU - Displays built-in or custom menu.
RCLF - Returns binary integer representing states of system and user
flags.
RCLKEYS - Returns list of current user-key assignments.
RCLMENU - Returns menu number of current menu.
STOF - Sets state of system and user flags.
STOKEYS - Makes multiple user-key assignments.
TMENU - Displays list-defined menu but does not change contents of
CST.

Keys on keyboard:
CST - Selects CST (custom) menu.
LIBRARY - Selects LIBRARY menu.
USR - Turns User mode on and off.

HP Solve Application

RCEQ - Returns equation in EQ to level 1.
STEQ - Stores level 1 equation in EQ.

Softkeys:
[right arrow]STK - Copies selected equation, matrix, alarm, or matrix
element to level 1.
FAST - Switches displaying equation names only and names plus
contents of equations.
EXPR= - Returns expression value or equation values.

Hyperbolic and Logarithmic Functions

ACOSH - Arc hyperbolic cosine.
ALOG - Common (base 10) antilogarithm.
ASINH - Arc hyperbolic sine.
ATANH - Arc hyperbolic tangent.
COSH - Hyperbolic cosine.
e - Symbolic constant e (2.71828182846).
EXP - Constant e raised to power of object in level 1.
EXPM - Natural exponential minus 1(ex - 1).
LN - Natural (base e) logarithm.
LNP1 - Natural logarithm of (argument +1).
LOG - Common (base 10) logarithm.
SINH - Hyperbolic sine.
TANH - Hyperbolic tangent.

I/O

Baud - Sets one of four available baud rates.
BUFLEN - Returns number of characters in serial buffer.
CKSM - Selects one of three available checksum error-detect schemes.
CLOSEIO - Closes I/O port.
FINISH - Terminates Kermit server mode.
KERRM - Returns text of most recently received Kermit error packet.
KGET - Gets data from another device.
OPENIO - Opens serial port.
PARITY - Selects one of 5 possible parity settings.
PKT - Sends KERMIT commands to a server.
RECN - Waits for stack-specified data from remote source running
Kermit software.
RECV - Waits for sender-specified data from remote source running
Kermit software.
SBRK - Sends serial break.
SEND - Sends contents of variable to another device.
SERVER - Puts HP 48SX into Kermit Server mode.
SRECV - Reads specified number of characters from I/O port.
STIME - Sets serial transmit/receive timeout.
TRANSIO - Selects one of three character translation settings.
XMIT - Without Kermit protocol, performs serial send of string.

Softkeys:
IR/W - Switches IR and Wire transmission modes.
ASCII - Switches between ASCII and binary mode.

Matrices and Vectors

* - Multiplies two objects.
- - Subtracts two objects.
+ - Adds two objects.
/ - Divides two objects.
[right arrow]ARRY - Combines numbers into array.
[right arrow]V2 - Combines two real numbers into a 2-D vector or
complex number.
[right arrow]V3 - Combines three real numbers into 3-D vector.
ABS - Absolute value.
ARRY[right arrow] - Returns array elements to stack.
CON - Creates constant array.
CONJ - Returns complex conjugate.
CROSS - Cross product of 2- or 3-element vector.
DET - Determinant of a matrix.
DOT - Dot product of two vectors.
GET - Gets element from array or list.
GETI - Gets element from array or list and increments index.
IDN - Creates identity matrix of specified size.
IM - Returns imaginary part of complex number or array.
INV - Reciprocal.
NEG - Negate.
PUT - Replaces element in array or list.
PUTI - Replaces element in array or list and increments index.
RDM - Redimensions array.
RE - Returns real part of complex number or array.
RND - Rounds fractional part.
RNRM - Calculates row norm of array.
RSD - Calculates correction to solution of system of equations.
SIZE - Finds dimensions of list, array, string, algebraic object, or
graphics object.
SQ - Returns square of object.
TRN - Transposes matrix.
TRNC - Truncates (rounds down).
V[right arrow] - Separates 2- or 3-element vector according to
current angle mode.

Keys on keyboard:
MATRIX - Selects HP MatrixWriter application.

Softkeys:
GO[down arrow] - Sets top-to-bottom entry mode.
GO[right arrow] - Sets left-to-right entry mode.
VEC - Switches vector and array modes.
[left arrow]WID - Decreases column width and increments number of
displayed columns.
-COL - Deletes current column in HP MatrixWriter application.
-ROW - Deletes current row.
[right arrow]STK - Copies selected equation, matrix, alarm, or matrix
element to level 1.
+COL - Inserts a row of zeros at current column in HP MatrixWriter
application.
+ROW - Inserts row of zeros at current row.
VIEW - Copies object into appropriate environment for viewing.
WID[right arrow] - Increases column width and decrements number of
displayed columns.

Memory Management

ARCHIVE - Makes backup copy of HOME directory.
ATTACH - Attaches specified library to current directory.
BYTES - Returns object size (in bytes) and checksum for object.
CLUSR - Purges all user variables. (Included for HP 28S
compatibility.)
CLVAR - Purges all user variables.
CRDIR - Creates a directory.
DETACH - Detaches specified library from current directory.
FREE - Replaces object in RAM with new copy of object.
HOME - Selects HOME directory.
LIBS - Lists all libraries attached to current directory.
MEM - Bytes of available memory.
MERGE - Merges plug-in RAM card memory with main memory.
NEWOB - Decouples object from list or variable name.
ORDER - Rearranges current directory so that variables appear in VAR
(variables) menu in order specified in list.
PATH - Returns list containing path to current directory.
PGDIR - Purges specified directory.
PURGE - Purges one or more specified variables.
PVARS - Returns list of current backup objects and libraries within a
port.
RCL - Recalls object stored in specified variable to stack.
RESTORE - Replaces HOME directory with backup copy.
STO - Stores object in variable.
TVARS - Returns variables containing specified object type.
UPDIR - Makes parent directory the current directory.
VARS - Returns list of variables in current directory.
VTYPE - Returns type number of object stored in local or global name.

Key on keyboard:
VAR - Selects VAR (variables) menu.

Softkeys:
CAT - Selects Catalog.
EQ+ - Adds selected equation to list in EQ.
NEW - Takes algebraic or matrix from stack, prompts for name, stores
named algebraic in EQ, or named matrix in [Sigma]DAT.
NXEQ - Rotates list of equations in EQ.

Object Management

[right arrow]GROB - Converts objects into graphics object.
[right arrow]LIST - Combines specified objects into list.
[right arrow]STR - Converts object into string.
[right arrow]TAG - Combines objects in levels 1 and 2 to create
tagged object.
+ - Adds two objects.
BYTES - Returns object size (in bytes) and checksum for object.
DTAG - Removes all tags from object.
EVAL - Evaluates object.
GET - Gets element from array or list.
GETI - Gets element from array or list and increments index.
LIST[right arrow] - Returns list elements to stack.
OBJ[right arrow] - Returns object components to stack.
POS - Returns the position of substring in string or object in list.
PUT - Replaces element in array or list.
PUTI - Replaces element in array or list and increments index.
REPL - Replaces portion of object with another like object.
SIZE - Finds dimension of list, array, string, algebraic object, or
graphics object.
STR[right arrow] - Converts string to component objects.
SUB - Extracts specified portion of list, string, or graphics object.
SYSEVAL - Evaluates system object. USE ONLY AS SPECIFIED BY HP
APPLICATIONS.
TYPE - Returns type-number of argument object.

Keys on keyboard:
[right arrow]NUM - Evaluates object to number.
VISIT - Copies object into appropriate environment for editing.

Softkeys:
ECHO - Copies object in current level to command line.
EDEQ - Returns contents of EQ to command line for editing.
VIEW - Copies object into appropriate environment for viewing.
[right arrow]LIST - Combines objects from level 1 to current level
into a list.

Operating Modes

CF - Clears specified flag.
DEG - Sets Degrees mode.
ENG - Sets display mode to Engineering.
FIX - Selects Fix display mode.
GRAD - Selects Grads mode.
RAD - Sets Radians mode.
RCLF - Returns binary integer representing states of system and user
flags.
SCI - Selects Scientific display mode.
SF - Sets specified flag.
STD - Selects Standard display mode.
STOF - Sets state of system and user flags.

Keys on keyboard:
POLAR - Switches rectangular and polar coordinates.
RAD - Switches Radians and Degrees mode.

Softkeys:
ML - Switches multi-line and single-line display.
ARG - Enables/disables LASTARG recovery.
CLK - Switches ticking clock display on and off.
CMD - Enables/disables last command line recovery.
FM, - Switches period and comma fraction mark.
M/D - Switches date display format.
R[angle][angle] - Selects Polar/Spherical mode.
R[angle]Z - Selects Polar/Cylindrical mode.
STK - Switches Last Stack recovery on and off.
SYM - Switches Symbolic and Numerical Results mode.
XYZ - Selects rectangular mode.
BEEP - Enables/disables error BEEP.
CNCT - Switches curve filling on and off.
12/24 - Switches between 12-hour and 24-hour display formats.

Other Keyboard Operations

Keys on keyboard:
[Alpha] - Turns alpha-entry mode on and off.
[Left arrow] - Deletes character to left of cursor.
[Down cursor] - Moves cursor down.
[Left shift] [left cursor] - In HP EquationWriter application and
Graphics environments: Invokes scrolling mode.
[Left shift] [down cursor] - Moves pointer down page.
[Left shift] [up cursor] - Moves pointer up one page
[Left shift]PREV - Selects previous page of menu.
[Left cursor] - Moves cursor left.
[Change sign] - If cursor is on a number, changes sign of mantissa or
exponent of that number.  Otherwise, acts as NEG key.
[Right shift] [down cursor] - Moves cursor to bottom.
[Right shift] [left cursor] - Moves cursor to start.
[Right shift] [right cursor] - Moves cursor to end.
[Right shift] [up cursor] - Moves cursor to top.
[Right cursor] - Moves cursor right.
[Up cursor] - Moves cursor up.
ATTN (ON) - Aborts program execution, aborts command line; exits
special environments; clears messages.
DEL - Deletes character.
EEX - Types E or moves cursor to existing exponent in command line.
ENTER - Enters contents of command line.  If no command line is
present, executes DUP.
ENTRY - Switches Algebraic- and Program-entry modes.
LAST CMD - Displays previous contents of command line.
LAST MENU - Selects last displayed page of previous menu.
NXT - Selects next page of menu.
OFF - Turns calculator off.
ON Turns calculator on.
REVIEW - Reviews data, and operator names and types parameters in
current application.
SPC - Types a blank space.

Softkeys:
INS - Switches between insert/replace character.
[left arrow]DEL - Deletes all characters from cursor to start of
word.
DEL[right arrow] - Deletes all characters from cursor to start of
next word.
[left arrow]SKIP - Moves cursor left to next logical break.
SKIP[right arrow] - Moves cursor right to next logical break.

Plotting and Graphics

*H - Adjusts vertical plot scale.
*W - Adjusts horizontal plot scale.
[right arrow]GROB - Converts object into graphics object.
[right arrow]LCD - Displays specified graphics object in stack
display.
[Sigma]LINE - Returns best-fit line for data in [Sigma]DAT according
to selected statistical model.
+ - Adds two objects.
ARC - Draws arc in PICT.
AUTO - Scales y-axis.
AXES - Sets specified coordinates of axes intersection; stores
labels.
BAR - Selects BAR plot types.
BARPLOT - Draws bar plot of data in [Sigma]DAT.
BLANK - Creates blank graphics object.
BOX - Draws box with opposite corners defined by specified
coordinates.
C[right arrow]PX - Converts user-unit coordinates to pixel
coordinates.
CENTR - Sets center of plot display at specified (x,y) coordinates.
CONIC - Selects CONIC plot types.
DEPND - Specifies name of dependent plot variable.
DRAW - Plots equation without axes.
DRAX - Draws axes.
ERASE - Erases PICT.
FUNCTION - Selects FUNCTION plot type.
GOR - Superposes graphics object onto graphics object.
GRAPH - Enters Graphics environment.
GXOR - Superposes inverting graphics object onto graphics object.
HISTOGRAM - Selects HISTOGRAM plot type.
HISTPLOT - Draws histogram of data in [Sigma]DAT.
INDEP - Specifies independent variable in a plot.
LABEL - Labels axes with variable names and ranges.
LCD[right arrow] - Returns graphics object to stack representing
stack display.
LINE - Draws line between coordinates in levels 1 and 2.
NEG - Negate.
PARAMETRIC - Selects PARAMETRIC plot type.
PDIM - Changes size of PICT.
PICT - Returns PICT to level 1.
PIX? - Tests whether specified pixel in PICT is on or off.
PIXOFF - Turns off specified pixel in PICT.
PIXON - Turns on specified pixel in PICT.
PMAX - Sets upper-right plot coordinates.
PMIN - Sets lower-left plot coordinates.
POLAR - Selects POLAR plot type.
PVIEW - Displays PICT with specified pixel at upper-left corner of
display.
PX[right arrow]C - Converts pixel coordinates to user-unit
coordinates.
RCEQ - Returns equation in EQ to level 1.
REPL - Replaces portion of object with another like object.
RES - Sets spacing between plotted points.
SCALE - Sets scale of PLOT axes.
SCATRPLOT - Draws scatter plot of statistical data in [Sigma]DAT.
SCATTER - Selects SCATTER plot type.
SIZE - Finds dimensions of list, array, string, algebraic object or
graphics object.
STEQ - Stores level 1 equation in EQ.
SUB - Extracts specified portion of list, string or graphics object.
TEXT - Displays stack display.
TLINE - Switches pixels on line defined by coordinates in levels 1
and 2.
TRUTH - Selects TRUTH plot type.
XRNG - Specified x-axis display range.
YRNG - Specified y-axis display range.

Keys on keyboard:
GRAPH - Invokes scrolling mode.
REVIEW - reviews data and parameters in current application.
STO - Returns GROB of HP EquationWriter equation to stack.

Softkeys:
+/- - Switches cursor style between super-imposing and inverting
cross.
[right arrow]STK - Copies selected object to stack.
AREA - Calculates and displays area under function graph between two
x-values specified by the mark and cursor; returns area to stack.
AUTO - Scales y-axis; then plots equation.
BOX - Draws box with opposite corners defined by mark and cursor.
CENT - Redraws graph with center at cursor position.
CIRCL - Draws circle.
CNCT - Switches curve filling on and off.
COORD - Displays cursor coordinates.
DEL - Erases area whose opposite corners are defined by mark and
cursor.
DOT- - Turns off pixels as cursor moves.
DOT+ - Turns on pixels as cursor moves.
DRAW - Plots equation with axes.
EXTR - Moves graphics cursor to nearest extremum, displays
coordinates, and returns them to stack.
F' - Plots first derivative of function, replots function, and adds
derivative to EQ.
F(X) - Displays value of function at x-value specified by cursor.
Returns function value to stack.
FAST - Switches displaying equation names only and names plus
contents of equations.
ISECT - Displays intersection coordinates, and returns coordinates to
stack.
KEYS - Removes menu labels.
LABEL - Labels axes with variable names and ranges.
LINE - Draws line from mark to cursor.
MARK - Sets mark at cursor position.
PLOT - Makes the selected entry the current statistical matrix.
REPL - Replaces portion of PICT with graphics object.
RESET - Resets plot parameters in PPAR.
ROOT - Displays value of root, returns value to stack.
SLOPE - Calculates and displays slope of function at cursor position,
returns slope to stack.
SUB - Returns specified portion of PICT to stack.
TLINE - Switches pixels on and off on line between mark and cursor.
X - Selects x-axis zoom.
XAUTO - Selects x-axis zoom with autoscaling.
XY - Selects x- and y-axis zoom.
Y - Selects y-axis zoom.
Z-BOX - Zooms in to box whose opposite corners are defined by mark
and cursor.

Printing

CR - Causes printer to do carriage return/line feed.
DELAY - Sets delay time between lines sent to printer.
OLDPRT - Remaps HP 48SX character set to match HP 82240A Infrared
Printer.
PR1 - Prints object in level 1.
PRLCD - Prints display.
PRST - Prints all objects on stack.
PRSTC - Prints all objects on stack in compact format.
PRVAR - Prints name and content of one or more variables (including
port names).

Program Branching

CASE - Begins CASE structure.
DO - Begins indefinite loop.
ELSE - Begins ELSE clause.
END - Ends program structures.
FOR - Begins definite loop.
IF - Begins test clause.
IFERR - Begins test clause.
IFT - IF-THEN command.
IFTE - IF-THEN-ELSE function.
NEXT - Ends a definite-loop structure.
REPEAT - Begins REPEAT clause.
START - Begins definite loop.
STEP - Ends definite loop.
THEN - Begins THEN clause.
UNTIL - Begins UNTIL clause.
WHILE - Begins indefinite loop.

Program Control

[right arrow] - Creates local variables.
BEEP - Sounds beep.
CF - Clears specified flag.
CLLCD - Blanks stack display.
CONT - Continues halted program.
DISP - Displays object in specified display line.
DOERR - Aborts program execution and displays specified message.
ERRO - Clears last error number.
ERRM - Returns last error message.
ERRN - Returns last error number.
FREEZE - Freezes one or more of three display areas.
HALT - Halts program execution.
INPUT - Suspends program execution, displays message, and waits for
data.
KEY - Returns number indicating last key pressed.
KILL - Aborts all suspended programs.
MENU - Displays built-in or custom menu.
OFF - Turns calculator off.
PROMPT - Displays prompt string in status area and halts program
execution.
RCLMENU - Returns menu number of current menu.
SF - Sets specified flag.
WAIT - Halts program execution for specified number of seconds or
until key pressed.

Softkeys:
SST - Single-steps through suspended program.
DBUG - Halts program execution before first object.
NEXT - Displays but does not execute next one or two objects in
suspended program.
SST[down arrow] - Single-steps through suspended program and its
subroutines.

Program Test

>= - "Greater-than-or-equal" comparison.
<= - "Less-than-or-equal" comparison.
[not]= - "Not-equal" comparison.
< - "Less-than" comparison.
== - "Equality" comparison.
> - "Greater-than" comparison.
AND - Logical or binary AND.
FC? - Tests if specified flag is clear.
FC?C - Tests if specified flag is clear, then clears it.
FS? - Tests if specified flag is set.
FS?C - Tests if specified flag is set, then clears it.
NOT - Logical or binary NOT.
OR - Logical or binary OR.
SAME - Tests two objects for equality.
XOR - Logical or binary exclusive OR.

Real Numbers

% - Returns level 2 percent of level 1.
%CH - Returns % changes from level 2 to level 1.
%T - Returns percent fraction that one number is of another.
* - Multiplies two objects.
- - Subtracts two objects.
[square root] - Returns square root of object.
+ - Adds two objects.
/ - Divides two objects.
ABS - Absolute value.
CEIL - Returns next greater integer.
D[right arrow]R - Degrees-to-radians conversion.
FLOOR - Next smaller integer.
FP - Returns fractional part of a number.
INV - Reciprocal.
IP - Integer part of real number.
MANT - Mantissa (decimal part) of number.
MAX - Maximum or two real numbers.
MAXR  Maximum machine-representable real number (9.99999999999E499).
MIN - Minimum of two real numbers.
MINR - Minimum machine-representable real number (1.00000000000E499).
MOD - Modulo.
NEG - Negate.
R[right arrow]D - Radians-to-degrees conversion.
RND - Rounds fractional part.
SIGN - Returns sign of number.
SQ - Returns square of object.
TRNC - Truncates (rounds down).
XPON - Returns exponent of number.
XROOT - Returns level 1 root of level 2.
^ - Raises number to specified power.

Stack Management

CLEAR - Clears stack.
DEPTH - Returns number of objects on stack.
DROP - Drops object in level 1; moves all remaining objects down one
level.
DROP2 - Drops first two objects from stack.
DROPN - Drops n objects from stack.
DUP - Duplicates object in level 1.
DUP2 - Duplicates objects in level 1 and level 2.
DUPN - Duplicates n objects on stack.
LAST - Returns previous argument(s) to stack.
LASTARG - Returns previous argument(s) to stack.
OVER - Duplicates object in level 2 in level 1.
PICK - Copies object in level n to level 1.
ROLL - Moves object in level (n+1) to level 1.
ROLLD - Moves object in level 2 to level n.
ROT - Moves object in level 3 to level 1.
SWAP - Exchanges objects in level 1 and 2.

Keys on keyboard:
[back space] - In command line, deletes character to left of cursor;
deletes contents of current stack level.
LAST STACK - Restores previous stack.

Softkeys:
[up arrow]STK - Selects Interactive Stack.
KEEP - Clears all levels above current level.
LEVEL - Enters current level number into level 1.

Statistics and Probability

! - Factorial.
[Sigma] - Summation.
[Sigma]- - Subtracts data point from matrix in [Sigma]DAT.
[Sigma]+ - Adds data point to matrix in [Sigma]DAT.
[Sigma]LINE - Returns best-fit line for data in [Sigma]DAT according
to selected statistical model.
[Sigma]X - Returns sum of data in independent column in [Sigma]DAT.
[Sigma]X*Y - Returns sum of products of data in independent and
dependent columns in [Sigma]DAT.
[Sigma]X^2 - Returns sum of squares of data in independent column in
[Sigma]DAT.
[Sigma]Y - Returns sum of data in dependent column in [Sigma]DAT.
[Sigma]Y^2 - Returns sum of squares of data in dependent column in
[Sigma]DAT.
BESTFIT - Selects statistics model yielding largest correlation
coefficient (absolute value) and executes LR.
BINS - Sorts elements in independent variable column if [Sigma]DAT
into N + 2 bins (up to a maximum of 1048573 bins).
CL[Sigma] - Purges statistical data in [Sigma]DAT.
CNRM - Calculates column norm of array.
COL[Sigma] - Specified dependent and independent columns in
[Sigma]DAT.
COMB - Returns number of combinations of n items taken m at a time.
CORR - Calculates correlation coefficient of statistical data in
[Sigma]DAT.
COV - Calculates covariance of statistical data in [Sigma]DAT.
EDIT[Sigma] - Copies statistical data in [Sigma]DAT to HP
MatrixWriter application.
EXPFIT - Sets curve-fitting model to exponential.
HISTPLOT - Draws histogram of data in [Sigma]DAT.
LINFIT - Sets curve-fitting model to linear.
LOGFIT - Set curve fitting model to logarithmic.
LR - Calculates linear regression.
MAX[Sigma] - Maximum column values in statistics matrix in
[Sigma]DAT.
MEAN - Calculates mean of statistical data in [Sigma]DAT.
MIN[Sigma] - Finds minimum column values in statistics matrix in
[Sigma]DAT.
N[Sigma] - Returns number of rows in [Sigma]DAT.
PERM - Permutations.
PREDV - Predicted value.
PREDX - Returns predicted value for independent variable, given value
of dependent variable.
PREDY - Returns predicted value for dependent variable, given value
of independent variable.
PWRFIT - Set curve-fitting model to Power.
RAND - Returns random number.
RCL[Sigma] - Recalls current statistical matrix in [Sigma]DAT.
RDZ - Sets random number seed.
SCATRPLOT - Draws scatter plot of statistical data in [Sigma]DAT.
SDEV - Calculates standards deviation.
STO[Sigma] - Stores current statistics matrix in [Sigma]DAT.
TOT - Sums each column of matrix in [Sigma]DAT.
UTPC - Returns probability that chi-square random variable is greater
than x.
UTPF - Returns probability that Snedcor's F random variable is
greater than x.
UTPN - Returns probability that normal random variable is greater
than x.
UTPT - Returns probability that Students t random variable is greater
than x.
XCOL - Specifies independent-variable column in matrix in [Sigma]DAT.
YCOL - Selects indicated column of [Sigma]DAT as dependent-variable
column for two-variable statistics.

Softkeys:
[right arrow]STK - Copies selected object to level 1.
PLOT - Makes the selected entry the current statistical matrix and
displays the third page of the STAT menu.
1-VAR - Makes the selected entry the current statistical matrix and
displays the second page of the STAT menu.
2-VAR - Makes the selected entry the current statistical matrix and
displays the fourth page of the STAT menu.
SLOPE - Calculates and displays slope of function at cursor position,
returns slope to stack.

Storage Arithmetic

DECR - Decrements value of specified variable.
INCR - Increments value of specified variable.
SCONJ - Conjugates contents of variable.
SINV - Replaces contents of variable with its inverse.
SNEG - Negates contents of variable.
STO* - Multiplies contents of specified variable by specified number.
STO - Subtracts specified number or array from contents of specified
variable.
STO+ - Adds specified number or array to contents of specified
variable.
STO/ - Divides contents of specified variable by specified number.

Time and Appointments

[right arrow]DATE - Sets specified system date.
[right arrow]HMS - Converts base 10 number to HMS format.
[right arrow]TIME - Sets system time.
ACK - Acknowledges displayed past due alarm.
ACKALL - Acknowledges all past due alarms.
CLKADJ - Adds specified number of clock ticks to system time.
DATE - Returns system date.
DATE+ - Returns new date from specified date and number of days.
DDAYS - Returns number of days between two dates.
DELALARM - Deletes alarm from system alarm list.
FINDALARM - Returns first alarm due after specified time.
HMS - Subtracts in HMS format.
HMS[right arrow] - Converts from HMS to decimal format.
HMS+ - Adds in HMS format.
RCALARM - Recalls specified alarm from system alarm list.
STOALARM - Stores level 1 alarm in system alarm list.
TICKS - Returns system time as binary integer in units of clock
ticks.
TIME - Returns current time as a number.
TSTR - Converts date and time in number form to string form.

Softkeys:
CLK - Switches ticking clock display on and off.
DAY - Sets alarm repeat interval to n days.
HR- - Decrements time by one hour.
HR+ - Increments time by one hour.
M/D - Switches date display format.
MIN - Sets alarm repeat interval in minutes.
SEC - Sets alarm repeat interval to n seconds.
SET - Sets alarm.
[right arrow]STK - Copies selected equation to level 1; copies
selected matrix to level 1; copies selected alarm to level 1; copies
selected matrix element to level 1.
A/PM - Switches clock between AM and PM.  Switches alarm time between
AM and PM.
EXEC - Sets alarm execution action; recalls alarm execution action to
stack.
HOUR - Sets alarm repeat interval to n hours.
MIN- - Decrements system time by one minute.
MIN+ - Increments system time by one minute.
NONE - Cancels alarm repeat interval and returns to TIME ALRM menu.
SEC- - Decrements current time by 1 second.
SEC+ - Increments current time by 1 second.
WEEK - Sets alarm repeat interval to n weeks.
12/24 - Switches between 12-hour and 24-hour display formats.
>DATE - Sets specified alarm date.
>TIME - Sets alarm time.
EXECS - Shows alarm-execution action.

Trigonometric Commands

[right arrow]HMS - Converts base 10 number to HMS format.
ACOS - Arc cosine.
ARG - Returns polar angle theta.
ASIN - Arc sine.
ATAN - Arc tangent.
COS - Cosine.
HMS- - Subtracts in HMS format.
HMS[right arrow] - Converts from HMS to decimal format.
HMS+ - Adds in HMS format.
SIN - Sine.
TAN - Tangent.

Units
NOTE:  These are built-in units.  You can define your own units or
create compound units.

ANGLE - Minute of arc, Second of arc, Grade, Radian, Steradian,
Degree.
AREA - Are, Barn, Square Centimeter, Acre, Square foot, Hectare,
Square inch, Square kilometer, Liter, Square meter, International
square mile, US statute square mile, Square yard.
ELECTRICITY - Ampere, Coulomb, Faraday, Farad, Henry, Mho, Siemens,
Volt, Weber, Ohm.
ENERGY - International Table Btu, Calorie, Erg, Electron volt, Foot-
poundf, Joule, Kilocalorie, Milli electron volt, Tesla, EEC therm.
FORCE - Dyne, Gram, Kilopound, Newton, Poundal.
LENGTH - Angstrom, Astronomical unit, Chain, Centimeter, Fathom,
Fermi, International foot, Survey foot, Inch, Kilometer, Light year,
Meter, Micron, International mile, Mil, US Statute mile, Millimeter,
Milliparsec, Nautical mile, Parsec, Rod, International yard.
LIGHT - Candela, Footcandle, Footlambert, Lambert, Lumen, Lux, Phot,
Stib.
MASS - Carat, Gram, Grain, Kilogram, Avoirdupois pound, Troy pound,
Mole, Troy ounce, Ounce, Slug, Metric ton, Short ton, Long (UK) ton,
Unified atomic mass.
POWER - Horsepower, Watt.
PRESSURE - Atmosphere, Bar, Inches of mercury, Inches of water,
Millimeter of mercury (torr), Pascal, Pounds per square inch, Torr
(mmHg).
RADIATION - Gray absorbed dose, Rad Absorbed dose, Rem dose
equivalent, Sievert dose equivalent, Becquerel activity, Curie
activity, Roentgen radiation exposure.
SPEED - Speed of light, Centimeters per second, Feet/second, Standard
freefall, Nautical miles per hour, Kilometers per hour, Miles per
hour, Meters per second.
TEMPERATURE - Degrees Celsius, Degrees Fahrenheit, Kelvin, Degrees
Rankine.
TIME - Day, Hour, Hertz, Minute, Second, Year.
VISCOSITY - Poise, Stokes.
VOLUME - Barrel, Bushel, Cubic Centimeter, US cup, Board feet, Cubic
foot, US gallon, Canadian gallon, UK gallon, Cubic inch, Cubic meter
(Stere), Milliliter (cubic centimeter), US fluid ounce, UK fluid
ounce, Peck, Pint, Quart, Stere, Tablespoon, Teaspoon, Cubic yard.

Unit Management

[right arrow]UNIT - Combines objects in levels 1 and 2 to create unit
object.
CONVERT - Converts unit object to dimensions of specified compatible
unit.
UBASE - Converts unit object to SI base units.
UFACT - Factors specified compound unit.
UVAL - Returns scalar of specified unit object.



Software and Accessories

HP Solve Equation Library Application Card
(HP 82211A)

Over 300 science and engineering equations and reference tools
  This card lets you find the right equation, right away.  Use the HP
48SX cursor keys to browse through equation topics such as columns
and beams, electricity and fluid flow.  Then, with the touch of a
key, you'll see a set of related equations.  Choose your equation.
The HP 48SX displays it, gives you a picture of the physical system
(if appropriate), and lists the descriptions of each variable in the
equation.

Physical constants library
  Work with equations that require physical constants, such as
gravity and speed of light, without having to look them up or enter
them.  The HP 48SX automatically puts the constant in the right place
in the equation.

Periodic table of elements
  Press a key to view the periodic table -- including atomic weights,
atomic numbers and densities of elements.  You may never need to use
another periodic table again.

_________________________________________________________________

Specifications:

Weight

23.8 g (0.8 oz.)

Dimensions

8.6 x 5.3 x 0.3 cm (3.4 x 2.1 x 0.1 in)



Operating Requirements:

Operating temperatures

0 to 45 C (32  to 113 F)

Storage temperature

-20 to 65 C (-4 to 149 F)



Serial Interface Kits

HP 48SX to IBM and IBM-compatible PCs
(HP 82208A)*

HP 48SX to Apple Macintosh Computers
(HP 82209A)**

Share your computer's peripherals with your HP 48SX.
  Protect your HP 48SX data and programs by storing them to your
computer disk drive.

Access the power of your HP 48SX using the large keyboard and display
of your computer.
  HP 48SX commands are easy to enter on your computer keyboard.  The
Serial Interface Kit software sends commands to the HP 48SX and
returns results to your computer screen for easy viewing.

Use your favorite computer text editor with the HP 48SX.
  Write and edit HP 48SX programs; enter large matrices and
statistical data in a familiar way.

_________________________________________________________________

Specifications:

Cable

Weight 46.9 g (1.7 oz)

Length

1.5 m (59 in)



IBM version connectors

4-pin custom (HP 48SX) to 9-pin DIN (cable)

9-pin DIN to 25-pin DIN (adapter)



IBM software media

5 1/4" 360-Kbyte disk

3 1/2" 720-Kbyte disk



Apple Macintosh version connectors

4-pin custom to circular mini-DIN (cable)



Apple Macintosh media

3 1/2" 800-Kbyte disk



*  Requires an open PC serial port (9- or 25-pin connection).

** Requires an open serial port (9-pin mini-DIN)


RAM Cards

128 Kbyte Battery-backed RAM Card
 (HP 82215A)

32 Kbyte Battery-backed RAM Card
 (HP 82214A)

Take advantage of up to an additional 256 Kbytes of RAM.
  Develop large programs and store more data in your HP 48SX.

Choose the memory configuration you need.
  Add 32 Kbytes or 128 Kbytes to the main memory of the HP 48SX or
use them as an electronic disk.

Save your information, even when you unplug the RAM card from the
HP 48SX.
  Each card is powered by its own long-lasting battery.

_________________________________________________________________

Specifications:

Weight

23.8 g (0.8 oz)

Dimensions

8.6 x 5.3 x 0.3 cm (3.4 x 2.1 x 0.1 in)



Operating requirements:

Operating temperatures

0 to 45 C (32 to 113 F)

Storage temperature

-20 to 65 C (-4 to 149 F)



Power:

Battery

CR2016 button- type battery (included)

Typical battery current

128 Kbytes RAM  1.0uA

32 Kbytes RAM  0.5uA

(When installed, cards draw power from HP 48SX)

Typical battery life

2-3 yrs.