This project is still in the alpha fase. The calculator part is
working with nearly all functionality implemented. The programming part
is at a wery early state, can run the build in test programmes and has
a rudimentary import / export function for programmes.
The Func column should contain all functions available for a
real
HP41CV calculator. If the function is avaliable in the android41cv
there should be 1 in the Impl. column. The Programmable column shows
wether the command can be used in a brogram.
The table is a dump of the SQLite database used internally by
android41cv to know all commands and their arguments, wether or not
they can use indirect addressing.
Func | Descriptions | Programmable | Type | Impl. | Bool. | Indirect | Argument |
- | Substraction operator | 1 | 0 | 1 | 0 | 0 | 0 |
% | Percentages | 1 | 0 | 1 | 0 | 0 | 0 |
%CH | Percent of Change | 1 | 0 | 1 | 0 | 0 | 0 |
* | Multiplication operator | 1 | 0 | 1 | 0 | 0 | 0 |
/ | Division operator | 1 | 0 | 1 | 0 | 0 | 0 |
+ | Addition operator | 1 | 0 | 1 | 0 | 0 | 0 |
1/X | Reciprocals | 1 | 0 | 1 | 0 | 0 | 0 |
10↑X | Common antilog | 1 | 0 | 1 | 0 | 0 | 0 |
ABS | Absolute Value | 1 | 0 | 1 | 0 | 0 | 0 |
ACOS | Arc cosine | 1 | 0 | 1 | 0 | 0 | 0 |
ADV | Paper advance | 1 | 0 | 0 | 0 | 0 | 0 |
ALPHA | ALPHA mode | 0 | 2 | 1 | 0 | 0 | 0 |
AOFF | ALPHA mode off | 0 | 0 | 1 | 0 | 0 | 0 |
AON | ALPHA mode on | 0 | 0 | 1 | 0 | 0 | 0 |
APPEND | Append ALPHA display. Not assignable, not executable | 0 | 0 | 0 | 0 | 0 | 0 |
ARCL | ALPHA recall | 1 | 0 | 1 | 0 | 1 | I |
ASIN | Arc sine | 1 | 0 | 1 | 0 | 0 | 0 |
ASN | Assign function to key | 0 | 0 | 1 | 0 | 0 | SI |
ASTO | ALPHA store | 1 | 0 | 1 | 0 | 1 | I |
ATAN | Arc tangent | 1 | 0 | 1 | 0 | 0 | 0 |
AVIEW | ALPHA view | 1 | 0 | 0 | 0 | 0 | 0 |
ASFH | ALPHA shift left | 1 | 0 | 0 | 0 | 0 | 0 |
BCK | Correction key | 0 | 0 | 1 | 0 | 0 | 0 |
BEEP | Audible Tone Function | 1 | 0 | 1 | 0 | 0 | 0 |
BST | Back step | 0 | 1 | 1 | 0 | 0 | 0 |
CATALOG | Catalog list | 0 | 0 | 0 | 0 | 0 | I |
CF | Clear flag | 1 | 0 | 1 | 0 | 1 | I |
CHS | Change sign | 1 | 0 | 1 | 0 | 0 | 0 |
CLA | Clear ALPHA register | 1 | 0 | 1 | 0 | 0 | 0 |
CLD | Clear display | 1 | 0 | 1 | 0 | 0 | 0 |
CLP | Clear program. Requires program name input | 0 | 0 | 1 | 0 | 0 | S |
CLRG | Clear all registers | 1 | 0 | 1 | 0 | 0 | 0 |
CLST | Clear stack | 1 | 0 | 1 | 0 | 0 | 0 |
CLΣ | Clear statistical registers | 1 | 0 | 1 | 0 | 0 | 0 |
CLX | Clear X-register | 1 | 0 | 1 | 0 | 0 | 0 |
COPY | Copy (download of copy). Requires ALPHA program name input | 0 | 0 | 1 | 0 | 0 | S |
COS | Cosine | 1 | 0 | 1 | 0 | 0 | 0 |
DEC | Octal to decimal | 1 | 0 | 1 | 0 | 0 | 0 |
DEG | Trigonometric Modes Degrees | 1 | 0 | 1 | 0 | 0 | 0 |
DEL | Delete program memory lines | 0 | 0 | 1 | 0 | 0 | 0 |
D-R | Degrees to radians | 1 | 0 | 1 | 0 | 0 | 0 |
DSE | Decrement and skip if equal | 1 | 0 | 1 | 1 | 1 | I |
E↑X | Natural antilog | 1 | 0 | 1 | 0 | 0 | 0 |
E↑X-1 | Natural antilog (for arguments close to zero) | 1 | 0 | 1 | 0 | 0 | 0 |
EEX | Enter exponent | 1 | 0 | 1 | 0 | 0 | 0 |
END | End of program | 1 | 1 | 1 | 0 | 0 | 0 |
ENG | Engineering notation display. Requires single-number input of indirect address | 1 | 0 | 1 | 0 | 0 | I |
ENTER | Enter number in X into Y | 1 | 0 | 1 | 0 | 0 | 0 |
FACT | Factorials | 1 | 0 | 1 | 0 | 0 | 0 |
FC? | Flag clear test | 1 | 0 | 1 | 1 | 1 | I |
FC?C | Flag clear test and clear | 1 | 0 | 1 | 1 | 1 | I |
FIX | Fixed point display. Requires single-number input or indirect address | 1 | 0 | 1 | 0 | 1 | I |
FRC | Fractional Portion of a Number | 1 | 0 | 1 | 0 | 0 | 0 |
FS? | Flag set test | 1 | 0 | 1 | 1 | 1 | I |
GRAD | Trigonometric Modes Grads | 1 | 0 | 1 | 0 | 0 | 0 |
GTO | Goto label no. | 1 | 1 | 1 | 0 | 1 | I |
HMS | Decimal hours to hours, minutes, seconds | 1 | 0 | 1 | 0 | 0 | 0 |
HMS- | Subtract hours, minutes, seconds | 1 | 0 | 1 | 0 | 0 | 0 |
HMS+ | Add hours, minutes, seconds | 1 | 0 | 1 | 0 | 0 | 0 |
HR | Hours, minutes, seconds to decimal hours | 1 | 0 | 1 | 0 | 0 | 0 |
INT | Integer Portion of a Number | 1 | 0 | 1 | 0 | 0 | 0 |
ISG | Increment and skip if greater | 1 | 0 | 1 | 1 | 1 | I |
LASTX | LAST X register recall | 1 | 0 | 1 | 0 | 0 | 0 |
LBL | Label program. Requires two-number label of ALPHA program name | 1 | 1 | 1 | 0 | 0 | S/I |
LN | Natural log | 1 | 0 | 1 | 0 | 0 | 0 |
LN1+X | Natural log (for arguments close to one) | 1 | 0 | 1 | 0 | 0 | 0 |
LOG | Common log | 1 | 0 | 1 | 0 | 0 | 0 |
MEAN | Mean (arithmetic average) | 1 | 0 | 1 | 0 | 0 | 0 |
MOD | The Modulo Function (Remainder) | 1 | 0 | 1 | 0 | 0 | 0 |
OCT | Decimal to octal | 1 | 0 | 1 | 0 | 0 | 0 |
OFF | Off | 1 | 0 | 1 | 0 | 0 | 0 |
ON | On | 0 | 2 | 1 | 0 | 0 | 0 |
PACK | Pack program memory | 0 | 1 | 1 | 0 | 0 | 0 |
PI | Pi | 1 | 0 | 1 | 0 | 0 | 0 |
P-R | Polar to rectangular | 1 | 0 | 1 | 0 | 0 | 0 |
PRGM | Program mode | 0 | 2 | 0 | 0 | 0 | 0 |
PROMPT | Prompt | 1 | 0 | 0 | 0 | 0 | 0 |
PSE | Pause | 1 | 1 | 0 | 0 | 0 | 0 |
R/S | Run/stop. Stops running program or starts a stopped program | 0 | 1 | 1 | 0 | 0 | 0 |
R↑ | Roll up stack | 1 | 0 | 1 | 0 | 0 | 0 |
RAD | Trigonometric Modes Radians | 1 | 0 | 1 | 0 | 0 | 0 |
RCL | Recall | 1 | 0 | 1 | 0 | 1 | I |
R-D | Radians to degree | 1 | 0 | 1 | 0 | 0 | 0 |
RDN | Roll down stack | 1 | 0 | 1 | 0 | 0 | 0 |
RND | Rounding a Number | 1 | 0 | 1 | 0 | 0 | 0 |
RTN | Return if subroutine else end | 1 | 1 | 1 | 0 | 0 | 0 |
R-P | Rectangular to polar | 1 | 0 | 1 | 0 | 0 | 0 |
SCI | Scientific notation display. Requires single-number input or indirect address | 1 | 0 | 1 | 0 | 0 | I |
SDEV | Standard Deviation | 1 | 0 | 1 | 0 | 0 | 0 |
SF | Set flag | 1 | 0 | 1 | 0 | 1 | I |
SHIFT | Shift | 0 | 0 | 1 | 0 | 0 | 0 |
SIGN | Unuary of X | 1 | 0 | 1 | 0 | 0 | 0 |
SIN | Sine | 1 | 0 | 1 | 0 | 0 | 0 |
SIZE | Size of register configuration | 1 | 0 | 0 | 0 | 0 | I |
SQRT | Square Roots | 1 | 0 | 1 | 0 | 0 | 0 |
SST | Single step | 0 | 1 | 1 | 0 | 0 | 0 |
STO | Store | 1 | 0 | 1 | 0 | 1 | I |
STO- | Storage register substraction | 1 | 0 | 1 | 0 | 1 | I |
STO* | Storage register multiplication | 1 | 0 | 1 | 0 | 1 | I |
STO/ | Storage register division | 1 | 0 | 1 | 0 | 1 | I |
STO+ | Storage register addition | 1 | 0 | 1 | 0 | 1 | I |
Σ- | Accumulation correction | 1 | 0 | 1 | 0 | 0 | 0 |
Σ+ | Accumulations | 1 | 0 | 1 | 0 | 0 | 0 |
ΣREG | Statistical register block specification | 1 | 0 | 0 | 0 | 1 | I |
TAN | Tangent | 1 | 0 | 1 | 0 | 0 | 0 |
TONE | Audible Tone Function | 1 | 0 | 0 | 0 | 0 | I |
USER | User mode key | 0 | 2 | 1 | 0 | 0 | 0 |
VIEW | View register contens. Requires two-nubmer register address or indirect address | 1 | 0 | 0 | 0 | 0 | I |
X≠Y? | X-register is not equal to the value in the Y-register? | 1 | 0 | 1 | 1 | 0 | 0 |
X↑2 | Squaring | 1 | 0 | 1 | 0 | 0 | 0 |
X<=0? | X-register is less than or equal to zero? | 1 | 0 | 1 | 1 | 0 | 0 |
X<=Y? | X-register is less than or equal to the value in the Y-register? | 1 | 0 | 1 | 1 | 0 | 0 |
X<> | Exchanging X and any register | 1 | 0 | 1 | 0 | 1 | I |
X≠0? | X-register is not equal to zero? | 1 | 0 | 1 | 1 | 0 | 0 |
X<>Y | Exchanging X and Y register | 1 | 0 | 1 | 0 | 0 | 0 |
X<Y? | X-register is less than the value in the Y-register? | 1 | 0 | 1 | 1 | 0 | 0 |
X=0? | X-register is equal to zero? | 1 | 0 | 1 | 1 | 0 | 0 |
X=Y? | X-register is equal to the value in the Y-register? | 1 | 0 | 1 | 1 | 0 | 0 |
X>0? | X-register is greater than zero? | 1 | 0 | 1 | 1 | 0 | 0 |
X>Y? | X-register is greater than the value in the Y-register? | 1 | 0 | 1 | 1 | 0 | 0 |
XEQ | Execute. Requires program of function name, label number or indirect address | 1 | 0 | 1 | 0 | 0 | S |
Y↑X | The exponential Function | 1 | 0 | 1 | 0 | 0 | 0 |
X<0? | X-register is less than zero? | 1 | 0 | 1 | 1 | 0 | 0 |
�Copyright 1999-2009 - Geeknet, Inc., All Rights Reserved