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 XY? 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.