Model: -42S
General:
Name: RPN Scientific Calculator
Code-Name: Davinci
Family: Pioneer
Logic: RPN
Features: scientific, programmable, -41C* replacement,
complex, solver, integrator, matrix,
all-model statistics, base w/arithmetic
Firsts: polar complex notation
Introduction:
Date: 1988-10-31
Price: $120
Discontinuation:
Date: 1996-03-01
Price: $120?
Production-Run: ?
Display:
Type: LCD, bit-mapped
Size: 2 line x 22 chars, 16 x 131 pixels
Number-Formats: sign, 12 mantissa, ., exp sign, 2 exp
Annunciators: v^ arrow keys are active
---^ shift key
printer printer data being sent
((.)) executing function or program
battery battery low
RAD radians mode
GRAD grads 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: real, 8 bytes
binary, 8 bytes (36 bits)
alpha, 8 bytes, display in ""s, up to 6 chars
complex, 16 bytes, display with i or \.)
matrix, either real or complex, display in []s
entire calculator is in real or complex mode
Memory:
Named-Registers: X, Y, Z, T, Last X, Alpha (44 chars)
Flags: 100, of which 0-10 and 81-99 are user and the
rest system or reserved
0-4 show annunciator when set
11 auto execution
12 print double wide
13 print lower case
15 HPIL printer: 0)manual 1)normal
2)trace 3)trace w/stack print
21 printer enabled
22 numeric input available
23 alpha input available
24 ignore range errors
25 ignore any errors & clear
26 audio output is ignored
27 custom mode is active
28 radix mark: 0). 1),
29 digit groupings shown: 0)no 1)yes
30 stack lift disable
34 AGRAPH merging: 0)OR 1)duplicate
"on" get turned off 2)overwrite 3)XOR
36 number of digits, 0-15
40 display format: 0)sci 1)eng 2)fix 3)all
42 angle mode: 0)deg 1)rad 2)grad 3)rad
44 continuous on
45 currently solving equation
46 currently integrating
47 variable menu active
48 alpha keyboard active
49 low battery
50 set when a message is displayed line 1
51 set when a message is displayed line 2
52 program mode
53 INPUT in progress
55 printer exists
56 curve fit model: 1)linear 2)log
4)exponential 8)power
60 all \GS mode
61 logarithmic model invalid
62 exponential model invalid
63 power model invalid
65 matrix editor in use
66 auto grow matrices
68 base: 0)decimal 1)binary 7)octal
15)hexadecimal
72 local label
73 polar mode
74 real result only
75 programmable menu selected
76 matrix wrap, edge to edge
77 matrix wrap, first to last
Register-Usage: REGS is where the numbered registers are
stored; can be redimensioned
Numbered-Registers: variable amount, default 25
Program-Steps: memory
Program-Editing: insert
Program-Display: alpha
User-RAM-Bytes: variable
Total-RAM-Bytes: 8,192
ROM-Bytes: 64K
Machine-State: memory (includes registers, flags, random
seed, 8 returns, current matrix,
currnt row and column pointers, programs,
etc.)
File-Types: none
Physical:
Technology-Used: CMOS
Processor: Lewis, 1 MHz
Chip-Count: ?
Power-Source: 3 alkaline (Panasonic LR44) or mercury
(Panasonic NR44 or MR44) button cells
Continuous-Memory: yes
Expansion-Ports: none
I/O-Ports: I/R output, beeper
Clock: none
Length: ?
Width: ?
Height: ?
Weight: ?
Temperature-Range:
Operating: 0 to 45 deg C
Charging: -
Storage: -20 to 65 deg C
Keyboard:
Switches: none
Shift-Keys: orange, orange, above
User-Defined-Keys: top six
Key-Arrangement::
** ** ** ** ** **
** ** ** ** ** **
***** ** ** ** **
** ** ** ** **
** ** ** ** **
** ** ** ** **
** ** ** ** **
Key-Labels-Base-Keyboard::
\GS+ 1/x \v/x LOG LN XEQ
STO RCL Rv SIN COS TAN
ENTER x<>y +/- E <-
^ 7 8 9 \:-
v 4 5 6 x
[] 1 2 3 -
EXIT 0 . R/S +
(The EXIT key has a lower label of ON.)
Key-Labels-Orange-Orange-Above::
x 2 x x
\GS- y x 10 e GTO
COMPLEX % \pi ASIN ACOS ATAN
[ALPHA] LAST x [MODES] [DISP] [CLEAR]
BST [SOLVER][\.Sf(x)][MATRIX][STAT]
SST [BASE] [CONVERT][FLAGS][PROB]
[] ASSIGN [CUSTOM][PGM.FCN][PRINT]
OFF [TOP.FCN]SHOW PRGM [CATALOG]
Programmable-Operations::
% percent
%CH percent change
+ addition
+/- change sign
- subtraction
-> move right one element in matrix
->DEC convert octal to decimal
->DEG convert radians to degrees
->HMS convert decimal hours to H.MS
->HR convert H.MS to decimal hours
->OCT convert decimal to octal
->POL convert rectangular to polar
->RAD convert degrees to radians
->REC convert polar to rectangular
0-9, . enter digit or decimal point
1/X inverse
10^X common exponent
<- move left one element in matrix
ABS absolute value
ACOS arc cosine
ACOS hyperbolic arc cosine
ADV paper advance
AGRAPH display graphics image
AIP append integer part to alpha
ALENG length of alpha
ALL ALL display mode
ALL\GS use all 13 summation coefficients
AND logical and
AOFF alpha keyboard off
AON alpha keyboard off
ARCL %%% recall alpha
AROT rotate alpha
ASHF alpha shift
ASIN arc sine
ASINH hyperbolic arc sine
ASSIGN function/label 01-18 assign to CUSTOM key
ASTO %%% alpha store
ATAN arc tangent
ATANH hyperbolic arc tangent
ATOX left byte of alpha to x
AVIEW alpha view
BASE+ binary addition
BASE+/- binary change sign
BASE- binary subtraction
BASEx binary multiplication
BASE\:- binary division
BEEP beep
BEST select besst fit model
BINM select binary mode
BIT? test xth bith of y
CF 00-29,81-99 clear flag
CLA clear alpha
CLD clear display
CLKEYS clear keys
CLLCD clear LCD
CLMENU delete menu key assignments for the programmable menu
CLP clear a program
CLRG clear registers
CLST clear stack
CLV variable clear a variable
CLX clear x
CL\GS clear summation registers
COMB combinations
COMPLEX convert to real numbers or matrices to complex
CORR compute correlation coefficient
COS cosine
COSH hyperbolic cosine
CPX? is X complex?
CPXRES enable complex results
CROSS compute cross product
DECM select decimal mode
DEG set degrees mode
DELAY set print delay to X seconds
DELR delete row of matrix
DET compute determinant
DIM variable dimension a matrix
DIM? return the matrix dimensions
DOT compute dot product
DSE %%% decrement and skip if equal
E enter exponent
EDIT edit a matrix
EDITN variable edit a named matrix
END end program
ENG 00-11 engineering notation
ENTER enter
EXITALL exit all menus
E^X natural exponent
E^X-1 natural exponent - 1
FC? 00-99 is flag clear
FC?C 00-35,81-99 is flag clear and clear
FCSTX forcast X given Y
FCSTY forcast Y given X
FIX 00-11 fixed notation
FNRM compute Frobenius norm
FP fractional part
FS? 00-99 is flag set
FS?C 00-35,81-99 is flag set and clear
GAMMA compute gamma function
GETKEY get a key
GETM get matrix
GRAD set grads mode
GROW select grow mode
GTO label goto
HEXM set hexadecimal mode
HMS+ add two times in H.MS notation
HMS- subtract two times in H.MS notation
I+ increment row pointer
I- decrement row pointer
INDEX variable indexes a matrix
INPUT %%% recall a named value, displays it, and halts
INSR insert a row
INTEG variable integrates the selected program
INVERT inverts a matrix
IP integer part
ISG %%% increment and skip if greater
J+ increment a column pointer
J- decrement a column pointer
KEYASN select key assignments mode
KEYG 1-9 label on menu key, go to (defines a label)
KEYX 1-9 label on menu key, XEQ (defines a label)
LASTX recall last x
LBL label label
LCLBL label define a local label
LINE\GS use only linear summation registers
LINF select linear model
LN natural logarithm
LN1+X natural logarithm + 1
LOG common logarithm
LOGF select logarithmic model
MAN select manual print mode
MAT? does X contain a matrix
MEAN compute average
MOD modulus
MVAR variable declare a menu variable
N! factorial
NEWMAT create new matrix
NORM select normal print
NOT logical not
OCTM select octal mode
OFF turn off (not the same as OFF key)
OLD recalls the current matrix element same as RCLEL)
ON set continuous on
OR logical or
PERM permutations
PGMINT label select a program to integrate
PGMSLV label select a program to solve
PI constant pi
PIXEL turn on a pixel
POLAR select polar coordinate mode for displaying complex numbers
POSA find position in alpha
PRA print alpha
PRLCT print display
PROFF turn off printing
PROMPT display a prompt
PRON turn printing on
PRP label print program
PRSTK print stack
PRUSR print user variables
PRV variable print variable
PRX print X
PR\GS print summation registers
PSE pause
PUTM put matrix
PWRF select power model
R/S run / stop
R<>R swap rows in matrix
RAD set radians mode
RAN return random number
RCJIJ recall pointer values
RCL %%% recall
RCL +,-,x,\:- %%% recall arithmetic
RCLEL recall matrix element
RDX, select comma as radix mark
RDX. select dot as radix mark
REAL? does X contain a real?
REALRES return real results only
RECT select rectangular mode for displaying complex numbers
RND round
RNRM compute row normal
ROTXY rotate binary number
RSUM compute row sum
RTN return
Rv roll down
R^ roll up
SCI 00-11 scientific notation
SDEV standard deviation
SEED store random number seed
SF 00-35,81-99 set flag
SIGN sign of number
SIN sine
SINH hyperbolic sine
SIZE sets the number of storage registers
SLOPE compute slope
SOLVE variable solve for an unknown variable
SQRT square root
STO %%% store
STO +,-,x,\:- %%% storage arithmetic
STOEL store into current matrix element
STOIJ store row and column pointers
STOP stop
STR? does X contain a string?
SUM returns the statistics sums
TAN tangent
TANH hyperbolic tangent
TONE 0-9 tone
TRACE select trace printing
TRANS compute transpose
UVEC compute unit vector
v move down one element in matrix
VARMENU create a variable menu
VIEW %%% view
WMEAN compute weighted mean
WRAP selects wrap mode
x multiplication
X<0? comparison test
X<> %%% swap X and register
X<>Y swap
X<Y? comparison test
X=0? comparison test
X=Y? comparison test
X>0? comparison test
X>Y? comparison test
XEQ label subroutine call
XOR logical xor
XTOA x to left byte of alpha
X\<=0? comparison test
X\<=Y? comparison test
X\=/0? comparison test
X\=/Y? comparison test
X\>=0? comparison test
X\>=Y? comparison test
X^2 square
YINT compute Y intercept
Y^X exponentiation
\:- division
\GS+ summation plus
\GS- summation minus
\GSREG 00-99 set summation register
\GSREG? what is summation register pointer
^ move up one element in matrix
|- append to alpha
%%% is a register designator; it can be 00-99,X,Y,Z,T,L or a variable
name. It can also have a leading . (displays as IND) which designates
indirection.
Non-Programmable-Operations::
<- clear digit, item, or program line
ALPHA toggle alpha mode
BASE select BASE menu
BST back step
CATALOG select CATALOG menu
CLALL clear all memory
CLEAR select CLEAR menu
CONVERT select CONVERT menu
CUSTOM select CUSTOM menu
CLP label clear program
DEL 000-999 delete N program line lines
DISP select DISP menu
EXIT exit the current menu
EXIT + + darken display
EXIT + - lighten display
EXIT + LN continuous self-test
EXIT + LOG single factory self-test, tests are:
1/x beep
<- memory scanner (see notes)
EXIT + \v/x exits test
LOG ROM
LN DRAM
RCL ESD?
Rv OK message
STO keyboard, need to press each key from upper-left to
lower-right
XEQ URAM
\GS+ SPD?
\v/x DISPLAY, 7 'steps' of any key
EXIT + \GS+ + XEQ clear all memory
EXIT + \v/x full reset
FLAGS select the FLAGS menu
GTO . . move points to new program space
GTO . 000-999 go to line number
GTO . label go to label
LIST print a program listing
MENU selects the programmable menu
OFF off
ON on
PGM.FCN select the PGM.FCN menu
PRGM toggle program mode
PRINT select the PRINT menu
PROB select the PROB menu
QUIET toggle beeper on
SHOW shows all 12 digits
SOLVER select the SOLVER menu
SST single step
STAT select the STAT menu
TOP.FCN select the TOP.FCN men
\.Sf(x) select the \.Sf(x) menu
Menus::
ALPHA: ABCDE FGHI JKLM NOPQ RSTUV WXYZ
ABCDE: A B C D E
^v A: Ao AE
FGHI: F G H I
JKLM: J K L M
NOPQ: N O P Q
^v N~ O:
RSTUV: R S T U V
^v U:
WXYZ: W X Y Z
^v ( [ { <-^v < = > MATH PUNC MISC
( [ {: ( ) [ ] { }
<-^V: <- ^ v ->
< = >: = \=/ < > \<= \>=
MATH: \GS \.S \v/ \<) \^o \Gm
PUNC: , ; : ! ? "
^v ... _ ` ' upside? line feed
MISC: $ * # / square
^v L- & @ \ ~ |
BASE: A...F DECM HEXM OCTM BINM LOGIC
A...F: A B C D E F
LOGIC: AND OR XOR NOT BIT? ROTXY
CATALOG:FCN PGM REAL CPX MAT MEM
FCN: all functions
CLEAR: CL\GS CLP CLV CLST CLR CLX
^v CLRG DEL CLKY CLLCD CLMN CLALL
CONVERT:->DEG ->RAD ->HR ->HMS ->REC ->POL
^v IP FP RND ABS SIGN MOD
in key assignments mode
CUSTOM: key assignments
in local-label mode
CUSTOM: A B C D E XEQ
^v F G H I J XEQ
DISP: FIX SCI ENG ALL RDX. RDX,
FLAGS: SF CF FS? FC? FS?C FC?C
MATRIX: NEW INV DET TRAN SIMQ EDIT
SIMQ: MATA MATB MATX
then EDIT
EDIT: <- OLD ^ v GOTO ->
^v INSR DELR WRAP GROW
^v DOT CROSS UVEC DIM INDEX EDITN
EDITN: to EDIT
^v STOIJ RCLIJ STOEL RCLEL PUTM GETM
MODES: DEG RAD GRAD RECT POLAR
^v SIZE QUIET CRES RRES KEY LCLBL
PGM.FCN:LBL RTN INPUT VIEW AVIEW XEQ
^v X?0 X?Y PROM PSE ISG DSE
X?0: X=0? X\=/0? X<0? X>0? X\<=0? X\>=0?
X?Y: X=Y? X\=/Y? X<Y? X>Y? X\<=Y? X\>=Y?
^v AIP XTOA AGRA PIXEL BEEP TONE
^v MVAR VARM GETK MENU KEYG KEYX
PRINT: PR\GS PRP PRV PRST PRA PRX
^v PRUSR LIST ADV PRLCD DELAY
^v PON POFF MAN NORM TRACE
PROB: COMB PERM N! GAM RAN SEED
SOLVER: catalog of programs with MVAR instructions,
then variable menu
STAT: \GS+ SUM MEAN WMN SDEV CFIT
CFIT: FCSTX FCSTY SLOPE YINT CORR MODL
MODL: LINF LOGF EXPF PWRF BEST
^v ALL\GS LIN\GS \GSREG \GSRG?
TOP.FCN:\GS+ 1/X SQRT LOG LN XEQ
\.Sf(x):catalog of programs with MVAR instructions,
then variable menu,
LLIM ULIM ACC \.S
BUGS/ROM-Versions::
Bug/2 (as in 1/2 a bug): Clear REGS (do CLV "REGS") and execute \GS+.
RCL now recalls the contents of registers 00 through 120,930 (indirect
above 99). You convert a hexadecimal address to a register number by
dividing by 16 and adding a constant (183 on the reporter's system,
but may vary). Exit this mode by setting SIZE to any non-zero amount.
Interesting addresses:
1FFC2 to 1FFFF copyright notice
40300 to 40309 speed nybble, contrast nybble, clock
Do COMB or PERM with X > Y. You correctly get "INVALID DATA". Now do
X<>Y. Do COMB or PERM again. It should work. Instead, you get
INVALID message again. EXIT + \v/x does not clear this condition.
However, any arithmetic operation it! [reported by Rich Homard,
b645zjo@utarlg.uta.edu; posted to Comp.sys.handhelds on 29 Oct 1991]
John W. Loux adds: Some of the earlier HP42S calculators had this
problem. This problem was fixed at one point. However, in a later
HP42S update, the problem reappeared. It seems that a combination of
hardware and software caused the problem. When the hardware problem
was fixed, the software problem reappeared! As far as I know, there
are no plans to fix the "bug" on the basis of the simple workaround.
The problem resurfaced in late REV B calcs and all REV C --- somewhere
between #3011 and #3055 is my understanding.
Notes::
A variable or matrix is made complex by storing a complex value into
it (or, say adding a complex 0 to it). It is made real by replacing
it with a real value.
Variable menus are used by:
<start program>
MVAR variable
...
VARMENU name
When the program is run, the specified variables are brought up as a
menu. Pressing:
menu key store
RCL menu key recall
shift menu key views value while held down
If two menu keys are pressed in a row, the program continues and the
name of the second one is stored in alpha. You can also continue with
R/S: alpha is not changed.
(The following information and the tests listed above are from Jay B.
Harlow (harlow@plains.UUCP, posted on Comp.sys.handhelds on 22 March
1990).) There is a debugger / memory scanner. You enter it by:
EXIT + LOG
<-
Commands are:
+ move by + #1h nybbles
- move by - #1h nybbles
. execute address in ROM?
0-9,a-f (like the BASE application) enter a digit into memory, move
by + #1h nybbles
<- refresh
COS move by + #10h nybbles, trasmit via infrared?
v move by - #1000h nybbles
x move by + #100h nybbles
^ move by + #1000h nybbles
\:- move by - #100h nybbles
Interesting Addresses:
00000-1FFFF ROM
40000-4020c display (unusual pixel mapping?, poking around here
may also cause a slow fade-out crash)
4020c-40xxx status line
4025f displayed with the ROM revision; may be a one-byte
version of the 48S* WSLOG
40304 CRC register
403F7-403FF clock
50000-5FFFF memory (8K repeated four times)
503f6, 2 length of the alpha register
502f8-5044F alpha register
50450 flags (1-4 per nybble?)
50082 last key?
50084 key buffer head, tail
50086 16 byte key buffer
( Some of these may have moved between versions. For example, the
alpha register has also been reported to be from 583f8 to 5844b. )
table of 5 nybble pointers:
500b8 ptr to top of stack,
this is indirect, & points to last byte of stack,
go left or lower in memory
CAN HAVE MORE THAN ST X, ST Y, ST Z, ST T, ST L
500d6 ptr to program end?
500db ptr to REGS var, & rest of var list
instruction table (nybble len, string name, (5 nybble? )addr address):
1db62 ABS
1e8a8 XFCN
1e9fa [MIN]
1ea2d 'TED4ME' ??? looks like a function but no work....
1ea3f 'DDST X'
"additional" instuctions:
XFCN str wants a program label?, needs something else
always says 'Nonexistent'
[FIND] find a value in an array.
01 INDEX "REGS" ; look in this array
02 2 ; number to look for
03 [FIND] ; look for a 2 (ST X)
04 RCLIJ ; where found
[MIN] find the minimum in array
[MAX] find the maximum in array
this two look in a single column
returns: ST Y - row where found
ST X - value
01 3
02 ENTER
03 DIM "AA" ; a sqauare 3x3
04 1 ; starting row
05 3 ; column
06 STOIJ ; look in third column
07 [MIN] ; or [MAX]
From Joseph K. Horn (akcs.joehorn@hpcvbbs.cv.hp.com, posted to
Comp.sys.handhelds on 13 Nov 1991):
+------------------+
| HP-42S Hex Table |
| -Joseph K. Horn- |
+------------------+
[Same as the HP-41 hex table, plus the following]
XROM 01
--------------
A0 61 SINH
A0 62 COSH
A0 63 TANH
A0 64 ASINH
A0 65 ATANH
A0 66 ACOSH
A0 6F COMB
A0 70 PERM
A0 71 RAN
A0 72 COMPLEX
A0 73 SEED
A0 74 GAMMA
XROM 02
--------------
A0 9F BEST
A0 A0 EXPF
A0 A1 LINF
A0 A2 LOGF
A0 A3 PWRF
A0 A4 SLOPE
A0 A5 SUM
A0 A6 YINT
A0 A7 CORR
A0 A8 FCSTX
A0 A9 FCSTY
A0 AA INSR
A0 AB DELR
A0 AC WMEAN
A0 AD LIN\GS
A0 AE ALL\GS
XROM 03
--------------
A0 E2 HEXM
A0 E3 DECM
A0 E4 OCTM
A0 E5 BINM
A0 E6 BASE+
A0 E7 BASE-
A0 E8 BASEx
A0 E9 BASE/
A0 EA BASE+/-
XROM 09
--------------
A2 59 POLAR
A2 5A RECT
A2 5B RDX.
A2 5C RDX,
A2 5D ALL
A2 5E MENU
A2 5F X>=0?
A2 60 X>=Y?
A2 61 (CLALL)
A2 62 CLKEYS
A2 63 KEYASN
A2 64 LCLBL
A2 65 REAL?
A2 66 MAT?
A2 67 CPX?
A2 68 STR?
A2 69 (QUIET)
A2 6A CPXRES
A2 6B REALRES
A2 6C EXITALL
A2 6D CLMENU
A2 6E GETKEY
A2 6F CUSTOM
A2 70 ON
XROM 22
--------------
A5 87 NOT
A5 88 AND
A5 89 OR
A5 8A XOR
A5 8B ROTXY
A5 8C BIT?
XROM 24
--------------
A6 31 AIP
XROM 25
--------------
A6 41 ALENG
A6 46 AROT
A6 47 ATOX
A6 5C POSA
A6 6F XTOA
A6 78 \GSREG?
XROM 27
--------------
A6 C9 TRANS
A6 CA CROSS
A6 CB DOT
A6 CC DET
A6 CD UVEC
A6 CE INVRT
A6 CF FNRM
A6 D0 RSUM
A6 D1 R<>R
A6 D2 I+
A6 D3 I-
A6 D4 J+
A6 D5 J-
A6 D6 STOEL
A6 D7 RCLEL
A6 D8 STOIJ
A6 D9 RCLIJ
A6 DA NEWMAT
A6 DB OLD
A6 DC {left}
A6 DD {right}
A6 DE {up}
A6 DF {down}
A6 E0 (GOTO)
A6 E1 EDIT
A6 E2 WRAP
A6 E3 GROW
A6 E4 (MATA)
A6 E5 (MATB)
A6 E6 (MATX)
A6 E7 DIM?
A6 E8 GETM
A6 E9 PUTM
A6 EA [MIN]
A6 EB [MAX]
A6 EC [FIND]
A6 ED RNRM
XROM 29
--------------
A7 47 (LIST)
A7 48 PRA
A7 4D (PRP)
A7 52 PRsigma
A7 53 PRSTK
A7 54 PRX
A7 5B MAN
A7 5C NORM
A7 5D TRACE
A7 5E PRON
A7 5F PROFF
A7 60 DELAY
A7 61 PRUSR
A7 62 PRLCD
A7 63 CLLCD
A7 64 AGRAPH
A7 65 PIXEL
SPECIAL TEXT BYTES
------------------
Fn 80 VIEW name Fn 88 VIEW IND name
Fn 81 STO name Fn 89 STO IND name
Fn 82 STO+ name Fn 8A STO+ IND name
Fn 83 STO- name Fn 8B STO- IND name
Fn 84 STOx name Fn 8C STOx IND name
Fn 85 STO/ name Fn 8D STO/ IND name
Fn 86 X<> name Fn 8E X<> IND name
Fn 87 INDEX name Fn 8F INDEX IND name
Fn 90 MVAR name Fn 98 MVAR IND name
Fn 91 RCL name Fn 99 RCL IND name
Fn 92 RCL+ name Fn 9A RCL+ IND name
Fn 93 RCL- name Fn 9B RCL- IND name
Fn 94 RCLx name Fn 9C RCLx IND name
Fn 95 RCL/ name Fn 9D RCL/ IND name
Fn 96 ISG name Fn 9E ISG IND name
Fn 97 DSE name Fn 9F DSE IND name
Fn A0 -- Fn A8 SF IND name
Fn A1 -- Fn A9 CF IND name
Fn A2 -- Fn AA FS?C IND name
Fn A3 -- Fn AB FC?C IND name
Fn A4 -- Fn AC FS? IND name
Fn A5 -- Fn AD FC? IND name
Fn A6 -- Fn AE GTO IND name
Fn A7 -- Fn AF XEQ IND name
Fn B0 CLV name Fn B8 CLV IND name
Fn B1 PRV name Fn B9 PRV IND name
Fn B2 ASTO name Fn BA ASTO IND name
Fn B3 ARCL name Fn BB ARCL IND name
Fn B4 PGMINT name Fn BC PGMINT IND name
Fn B5 PGMSLV name Fn BD PGMSLV IND name
Fn B6 INTEG name Fn BE INTEG IND name
Fn B7 SOLVE name Fn BF SOLVE IND name
Fn C0 ASSIGN name Fn C8 --
Fn C1 VARMENU name Fn C9 VARMENU IND name
Fn C2 KEY # XEQ name Fn CA KEY # XEQ IND name
Fn C3 KEY # GTO name Fn CB KEY # GTO IND name
Fn C4 DIM name Fn CC DIM IND name
Fn C5 INPUT name Fn CD INPUT IND name
Fn C6 EDITN name Fn CE EDIT IND name
Fn C7 -- Fn CF --
F2 D0 INPUT reg F2 D8 (CLV reg)
F2 D1 RCL+ reg F2 D9 (PRV reg)
F2 D2 RCL- reg F2 DA INDEX reg
F2 D3 RCLx reg Fn DB \GSREG IND name
F2 D4 RCL/ reg Fn DC FIX IND name
F1 D5 FIX 10 Fn DD SCI IND name
F1 D6 SCI 10 Fn DE ENG IND name
F1 D7 ENG 10 Fn DF TONE IND name
Fn E0 -- F2 E8 (PGMINT reg)
Fn E1 -- F2 E9 (PGMSLV reg)
F3 E2 KEY # XEQ label F2 EA (INTEG reg)
F3 E3 KEY # GTO label F2 EB (SOLVE reg)
Fn E4 -- F2 EC (DIM reg)
F1 E5 FIX 11 Fn ED --
F1 E6 SCI 11 F2 EE INPUT IND reg
F1 E7 ENG 11 F2 EF (EDITN reg)
Fn F0 CLP label F2 F8 (VARMENU IND reg)
Fn F1 XFCN label Fn F9 --
F3 F2 GTO. nnnn Fn FA --
Fn F3 GTO.. Fn FB --
Fn F4 GTO. label Fn FC --
Fn F5 -- Fn FD --
F3 F6 DEL nnnn Fn FE --
F3 F7 SIZE nnnn Fn FF --
It appears that, while this calculator was originally developed as a
-41* replacement, it got turned into a -15C replacement near the end
of its development cycle.
There was talk of a follow on model (-42SX), but that never happened.
Areas
General
Craig's Articles
Last modified Saturday, 2012-02-25T23:29:45-06:00.