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