The following functions are currently supported by the FORTYONE.

Standard Functions:

+         Add
-         Subtract
*         Multiply
/         Divide
1/X       Invert X
10^X      Ten to the power of X
ABS       Absolute value of X
ACOS      ArcCosine of X
ADV       Advance printer one line
AOFF      Turn ALPHA mode off
AON       Turn ALPHA mode on
ARCL      Recall register to ALPHA   (I)
ASHF      Delete first six characters in ALPHA
ASIN      ArcSine of X
ASN       Make key assignment
ASTO      Store first six digits of ALPHA in register  (I)
ATAN      ArcTangent of X
AVIEW     View/Print ALPHA
BEEP      Make noise
CAT       List user programs
CF        Clear flag      (I)
CHS       Change sign of X
CLA       Clear ALPHA
CLD       Clear display
CLRG      Clear all registers
CLP       Clear program
CL       Clear statistical registers
CLST      Clear stack (X, Y, Z, and T)
CLX       Clear X
COS       Cosine of X
D-R       Degrees to Radians conversion
DEC       Octal to Decimal conversion
DEG       Degrees mode
DEL       Delete program steps
DSE       Decrement and Skip if Equal or less than
END       End of program
ENG       Engineering display mode  (I)
ENTER^    Ends entry of number and pushes stack
E^X       Exponential of X
E^X-1     Exponential of X when close to zero
FACT      Factorial of X
FC?       Test if flag is clear  (I)
FC?C      Test if flag is clear then clear it  (I)
FIX       Set number of displayed digits  (I)
FRC       Return fractional portion of X
FS?       Test if flag is set  (I)
FS?C      Test if flag is set then clear it  (I)
GRAD      Grads mode
GTO       Goto label  (I)
HMS       convert decimal to Hours, minutes, seconds
HMS+      Add times in X and Y
HMS-      Subract time in X from Y
HR        Convert HMS to decimal
INT       Return integer portion of X
ISG       Increment and SKIP if Greater  (I)
LASTX     Recall from L register
LBL       Label for branching
LN        Natural logrithm
LN1+X     Natural logrithm for X close to zero
LOG       Base 10 logrithm
MEAN      Returns Mean
MOD       Return remainder of X to Y
OCT       Decimal to Octal conversion
OFF       Exit calculator to menu
P-R       Polar to Rectangular conversion
%         Percentage
%CH       Percent change
PI        Returns 3.14159...etc.
PROMPT    Stop and display ALPHA
PSE       Pause for one second
R^        Roll stack up
R-D       Radians to degrees conversion
R-P       Rectangular to Polar conversion
RAD       Radians mode
RCL       Recall from register  (I)
RDN       Roll stack down
RND       Round X to displayed precision
RTN       Return from subroutine or stop
SDEV      Standard deviation
SCI       Scientific display mode  (I)
SF        Set flag  (I)
+        Add data point to statistical registers
-        Subract data point from statistical registers
Reg      Set location of statistical registers  (I)
SIN       Sine of X
SIGN      Sign of X (-1,0,+1)
SQRT      Square root of X
ST+       Store add  (I)
ST-       Store subtract  (I)
ST*       Store multiply  (I)
ST/       Store divide  (I)
STO       Store X into register  (I)
STOP      Stop program
TAN       Tangent of X
TONE      Noise maker  (I)
VIEW      View contents of register  (I)
X=0?      Test if X is zero
X#0?      Test if X is not zero
X<0?      Test if X is less than zero (negative)
X<=0?     Test if X is less than or equal to zero
X>0?      Test if X is greater than zero (positive)
X=Y?      Test if X is equal to Y
X#Y?      Test if X is not equal to Y
X<Y?      Test if X is less than Y
X<=Y?     Test if X is less than or equal to Y
X>Y?      Test if X is greater than Y
X<>__     Swap X with register  (I) 
X<>Y      Swap X with Y
XEQ       Exequte program or subroutine  (I)
X^2       Square X
Y^X       Y to the power of X


Printer Functions:

ACA       Print ALPHA without CR/LF
ACCHR     Send character in X (code) to printer
ADV       Advance printer one line
AVIEW     Print ALPHA (if printer enabled)
PRA       Print contents of ALPHA with CR/LF
PPRP      Programmable print program (name in ALPHA)
VIEW      Print register (if printer enabled)

Extended Functions:

ALENG     Return length of string in ALPHA
ATOX      Delete first character in ALPHA and place code in X
CLFL      Clear data file
CRFLD     Create a data file
GETR      Place all records in file in registers
GETRX     Place named records in file in registers
GETX      Get X from data file
PCLPS     Delete named program and all that follow
PURFL     Delete file
RCLPT     Return pointer value of current file
RCLPTA    Return pointer value of named file
SAVEX     Save X in data file
SAVER     Save all registers in data file
SAVERX    Save named registers in data file
SEEKPT    Select record in current file
SEEKPTA   Select record in named file
XTOA      Append character code in X as character in ALPHA

Mass Storage Functions:

CREATE    Create a data file
PURGE     Delete a file
READR     Read all of the data file into the registers
READRX    Read data file into named registers
READS     Append program to memory
READP     Append program to memory and execute it
SEEKR     Position in data file
WRTR      Store registers in file
WRTRX     Store named registes in file
ZERO      Clear data file

Card Reader Functions:

RDTA      Read all registers into memory - prompts for file name
RDTAX     Read named registers into memory - prompts for file
          name
WDTA      Write all registers to file - prompts for name and
          creates the file if necessary
WDTAX     Write named registers to file - prompts for name and
          creates the file if necessary

Time/Date Functions:

ADATE     Format X in ALPHA as a date
ATIME     Format X in ALPHA as a time
ATIME24   Format X in ALPHA as a time in 24 hour mode
CLK12     Time will be returned in 12 hour format
CLK24     Time will be returned in 24 hour format
DATE      Place current date in X
DATE+     Add dates in X and Y
DDAYS     Delta Days, Number of days between X and Y
DMY       Date is formated as DD.MMYYYY
DOW       Return day of week of date in X
MDY       Date is formated as MM.DDYYYY
RCLSW     Recall stopwatch value to X
RUNSW     Run stopwatch
SETDATE   Set the current date (changes DOS date)
SETIME    Set the current time (changes DOS time)
SETSW     Set the stopwatch
STOPSW    Stop the stopwatch
TIME      Return current time to X


NOTE:

Extended Functions, Mass Storage, and Card Reader functions are
completely interchangeable.  That is, all three types actually
work with disk files and you may mix and match the three
different types at will.  For example, create a file using the
Mass Storage CREATE command, save data using the Extended
Function SAVEX command, and later, read back the data using the
Card Reader RDTA command.

Functions marked with (I) can use the indirect mode, i.e.
RCL IND 01.

