Status of development for the android41cv calculator

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

Project Web Hosted by SourceForge.net

�Copyright 1999-2009 - Geeknet, Inc., All Rights Reserved

About - Legal - Help