Model:-41CX, differences from -41CGeneral:Code-Name:HoneynutFirsts:noneIntroduction:Date:1983-10-1Price:$325Discontinuation:Date:1990-11Price:$249Production-Run:?Memory:User-RAM-Bytes:3,241ROM-Bytes:24K (10-bit words)Physical:Clock:time of day, stopwatch, alarmsProgrammable-Operations::%percent%CHpercent change+addition-subtraction0-9, .enter digit or decimal point1/Xinverse10^Xcommon exponentABSabsolute valueACOSarc cosineADATEdate to alphaADVpaper advanceALENGlength of alphaALMCATalarm catalogALMNOWactivate oldest alarmANUMnumber in alpha to xAOFFalpha keyboard offAONalpha keyboard offAPPCHRappend char to recordAPPRECappend record to fileARCL %%%recall alphaARCLRECappend record to alphaAROTrotate alphaASHFalpha shiftASINarc sinASROOMbytes available in fileASTO %%%alpha storeATANarc tangenetATIMEtime to alphaATIME24time in 24 hour clock to alphaATOXleft byte of alpha to xAVIEWalpha viewBEEPbeepCF 00-29clear flagCHSchange signCLAclear alphaCLALMAclear alarm in alphaCLALMXclear alarm in xCLDclear displayCLFLclear fileCLK1212 hour clock modeCLK2424 hour clock modeCLKEYSclear keysCLKTdisplay timeCLKTDdisplay time and dateCLOCKdisplay running clockCLRALMSclear alarmsCLRGclear registersCLRGXclear registers according to xCLSTclear stackCLXclear xCL\GSclear summation registersCORRECTcorrect the timeCOScosineCRFLAScreate text fileCRFLDcreate data fileD-Rconvert degrees to radiansDATEreturn the current dateDATE+add the number of days in X to date in YDDAYScompute the number of days between two datesDECconvert octal to decimalDEGset degrees modeDELCHRdelete char from recordDELRECdelete record from fileDMYset D.MY modeDOWfigure the day of the week for a date (0=Sunday)DSE %%%decrement and skip if equalEDinvoke editorEEXenter exponentEMDIRextended memory directoryEMDIRXextended memory directory of Xth fileEMROOMroom in extended memoryENDend programENG 0-9engineering notationENTER^enterE^Xnatural exponentE^X-1natural exponent - 1FACTfactorialFC? 00-55is flag clearFC?C 00-29is flag clear and clearFIX 0-9fixed notationFLSIZEreturn file sizeFRCfractional partFS? 00-55is flag setFS?C 00-29is flag set and clearGETASget fileGETKEYget a keyGETKEYXget a key timedGETPget programGETRget registersGETRECget recordGETRXget a registers according to XGETSUBget a subroutineGETXget a registerGRADset grads modeGTO labelgotoHMSconvert decimal hours to H.MSHMS+add two times in H.MS notationHMS-subtract two times in H.MS notationHRconvert H.MS to decimal hoursINSCHRinsert a char into a recordINSRECinsert a record into a fileINTinteger partISG %%%increment and skip if greaterLASTXrecall last xLBL labellabelLNnatural logarithmLN1+Xnatural logarithm + 1LOGcommon logarithmMDYset M.DY modeMEANcompute averageMODmodulusOCTconvert decimal to octalOFFturn offP-Rconvert polar to rectangularPASNprogrammable key assingmentPCLPSprogrammable clear programPIconstant piPOSAfind position in alphaPOSFLfind position in filePROMPTdisplay a promptPSEpausePSIZEprogram sizePURFLpurge fileR-Dconvert radians to degreesR-Pconvert rectangular to polarR/Srun / stopRADset radians modeRCL %%%recallRCLAFrecall clock accuracyRCLALMrecall alarmRCLFLAGrecall flagsRCLPTrecall file pointerRCLPTArecall file pointer according to alphaRCLSWrecall stopwatchRDNroll downREGMOVEmove register blockREGSWAPswap register blockRESZFLchange file sizeRNDroundRTNreturnRUNSWrun stopwatchR^roll upSAVEASsave text fileSAVEPsave programSAVERsave registersSAVERXsave registers according to xSAVEXsave a registerSCI 0-9scientific notationSDEVstandard deviationSEEKPTsee a fileSEEPTAsee a file according to alphaSETAFset clock accuracy factorSETDATEset dateSETIMEset timeSETSWset stopwatchSF 00-29set flagSIGNsign of numberSINsineSIZE?what is curtainSQRTsquare rootST+ %%%storage arithmeticST- %%%storage arithmeticSTO %%%storeSTOFLAGstore flagsSTOPstopSTOPSWstop the stopwatchSTx %%%storage arithmeticST\:- %%%storage arithmeticSWinvoke the stopwatchSWPTset stopwatch register pointerT+Xadjust clockTANtangentTIMEreturn the current timeTONE 0-9toneVIEW %%%viewxmultiplicationX<0?comparison testX<> %%%swap X and registerX<>Fswap X and flagsX<>YswapX<NN?comparison testX<Y?comparison testX=0?comparison testX=NN?comparison testX=Y?comparison testX>0?comparison testX>NN?comparison testX>Y?comparison testXEQ labelsubroutine callXROM ###,###xrom callXTOAx to left byte of alphaXYZALMset specified alarmX\<=0?comparison testX\<=NN?comparison testX\<=Y?comparison testX\=/0?comparison testX\=/NN?comparison testX\=/Y?comparison testX\>=NN?comparison testX^2squareY^Xexponentiation\:-division\GS+summation plus\GS-summation minus\GSREG 00-99set summation register\GSREG?what is summation register pointer|-appendNon-Programmable-Operations::CAT 1-6catalogs: 1) user programs, 2) external functions,3) built-in functions, 4) EMDIR, 5) ALMCAT, 6) user keyboardNotes::Same as a -41C but with four memory modules, a Time Module, anExtended Functions / Extended Memory Module, and assortedmiscellaneous functions built in."Halfnut" is the code name for a redesigned version of the -41Cinternals. Externally and functionally it is identical to the othermachines. It was so called because the processor board was only halfthe size of the original design.price changes:1986-02-01$249
Areas
General
Craig's Articles
Last modified Saturday, 2012-02-25T23:29:44-06:00.