84PCE:OS:Include File
From WikiTI
Revision as of 20:19, 23 May 2015 by MateoConLechuga (Talk | contribs)
Equates
;TI-84 Plus CE Include File ;Various Parts Contributed by ;- BrandonW ;- calc84 ;- tr1p1ea ;- MateoConLechuga ;- Texas Instruments (ti83plus.inc) .nolist #ifndef TI84PCE #define TI84PCE ;Included for Assembler Compatibility ;------------------------------------ #define equ .equ #define EQU .equ #define end .end #define END .end ;Hardware Defines ;------------------------------ lcdWidth equ 320 lcdHeight equ 240 ;System Calls ;Jump Table located at 020104h ;-------------------------------- _OSSize equ 020104 _BootOS equ 020108 _intErrUptHandler equ 02010C _rst10Handler equ 020110 _rst18Handler equ 020114 _rst20Handler equ 020118 _rst28Handler equ 02011C _rst30Handler equ 020120 ;020124 ;020128 ;02012C ;020130 _CallLocalizeHook equ 020134 _LdHLInd_s equ 020138 _cpHLDE equ 02013C _DivHLby10_s equ 020140 _DivHLbyA_s equ 020144 _KBDscan equ 020148 _GetCSC equ 02014C _CoorMon equ 020150 _Mon equ 020154 _MonForceKey equ 020158 _SendKPress equ 02015C _JForceCmdNoChar equ 020160 _JForceCmd equ 020164 _SysErrHandler equ 020168 _NewContext equ 02016C _NewContext0 equ 020170 _PPutawayPrompt equ 020174 _PPutAway equ 020178 _PutAway equ 02017C _SizeWInd equ 020180 _ErrorEP equ 020184 _CallMain equ 020188 _MonErrHand equ 02018C _AppInit equ 020190 _Initialize equ 020194 _Min equ 020198 _Max equ 02019C _AbsO1PAbsO2 equ 0201A0 _Intgr equ 0201A4 _TRunc equ 0201A8 _InvSub equ 0201AC _Times2String equ 0201B0 _Plus1 equ 0201B4 _Minus1 equ 0201B8 _FPSub equ 0201BC _FPAdd equ 0201C0 _DToR equ 0201C4 _RToD equ 0201C8 _Cube equ 0201CC _TimesPT5 equ 0201D0 _FPSquare equ 0201D4 _FPMult equ 0201D8 _LjRnd equ 0201DC _InvOP1Sc equ 0201E0 _InvOP1S equ 0201E4 _InvOP2S equ 0201E8 _Frac equ 0201EC _FPRecip equ 0201F0 _FPDiv equ 0201F4 _SqRoot equ 0201F8 _RndGuard equ 0201FC _Rnfx equ 020200 _Int equ 020204 _Round equ 020208 _LnX equ 02020C _LogX equ 020210 _LjnoRnd equ 020214 _EToX equ 020218 _TenX equ 02021C _SinCosRad equ 020220 _Sin equ 020224 _Cos equ 020228 _Tan equ 02022C _SinhCosh equ 020230 _Tanh equ 020234 _Cosh equ 020238 _Sinh equ 02023C _AcosRad equ 020240 _AtanRad equ 020244 _Atan2Rad equ 020248 _AsinRad equ 02024C _Acos equ 020250 _Atan equ 020254 _Asin equ 020258 _Atan2 equ 02025C _Atanh equ 020260 _Asinh equ 020264 _Acosh equ 020268 _PToR equ 02026C _RToP equ 020270 _HLTimes9 equ 020274 _CkOP1Cplx equ 020278 _CkOP1Real equ 02027C _Angle equ 020280 _COP1Set0 equ 020284 _CPop4OP3 equ 020288 _Mov9OP2cp equ 02028C _abso1o2cp equ 020290 _cPOP1OP2 equ 020294 _OP3ToOP4 equ 020298 _OP1ToOP4 equ 02029C _OP2ToOP4 equ 0202A0 _OP4ToOP2 equ 0202A4 _OP3ToOP2 equ 0202A8 _OP1ToOP3 equ 0202AC _OP5ToOP2 equ 0202B0 _OP5ToOP6 equ 0202B4 _OP5ToOP4 equ 0202B8 _OP1ToOP2 equ 0202BC _OP6ToOP2 equ 0202C0 _OP6ToOP1 equ 0202C4 _OP4toOP1 equ 0202C8 _OP5ToOP1 equ 0202CC _OP3ToOP1 equ 0202D0 _OP6ToOP5 equ 0202D4 _OP4ToOP5 equ 0202D8 _OP3ToOP5 equ 0202DC _OP2ToOP5 equ 0202E0 _OP2ToOP6 equ 0202E4 _OP1ToOP6 equ 0202E8 _OP1ToOP5 equ 0202EC _OP2ToOP1 equ 0202F0 _Mov11b equ 0202F4 _Mov10b equ 0202F8 _Mov9b equ 0202FC _Mov9b_duplicate equ 020300 _Mov8b equ 020304 _Mov7b equ 020308 _Mov7b_duplicate equ 02030C _OP2toOP3 equ 020310 _OP4toOP3 equ 020314 _OP5toOP3 equ 020318 _OP4toOP6 equ 02031C _mov9toOP1 equ 020320 _mov9OP1OP2 equ 020324 _mov9toOP2 equ 020328 _movfrOP1 equ 02032C _OP4Set1 equ 020330 _OP3Set1 equ 020334 _OP2Set8 equ 020338 _OP2Set5 equ 02033C _OP2Seta equ 020340 _OP2Set4 equ 020344 _OP2Set3 equ 020348 _OP1Set1 equ 02034C _OP1Set4 equ 020350 _OP1Set3 equ 020354 _OP3Set2 equ 020358 _OP1Set2 equ 02035C _OP2Set2 equ 020360 _OP2Set1 equ 020364 _Zero16d equ 020368 _OP5Set0 equ 02036C _OP4Set0 equ 020370 _OP3Set0 equ 020374 _OP2Set0 equ 020378 _OP1Set0 equ 02037C _SetNum0 equ 020380 _ZeroOP1 equ 020384 _ZeroOP2 equ 020388 _ZeroOP3 equ 02038C _ZeroOP equ 020390 _ClrLP equ 020394 _ShrACC equ 020398 _ShlACC equ 02039C _Shr18 equ 0203A0 _Shr18a equ 0203A4 _Shr16 equ 0203A8 _Shr14 equ 0203AC _Shl16 equ 0203B0 _Shl14 equ 0203B4 _Srdo1 equ 0203B8 _ShrdRnd equ 0203BC _MantPa equ 0203C0 _AddProp equ 0203C4 _AddProplP equ 0203C8 _Add16d equ 0203CC _Add14d equ 0203D0 _Sub16d equ 0203D4 _Sub14d equ 0203D8 _OP2exOP6 equ 0203DC _OP5exOP6 equ 0203E0 _OP1exOP5 equ 0203E4 _OP1exOP6 equ 0203E8 _OP2exOP4 equ 0203EC _OP2exOP5 equ 0203F0 _OP1exOP3 equ 0203F4 _OP1exOP4 equ 0203F8 _OP1exOP2 equ 0203FC _ExLP equ 020400 _CkOP1c0 equ 020404 _CkOP1fp0 equ 020408 _CkOP2fp0 equ 02040C _PosNo0Int equ 020410 _CkPosInt equ 020414 _CkInt equ 020418 _CkOdd equ 02041C _CkOP1M equ 020420 _GetCon1 equ 020424 _GetCon equ 020428 _PIDiv2 equ 02042C _PIDiv4 equ 020430 _TWOPI equ 020434 _PICON equ 020438 _ExpToHex equ 02043C _OP1expToDec equ 020440 _CkOP2Pos equ 020444 _CkOP1Pos equ 020448 _ClrOP2s equ 02044C _ClrOP1s equ 020450 _FDiv100 equ 020454 _FDiv10 equ 020458 _DecO1exp equ 02045C _IncO1exp equ 020460 _Incexp equ 020464 _CkValidNum equ 020468 _GetExp equ 02046C _HtimesL equ 020470 _EOP1notReal equ 020474 _ThetaName equ 020478 _RName equ 02047C _RegEqName equ 020480 _ReCurnName equ 020484 _XName equ 020488 _YName equ 02048C _TName equ 020490 _RealName equ 020494 _SetEStoFPS equ 020498 _ChkTempDirt equ 02049C _OP1mOP2exp equ 0204A0 _OP1expmDE equ 0204A4 _ChkErrBreak equ 0204A8 _Isa2ByteTok equ 0204AC _GetLastEntry equ 0204B0 _GetLastEntryPtr equ 0204B4 _RegRclrChng equ 0204B8 _ResetWinTop equ 0204BC _IsO1nonTLstorProg equ 0204C0 _IsO1nonTempLst equ 0204C4 _Is_A_LstoRcLst equ 0204C8 _Chk_HL_999 equ 0204CC _Equ_or_NewEqu equ 0204D0 _Errd_OP1notpos equ 0204D4 _Errd_OP1not_r equ 0204D8 _Errd_OP1notposint equ 0204DC _Errd_OP1_le_0 equ 0204E0 _Errd_OP1_0 equ 0204E4 _FindSym_Get_size equ 0204E8 _Sto_StatVar equ 0204EC _Rcl_StatVar equ 0204F0 _ckop2Real equ 0204F4 _Get_x_Indirect equ 0204F8 _MemChk equ 0204FC _CmpPrgNamLen1 equ 020500 _CmpPrgNamLen equ 020504 _FindProgSym equ 020508 _ChkFindSym equ 02050C _FindSym equ 020510 _InsertMem equ 020514 _InsertMema equ 020518 _EnoughMem equ 02051C _CmpMemneed equ 020520 _createpVar4 equ 020524 _createpVar3 equ 020528 _createVar3 equ 02052C _createcplx equ 020530 _createReal equ 020534 _createtrlIst equ 020538 _createrlIst equ 02053C _createtclIst equ 020540 _createclIst equ 020544 _createtrmat equ 020548 _creatermat equ 02054C _createtStrng equ 020550 _createStrng equ 020554 _create0Equ equ 020558 _createtEqu equ 02055C _createEqu equ 020560 _creategdb equ 020564 _createProg equ 020568 _ChkDel equ 02056C _ChkDela equ 020570 _Adjparser equ 020574 _Adjmath equ 020578 _Adjm7 equ 02057C _DelMema equ 020580 _Get_Form_Num equ 020584 _DelVar equ 020588 _DelVario equ 02058C _DelMem equ 020590 _DelVar3d equ 020594 _DelVar3c equ 020598 _DelVar3dc equ 02059C _Sym_Prog_non_t_Lst equ 0205A0 _AdjSymPtrs equ 0205A4 _datasizea equ 0205A8 _datasize equ 0205AC _Popmcplxo1 equ 0205B0 _Popmcplx equ 0205B4 _movcplx equ 0205B8 _Popop5 equ 0205BC _Popop3 equ 0205C0 _PopOP1 equ 0205C4 _PopRealo6 equ 0205C8 _PopRealo5 equ 0205CC _PopRealo4 equ 0205D0 _PopRealo3 equ 0205D4 _PopRealo2 equ 0205D8 _PopRealo1 equ 0205DC _PopReal equ 0205E0 _fPopcplx equ 0205E4 _fPopReal equ 0205E8 _fPopFPS equ 0205EC _DeallocFPS equ 0205F0 _DeallocFPS1 equ 0205F4 _AllocFPS equ 0205F8 _AllocFPS1 equ 0205FC _PushRealo6 equ 020600 _PushRealo5 equ 020604 _PushRealo4 equ 020608 _PushRealo3 equ 02060C _PushRealo2 equ 020610 _PushRealo1 equ 020614 _PushReal equ 020618 _Pushop5 equ 02061C _Pushop3 equ 020620 _Pushmcplxo3 equ 020624 _PushOP1 equ 020628 _Pushmcplxo1 equ 02062C _Pushmcplx equ 020630 _exmcplxo1 equ 020634 _exch9 equ 020638 _CpyTo1FPS11 equ 02063C _CpyTo2FPS5 equ 020640 _CpyTo1FPS5 equ 020644 _CpyTo2FPS6 equ 020648 _CpyTo1FPS6 equ 02064C _CpyTo2FPS7 equ 020650 _CpyTo1FPS7 equ 020654 _CpyTo1FPS8 equ 020658 _CpyTo2FPS8 equ 02065C _CpyTo1FPS10 equ 020660 _CpyTo1FPS9 equ 020664 _CpyTo2FPS4 equ 020668 _CpyTo6FPS3 equ 02066C _CpyTo6FPS2 equ 020670 _CpyTo2FPS3 equ 020674 _Cpycto1FPS3 equ 020678 _CpyTo1FPS3 equ 02067C _CpyFPS3 equ 020680 _CpyTo1FPS4 equ 020684 _CpyTo3FPS2 equ 020688 _CpyTo5FPSt equ 02068C _CpyTo6FPSt equ 020690 _CpyTo4FPSt equ 020694 _CpyTo3FPSt equ 020698 _CpyTo2FPSt equ 02069C _CpyTo1FPSt equ 0206A0 _CpyFPSt equ 0206A4 _Cpystack equ 0206A8 _CpyTo3FPS1 equ 0206AC _CpyTo2FPS1 equ 0206B0 _CpyTo1FPS1 equ 0206B4 _CpyFPS1 equ 0206B8 _CpyTo2FPS2 equ 0206BC _CpyTo1FPS2 equ 0206C0 _CpyFPS2 equ 0206C4 _Cpyo3toFPSt equ 0206C8 _Cpyo2toFPSt equ 0206CC _Cpyo6toFPSt equ 0206D0 _Cpyo1toFPSt equ 0206D4 _CpyToFPSt equ 0206D8 _CpyTostack equ 0206DC _Cpyo3toFPS1 equ 0206E0 _Cpyo5toFPS1 equ 0206E4 _Cpyo2toFPS1 equ 0206E8 _Cpyo1toFPS1 equ 0206EC _CpyToFPS1 equ 0206F0 _Cpyo2toFPS2 equ 0206F4 _Cpyo3toFPS2 equ 0206F8 _Cpyo6toFPS2 equ 0206FC _Cpyo1toFPS2 equ 020700 _CpyToFPS2 equ 020704 _Cpyo5toFPS3 equ 020708 _Cpyo2toFPS3 equ 02070C _Cpyo1toFPS3 equ 020710 _CpyToFPS3 equ 020714 _Cpyo1toFPS6 equ 020718 _Cpyo1toFPS7 equ 02071C _Cpyo1toFPS5 equ 020720 _Cpyo2toFPS4 equ 020724 _Cpyo1toFPS4 equ 020728 _ErrnotEnoughMem equ 02072C _FPSminus9 equ 020730 _HLminus9 equ 020734 _ErrOverflow equ 020738 _ErrDivby0 equ 02073C _ErrSingularMat equ 020740 _ErrDomain equ 020744 _ErrIncrement equ 020748 _Errnon_Real equ 02074C _ErrSyntax equ 020750 _ErrDataType equ 020754 _ErrArgument equ 020758 _ErrdimmIsmatch equ 02075C _Errdimension equ 020760 _Errundefined equ 020764 _ErrMemory equ 020768 _Errinvalid equ 02076C _ErrBreak equ 020770 _ErrStat equ 020774 _ErrSignchange equ 020778 _ErrIterations equ 02077C _ErrBadGuess equ 020780 _ErrTolTooSmall equ 020784 _ErrStatPlot equ 020788 _ErrLinkXmit equ 02078C _JError equ 020790 _noErrorEntry equ 020794 _PushErrorhandler equ 020798 _PopErrorhandler equ 02079C _Strcopy equ 0207A0 _Strcat_ez80 equ 0207A4 _IsInSet equ 0207A8 _GeqNamea equ 0207AC _RecName equ 0207B0 _Putmap equ 0207B4 _Putc equ 0207B8 _Disphl_s equ 0207BC _Puts equ 0207C0 _Putpsb equ 0207C4 _Putps equ 0207C8 _wPutps equ 0207CC _Putbuf equ 0207D0 _Putbuf1 equ 0207D4 _wPutc equ 0207D8 _wPuts equ 0207DC _wPutsEOL equ 0207E0 _wDispEOL equ 0207E4 _wHomeUp equ 0207E8 _SetNumWIndow equ 0207EC _NewLine equ 0207F0 _MoveDown equ 0207F4 _ScrollUp equ 0207F8 _ShrinkWIndow equ 0207FC _MoveUp equ 020800 _ScrollDown equ 020804 _Clrlcdfull equ 020808 _Clrlcd equ 02080C _Clrscrnfull equ 020810 _Clrscrn equ 020814 _Clrtxtshd equ 020818 _ClrWIndow equ 02081C _eraseEOL equ 020820 _eraseEOW equ 020824 _HomeUp equ 020828 _GetCurloc equ 02082C _vPutmap equ 020830 _vPuts equ 020834 _vPutsn equ 020838 _vPutsng equ 02083C _vPutsnt equ 020840 _RunIndicon equ 020844 _RunIndicoff equ 020848 _SaveCmdShadow equ 02084C _SaveShadow equ 020850 _RStrShadow equ 020854 _RStrpartial equ 020858 _RStrCurrow equ 02085C _RStrundermenu equ 020860 _RStrbotrow equ 020864 _GetKeypress equ 020868 _GetTokLen equ 02086C _Get_Tok_Strng equ 020870 _GetTokString equ 020874 _Putbpatbuf2 equ 020878 _Putbpatbuf equ 02087C _Putbpat equ 020880 _PutcChkScroll equ 020884 _DispEOL equ 020888 _FDispEOL equ 02088C _MakeRowCmd equ 020890 _totoStrp equ 020894 ;020898 _DispDone equ 02089C _FinIshOutPut equ 0208A0 _CurBlink equ 0208A4 _Cursoroff equ 0208A8 _HideCursor equ 0208AC _Cursoron equ 0208B0 _ShowCursor equ 0208B4 _KeyToString equ 0208B8 _PullDownChk equ 0208BC _Menucatcommon equ 0208C0 _LoadCurcat equ 0208C4 _Ncifprgmedmode equ 0208C8 _LoadMenuNum equ 0208CC _LoadMenuNuml equ 0208D0 _MenuEdKey equ 0208D4 _MenCatRet equ 0208D8 _NotAlphNum equ 0208DC ;0208E0 ;0208E4 ;0208E8 ;0208EC _DispLIstName equ 0208F0 _DispLAlphaName equ 0208F4 _AbortPrgmode equ 0208F8 _Is_FullCntx equ 0208FC _AdrMRow equ 020900 _AdrmeLE equ 020904 _GetmatOP1A equ 020908 _Getm1toOP1 equ 02090C _Getm1tOP1A equ 020910 _GetmtoOP1 equ 020914 _Puttom1a equ 020918 _Puttoma1 equ 02091C _PutToMat equ 020920 _Mat_EL_Div equ 020924 _CMatFun equ 020928 _RowEch_Poly equ 02092C _RowEchelon equ 020930 _AdrLELE equ 020934 _Getl1ToOP1 equ 020938 _Getl1TOP1A equ 02093C _GetlToOP1 equ 020940 _Getl1ToOP2 equ 020944 _Getl1TOP2A equ 020948 _Getl2TOP1A equ 02094C _PutTola1 equ 020950 _PutToL equ 020954 _MaxMinLst equ 020958 _LLow equ 02095C _LHigh equ 020960 _LSum equ 020964 _CumSum equ 020968 _ToFrac equ 02096C _SeqSet equ 020970 _SeqSolve equ 020974 _Cmp_Num_Init equ 020978 _BinOpExec equ 02097C _ExMeanL equ 020980 _Set2MVLPtrs equ 020984 _SetMat1 equ 020988 _CreateTLIst equ 02098C _UnOpExec equ 020990 _ThreeExec equ 020994 _ReStoreErrNo equ 020998 _FourExec equ 02099C _FiveExec equ 0209A0 _CpyTo2ES1 equ 0209A4 _CpyTo6ES1 equ 0209A8 _CpyTo1ES1 equ 0209AC _CpyTo3ES1 equ 0209B0 _CpyTo3ES2 equ 0209B4 _CpyTo2ES2 equ 0209B8 _CpyTo1ES2 equ 0209BC _CpyTo2ES3 equ 0209C0 _CpyTo1ES3 equ 0209C4 _CpyTo3ES4 equ 0209C8 _CpyTo6ES3 equ 0209CC _CpyTo2ES4 equ 0209D0 _CpyTo1ES4 equ 0209D4 _CpyTo2ES5 equ 0209D8 _CpyTo1ES5 equ 0209DC _CpyTo4ESt equ 0209E0 _CpyTo2ESt equ 0209E4 _CpyTo1ESt equ 0209E8 _CpyTo2ES6 equ 0209EC _CpyTo1ES6 equ 0209F0 _CpyTo2ES7 equ 0209F4 _CpyTo1ES7 equ 0209F8 _CpyTo2ES8 equ 0209FC _CpyTo1ES8 equ 020A00 _CpyTo1ES9 equ 020A04 _CpyTo2ES9 equ 020A08 _CpyTo2ES10 equ 020A0C _CpyTo1ES10 equ 020A10 _CpyTo2ES11 equ 020A14 _CpyTo1ES11 equ 020A18 _CpyTo2ES12 equ 020A1C _CpyTo1ES12 equ 020A20 _CpyTo2ES13 equ 020A24 _CpyTo1ES13 equ 020A28 _CpyTo1ES14 equ 020A2C _CpyTo1ES16 equ 020A30 _CpyTo1ES17 equ 020A34 _CpyTo1ES18 equ 020A38 _CpyTo1ES15 equ 020A3C _CpyTo2ES15 equ 020A40 _CpyO1ToESt equ 020A44 _CpyO1ToES1 equ 020A48 _CpyO6ToES1 equ 020A4C _CpyO6ToES3 equ 020A50 _CpyO1ToES2 equ 020A54 _CpyO2ToES2 equ 020A58 _CpyO1ToES3 equ 020A5C _CpyO1ToES4 equ 020A60 _CpyO1ToES5 equ 020A64 _CpyO1ToES6 equ 020A68 _CpyO1ToES7 equ 020A6C _CpyO2ToES4 equ 020A70 _CpyO2ToES5 equ 020A74 _CpyO2ToES6 equ 020A78 _CpyO2ToES7 equ 020A7C _CpyO2ToES8 equ 020A80 _CpyO2ToES9 equ 020A84 _CpyO1ToES8 equ 020A88 _CpyO1ToES9 equ 020A8C _CpyO1ToES10 equ 020A90 _CpyO1ToES11 equ 020A94 _CpyO1ToES12 equ 020A98 _CpyO1ToES13 equ 020A9C _CpyO1ToES14 equ 020AA0 _EvalF3A equ 020AA4 _GetK equ 020AA8 _SetTitle equ 020AAC _DispVarVal equ 020AB0 _RecallEd equ 020AB4 _SetUpBuffer equ 020AB8 _CreateNumEditBuf equ 020ABC _CallCommon equ 020AC0 _CommonKeys equ 020AC4 _LeftMore equ 020AC8 _fDel equ 020ACC _fClear equ 020AD0 _fInsDisp equ 020AD4 _fInsDisp02 equ 020AD8 _SetIndicator equ 020ADC _dsplstsnor equ 020AE0 _ReleaseBuffer equ 020AE4 _VarNameToOP1HL equ 020AE8 _NameToOP1 equ 020AEC _NumpPutAway equ 020AF0 _NumReDisp equ 020AF4 _NumError02 equ 020AF8 _Load_Sfont equ 020AFC _Sfont_Len equ 020B00 _InitNumVec equ 020B04 _SetxxOP1 equ 020B08 _SetxxOP2 equ 020B0C _SetxxxxOP2 equ 020B10 _uCLines equ 020B14 _CLine equ 020B18 _CLines equ 020B1C _XrootY equ 020B20 _YtoX equ 020B24 ;020B28 ;020B2C ;020B30 ;020B34 ;020B38 ;020B3C ;020B40 ;020B44 ;020B48 ;020B4C ;020B50 ;020B54 ;020B58 ;020B5C ;020B60 ;020B64 ;020B68 ;020B6C _Mov18b equ 020B70 _DarkLine equ 020B74 _ILine equ 020B78 _IPoint equ 020B7C _XYRNDBOTH equ 020B80 _XYRND equ 020B84 _CheckTOP equ 020B88 _CheckXY equ 020B8C _DarkPnt equ 020B90 _CPointS equ 020B94 _WTOV equ 020B98 _VtoWHLDE equ 020B9C _Xitof equ 020BA0 _YftoI equ 020BA4 _XftoI equ 020BA8 _TraceOff equ 020BAC _GrRedisp equ 020BB0 _GDISPTOKEN equ 020BB4 _GRDECODA equ 020BB8 _LABCOOR equ 020BBC _COORDISP equ 020BC0 _TMPEQUNOSRC equ 020BC4 _GRLABELS equ 020BC8 _YPIXSET equ 020BCC _XPIXSET equ 020BD0 _COPYRNG equ 020BD4 _VALCUR equ 020BD8 _GRPUTAWAY equ 020BDC _RSTGFLAGS equ 020BE0 _GRReset equ 020BE4 _XYCENT equ 020BE8 _ZOOMXYCMD equ 020BEC _CPTDELY equ 020BF0 _CPTDELX equ 020BF4 _SetFuncM equ 020BF8 _SetSeqM equ 020BFC _SetPolM equ 020C00 _SetParM equ 020C04 _ZmInt equ 020C08 _ZmDecml equ 020C0C _ZmPrev equ 020C10 _ZmUsr equ 020C14 _SETUZM equ 020C18 _ZmFit equ 020C1C _ZmSquare equ 020C20 _ZmTrig equ 020C24 _SetXMinMax equ 020C28 _ZooDefault equ 020C2C ;020C30 ;020C34 ;020C38 ;020C3C ;020C40 ;020C44 ;020C48 ;020C4C ;020C50 ;020C54 _ChkTextCurs equ 020C58 ;020C5C _Dorefflags02 equ 020C60 _INITNSEQ equ 020C64 _YRes equ 020C68 _Ceiling equ 020C6C _PutXY equ 020C70 _PUTEQUNO equ 020C74 _PdspGrph equ 020C78 _HorizCmd equ 020C7C _VertCmd equ 020C80 _LineCmd equ 020C84 _UnLineCmd equ 020C88 _PointCmd equ 020C8C _PixelTest equ 020C90 _PixelCmd equ 020C94 _TanLnF equ 020C98 _DRAWCMD_INIT equ 020C9C _DrawCmd equ 020CA0 _ShadeCmd equ 020CA4 _InvCmd equ 020CA8 _STATSHADE equ 020CAC _dspmattable equ 020CB0 _dsplsts equ 020CB4 _closeEditBuf equ 020CB8 _parseEditBuf equ 020CBC _PutSM equ 020CC0 _DspCurTbl equ 020CC4 _DSPGRTBL equ 020CC8 _ZeroTemplate equ 020CCC _settblrefs equ 020CD0 _dispTblBot equ 020CD4 _DispTblTop equ 020CD8 _dispTblbody equ 020CDC _VPutBlank equ 020CE0 ;020CE4 _DispLIstNameY equ 020CE8 _CurNameLength equ 020CEC _NameToBuf equ 020CF0 _JpromptCursor equ 020CF4 _BufLeft equ 020CF8 _BufRight equ 020CFC _BufInsert equ 020D00 _BufQueueChar equ 020D04 _BufReplace equ 020D08 _BufDelete equ 020D0C _BufPeek equ 020D10 _BufPeek1 equ 020D14 _BufPeek2 equ 020D18 _BufPeek3 equ 020D1C _BufToBtm equ 020D20 _SetUpEditEqu equ 020D24 _BufToTop equ 020D28 _IsEditFull equ 020D2C _IsEditEmpty equ 020D30 _IsAtTop equ 020D34 _IsAtBtm equ 020D38 ;020D3C _JCursorFirst equ 020D40 _JCursorLast equ 020D44 _JursorLeft equ 020D48 _JCursorRight equ 020D4C _JCursorUp equ 020D50 _JursorDown equ 020D54 _CursortooffSet equ 020D58 _InsDisp equ 020D5C _FDispBOL1 equ 020D60 _FDispBOL equ 020D64 _DispEOW equ 020D68 _DispHead equ 020D6C _DispTail equ 020D70 _PutTokString equ 020D74 _SetUpEditCmd equ 020D78 _SetEmptyeditEqu equ 020D7C _SetEmptyEditPtr equ 020D80 _CloseEditEqu equ 020D84 _GetPrevTok equ 020D88 _GetKey equ 020D8C _canIndic equ 020D90 ;020D94 ;020D98 ;020D9C ;020DA0 ;020DA4 ;020DA8 ;020DAC ;020DB0 ;020DB4 ;020DB8 ;020DBC ;020DC0 ;020DC4 ;020DC8 ;020DCC ;020DD0 ;020DD4 ;020DD8 ;020DDC ;020DE0 ;020DE4 ;020DE8 ;020DEC ;020DF0 ;020DF4 ;020DF8 ;020DFC ;020E00 ;020E04 ;020E08 ;020E0C ;020E10 ;020E14 ;020E18 ;020E1C ;020E20 ;020E24 ;020E28 ;020E2C ;020E30 ;020E34 ;020E38 ;020E3C ;020E40 ;020E44 ;020E48 ;020E4C ;020E50 ;020E54 ;020E58 _DelRes equ 020E5C ;020E60 ;020E64 ;020E68 ;020E6C ;020E70 ;020E74 ;020E78 ;020E7C ;020E80 ;020E84 ;020E88 ;020E8C ;020E90 ;020E94 ;020E98 ;020E9C ;020EA0 ;020EA4 ;020EA8 ;020EAC ;020EB0 ;020EB4 ;020EB8 ;020EBC ;020EC0 ;020EC4 ;020EC8 ;020ECC ;020ED0 ;020ED4 ;020ED8 ;020EDC ;020EE0 ;020EE4 ;020EE8 ;020EEC ;020EF0 ;020EF4 ;020EF8 ;020EFC ;020F00 _Parseon equ 020F04 ;020F08 ;020F0C ;020F10 ;020F14 ;020F18 _OP2Set60 equ 020F1C _GetStatPtr equ 020F20 _Cmp_StatPtr equ 020F24 _VarSYSADR equ 020F28 _StoSyStok equ 020F2C _StoAns equ 020F30 _StoTheta equ 020F34 _StoR equ 020F38 _StoY equ 020F3C _StoN equ 020F40 _StoT equ 020F44 _StoX equ 020F48 _StoOther equ 020F4C _RclAns equ 020F50 _RclY equ 020F54 _RclN equ 020F58 _RclX equ 020F5C _RclVarSym equ 020F60 _RclsyStok equ 020F64 _StMatel equ 020F68 _StLstvecel equ 020F6C _ConvOP1 equ 020F70 _Find_parse_Formula equ 020F74 _parse_Formula equ 020F78 _StrngEnt1 equ 020F7C _Prgrdlp equ 020F80 _VarEnt equ 020F84 _ParseOnc equ 020F88 _ParseOn equ 020F8C _ParseCmd equ 020F90 _StoType equ 020F94 _CreatePair equ 020F98 _PushNum equ 020F9C _IncCurPCErrEnd equ 020FA0 _ErrEnd equ 020FA4 _CommaErrF equ 020FA8 _CommaErr equ 020FAC _StEQArg2 equ 020FB0 _StEQArg equ 020FB4 _InpArg equ 020FB8 _StEQArg3 equ 020FBC _NxtFetch equ 020FC0 _CkFetchVar equ 020FC4 _FetchVarA equ 020FC8 _FetchVar equ 020FCC _CkEndLin equ 020FD0 _CkEndExp equ 020FD4 _CkParsEnd equ 020FD8 _StoTypeArg equ 020FDC _ConvDim equ 020FE0 _ConvDim00 equ 020FE4 ;020FE8 _ParsaHeads equ 020FEC ;020FF0 _AnsName equ 020FF4 ;020FF8 ;020FFC ;021000 ;021004 ;021008 ;02100C ;021010 ;021014 ;021018 ;02101C ;021020 ;021024 ;021028 ;02102C ;021030 ;021034 ;021038 _ResetStacks equ 02103C ;021040 ;021044 ;021048 ;02104C ;021050 ;021054 ;021058 ;02105C ;021060 ;021064 ;021068 ;02106C ;021070 ;021074 ;021078 ;02107C ;021080 ;021084 ;021088 ;02108C ;021090 ;021094 ;021098 ;02109C ;0210A0 ;0210A4 ;0210A8 ;0210AC ;0210B0 ;0210B4 ;0210B8 ;0210BC ;0210C0 ;0210C4 ;0210C8 ;0210CC ;0210D0 ;0210D4 ;0210D8 ;0210DC ;0210E0 ;0210E4 ;0210E8 _StrLength equ 0210EC _VPutMapRec equ 0210F0 ;0210F4 ;0210F8 ;0210FC ;021100 ;021104 ;021108 ;02110C ;021110 ;021114 ;021118 ;02111C _GetBaseVer equ 021120 _SetLocDEtoFP0 equ 021124 ;021128 _SetIgnoreKey equ 02112C _SetSendThIsKeyBack equ 021130 _DisableAPD equ 021134 _EnableAPD equ 021138 _set2IY34 equ 02113C _forcecmd equ 021140 _ApdSetup equ 021144 _Get_NumKey equ 021148 _AppSetup equ 02114C _ReleaseSedit equ 021150 _initsmalleditline equ 021154 _startsmalledit equ 021158 ;02115C _SGetTokString equ 021160 _LoadPattern equ 021164 _SStringLength equ 021168 _RestorePenCol equ 02116C ;021170 ;021174 ;021178 ;02117C ;021180 ;021184 ;021188 ;02118C ;021190 ;021194 ;021198 ;02119C ;0211A0 ;0211A4 ;0211A8 ;0211AC ;0211B0 ;0211B4 ;0211B8 ;0211BC ;0211C0 ;0211C4 ;0211C8 ;0211CC ;0211D0 ;0211D4 ;0211D8 ;0211DC ;0211E0 ;0211E4 ;0211E8 ;0211EC ;0211F0 ;0211F4 ;0211F8 ;0211FC ;021200 ;021204 ;021208 ;02120C ;021210 ;021214 ;021218 ;02121C ;021220 ;021224 ;021228 ;02122C ;021230 ;021234 ;021238 ;02123C ;021240 ;021244 ;021248 ;02124C ;021250 ;021254 ;021258 ;02125C ;021260 ;021264 ;021268 ;02126C ;021270 ;021274 ;021278 ;02127C ;021280 ;021284 ;021288 ;02128C ;021290 ;021294 ;021298 ;02129C ;0212A0 ;0212A4 ;0212A8 ;0212AC ;0212B0 ;0212B4 ;0212B8 ;0212BC ;0212C0 ;0212C4 ;0212C8 ;0212CC ;0212D0 ;0212D4 ;0212D8 ;0212DC ;0212E0 ;0212E4 ;0212E8 ;0212EC ;0212F0 ;0212F4 ;0212F8 ;0212FC ;021300 ;021304 ;021308 ;02130C ;021310 ;021314 ;021318 ;02131C _GetStringInput equ 021320 _GetStringInput2 equ 021324 _WaitEnterKeyValue equ 021328 _HorizontalLine equ 02132C _CreateAppVar equ 021330 _CreateProtProg equ 021334 _CreateVar equ 021338 _AsmComp equ 02133C _GetAsmSize equ 021340 _SquishPrgm equ 021344 _ExecutePrgm equ 021348 _ChkFindSymAsm equ 02134C _ParsePrgmName equ 021350 _CAdd equ 021354 _CSqaure equ 021358 _CMult equ 02135C _CRecip equ 021360 _CDiv equ 021364 _CAbs equ 021368 _AddSquares equ 02136C _CSqroot equ 021370 _CLn equ 021374 _CLog equ 021378 _CTenX equ 02137C _CEtoX equ 021380 _CXrootY equ 021384 ;021388 _CYtoX equ 02138C _InvertNonReal equ 021390 _CplxMult equ 021394 _CplxDiv equ 021398 _CplxTrunc equ 02139C _CplxFrac equ 0213A0 _CplxFloor equ 0213A4 ;0213A8 _FlashWriteDisable equ 0213AC ;0213B0 _GetBytePaged_Unpaged equ 0213B4 _RunCursorHook equ 0213B8 _RunLibraryHook equ 0213BC _RunRawkeyHook equ 0213C0 _SetCursorHook equ 0213C4 _SetLibraryHook equ 0213C8 ;0213CC ;0213D0 ;0213D4 ;0213D8 ;0213DC _SetGetKeyHook equ 0213E0 _ClrGetKeyHook equ 0213E4 _SetCatalog2Hook equ 0213E8 _ClrCatalog2Hook equ 0213EC _SetLocalizeHook equ 0213F0 _ClrLocalizeHook equ 0213F4 _SetTokenHook equ 0213F8 _ClrTokenHook equ 0213FC ;021400 ;021404 ;021408 ;02140C _SetHomescreenHook equ 021410 _ClrHomescreenHook equ 021414 _SetWIndowHook equ 021418 _ClrWIndowHook equ 02141C _SetGraphModeHook equ 021420 _ClrGraphModeHook equ 021424 _ParseAndStoreSysVar equ 021428 _DisplayEditSysVar equ 02142C _JForceWIndowSettings equ 021430 _DelVarArc equ 021434 _DelVarNoArc equ 021438 _SetAllPlots equ 02143C _SetYeditHook equ 021440 _ClrYeditHook equ 021444 _Arc_Unarc equ 021448 ;02144C ;021450 _SetFontHook equ 021454 _ClrFontHook equ 021458 _SetRegraphHook equ 02145C _ClrRegraphHook equ 021460 _RunGraphingHook equ 021464 _SetTraceHook equ 021468 _ClrTraceHook equ 02146C _RunTraceHook equ 021470 _NDeriv equ 021474 _PolarDerivative equ 021478 _JForceGraphNoKey equ 02147C _JForceGraphKey equ 021480 _PowerOff equ 021484 _GetKeyRetOff equ 021488 _FindGroUpSym equ 02148C _LoadDEIndPaged_Unpaged equ 021490 _SetUpPagedPtr_Unpaged equ 021494 _PagedGet_Unpaged equ 021498 _SetParserHook equ 02149C _ClrParserHook equ 0214A0 _SetAppChangeHook equ 0214A4 _ClrAppChangeHook equ 0214A8 _SetGraphicsHook equ 0214AC _ClrGraphicsHook equ 0214B0 _ILineNoGraphicsHook equ 0214B4 _ILineNoHook equ 0214B8 ;0214BC _DeleteTempPrograms equ 0214C0 _SetCatalog1Hook equ 0214C4 _ClrCatalog1Hook equ 0214C8 _SetHelpHook equ 0214CC _ClrHelpHook equ 0214D0 _DispCatalogEnd equ 0214D4 _GetMenuKeypress equ 0214D8 _GetCatalogItem equ 0214DC _RunCatalog2Hook equ 0214E0 _RunCatalog1Hook equ 0214E4 ;0214E8 ;0214EC _DispMenuTitle equ 0214F0 ;0214F4 _SetcxReDispHook equ 0214F8 _ClrcxReDispHook equ 0214FC ;021500 ;021504 ;021508 ;02150C ;021510 ;021514 _SetMenuHook equ 021518 _ClrMenuHook equ 02151C _GetBCOffSetIX equ 021520 ;021524 _ForceFullScreen equ 021528 _HLminus5 equ 02152C ;021530 ;021534 ;021538 _Arc_Unarc equ 02153C ;021540 ;021544 ;021548 ;02154C ;021550 ;021554 ;021558 ;02155C ;021560 ;021564 ;021568 ;02156C ;021570 ;021574 ;021578 ;02157C ;021580 ;021584 ;021588 ;02158C ;021590 ;021594 ;021598 ;02159C ;0215A0 ;0215A4 ;0215A8 ;0215AC ;0215B0 ;0215B4 ;0215B8 ;0215BC ;0215C0 ;0215C4 ;0215C8 ;0215CC ;0215D0 ;0215D4 ;0215D8 ;0215DC ;0215E0 ;0215E4 ;0215E8 ;0215EC ;0215F0 ;0215F4 ;0215F8 ;0215FC ;021600 ;021604 ;021608 ;02160C ;021610 ;021614 ;021618 ;02161C ;021620 ;021624 ;021628 ;02162C ;021630 ;021634 ;021638 ;02163C ;021640 ;021644 ;021648 ;02164C ;021650 ;021654 ;021658 ;02165C ;021660 ;021664 ;021668 ;02166C ;021670 ;021674 ;021678 ;02167C ;021680 ;021684 ;021688 ;02168C ;021690 ;021694 ;021698 ;02169C ;0216A0 _NumError02 equ 0216A4 ;0216A8 ;0216AC ;0216B0 ;0216B4 ;0216B8 ;0216BC ;0216C0 ;0216C4 ;0216C8 ;0216CC ;0216D0 ;0216D4 ;0216D8 ;0216DC ;0216E0 ;0216E4 ;0216E8 ;0216EC ;0216F0 ;0216F4 ;0216F8 ;0216FC ;021700 ;021704 ;021708 ;02170C ;021710 ;021714 ;021718 ;02171C ;021720 ;021724 ;021728 ;02172C ;021730 ;021734 ;021738 ;02173C ;021740 ;021744 ;021748 ;02174C ;021750 ;021754 ;021758 ;02175C ;021760 ;021764 ;021768 ;02176C ;021770 ;021774 ;021778 ;02177C ;021780 ;021784 ;021788 ;02178C ;021790 ;021794 ;021798 ;02179C ;0217A0 ;0217A4 ;0217A8 ;0217AC ;0217B0 ;0217B4 ;0217B8 ;0217BC ;0217C0 ;0217C4 ;0217C8 ;0217CC ;0217D0 ;0217D4 ;0217D8 ;0217DC ;0217E0 ;0217E4 ;0217E8 ;0217EC ;0217F0 ;0217F4 ;0217F8 ;0217FC ;021800 ;021804 ;021808 ;02180C ;021810 ;021814 ;021818 ;02181C ;021820 ;021824 ;021828 ;02182C ;021830 ;021834 ;021838 ;02183C ;021840 ;021844 ;021848 ;02184C ;021850 ;021854 ;021858 ;02185C ;021860 ;021864 ;021868 ;02186C ;021870 ;021874 ;021878 ;02187C ;021880 ;021884 ;021888 ;02188C ;021890 ;021894 ;021898 ;02189C ;0218A0 ;0218A4 ;0218A8 ;0218AC ;0218B0 ;0218B4 ;0218B8 ;0218BC ;0218C0 ;0218C4 ;0218C8 ;0218CC ;0218D0 ;0218D4 ;0218D8 ;0218DC ;0218E0 ;0218E4 ;0218E8 ;0218EC ;0218F0 ;0218F4 ;0218F8 ;0218FC ;021900 ;021904 ;021908 ;02190C ;021910 ;021914 ;021918 ;02191C ;021920 ;021924 ;021928 ;02192C ;021930 ;021934 ;021938 ;02193C _commonKeys equ 021940 ;021944 ;021948 ;02194C ;021950 ;021954 ;021958 ;02195C ;021960 ;021964 ;021968 ;02196C ;021970 ;021974 ;021978 ;02197C ;021980 ;021984 ;021988 ;02198C ;021990 ;021994 ;021998 ;02199C ;0219A0 ;0219A4 ;0219A8 ;0219AC ;0219B0 ;0219B4 ;0219B8 ;0219BC ;0219C0 ;0219C4 ;0219C8 ;0219CC ;0219D0 ;0219D4 ;0219D8 ;0219DC ;0219E0 ;0219E4 ;0219E8 ;0219EC ;0219F0 ;0219F4 ;0219F8 ;0219FC ;021A00 ;021A04 ;021A08 ;021A0C ;021A10 ;021A14 ;021A18 ;021A1C ;021A20 ;021A24 ;021A28 ;021A2C ;021A30 ;021A34 ;021A38 _drawStatusbar equ 021A3C ;021A40 ;021A44 ;021A48 ;021A4C ;021A50 ;021A54 ;021A58 ;021A5C ;021A60 ;021A64 ;021A68 ;021A6C ;021A70 ;021A74 ;021A78 ;021A7C ;021A80 ;021A84 ;021A88 ;021A8C ;021A90 ;021A94 ;021A98 ;021A9C ;021AA0 ;021AA4 ;021AA8 ;021AAC ;021AB0 ;021AB4 ;021AB8 ;021ABC ;021AC0 ;021AC4 ;021AC8 ;021ACC ;021AD0 ;021AD4 ;021AD8 ;021ADC ;021AE0 _SetTextFGBGcolors equ 021AE4 _SetTextBGcolor equ 021AE8 ;021AEC ;021AF0 ;021AF4 ;021AF8 ;021AFC ;021B00 ;021B04 ;021B08 ;021B0C ;021B10 ;021B14 ;021B18 ;021B1C ;021B20 ;021B24 ;021B28 ;021B2C ;021B30 ;021B34 ;021B38 ;021B3C ;021B40 ;021B44 ;021B48 ;021B4C ;021B50 ;021B54 ;021B58 ;021B5C ;021B60 ;021B64 ;021B68 ;021B6C ;021B70 ;021B74 ;021B78 ;021B7C ;021B80 ;021B84 ;021B88 ;021B8C ;021B90 ;021B94 ;021B98 ;021B9C ;021BA0 ;021BA4 ;021BA8 _GetColorValue equ 021BAC ;021BB0 ;021BB4 ;021BB8 ;021BBC ;021BC0 ;021BC4 ;021BC8 ;021BCC ;021BD0 ;021BD4 ;021BD8 ;021BDC ;021BE0 ;021BE4 ;021BE8 ;021BEC ;021BF0 ;021BF4 ;021BF8 ;021BFC ;021C00 ;021C04 ;021C08 ;021C0C ;021C10 ;021C14 ;021C18 ;021C1C ;021C20 ;021C24 ;021C28 ;021C2C ;021C30 ;021C34 ;021C38 ;021C3C ;021C40 ;021C44 ;021C48 ;021C4C ;021C50 ;021C54 ;021C58 ;021C5C ;021C60 ;021C64 ;021C68 ;021C6C ;021C70 ;021C74 ;021C78 _PopErrorhandler equ 021C7C ;021C80 ;021C84 ;021C88 ;021C8C ;021C90 ;021C94 ;021C98 ;021C9C ;021CA0 ;021CA4 ;021CA8 ;021CAC ;021CB0 ;021CB4 ;021CB8 ;021CBC ;021CC0 ;021CC4 ;021CC8 ;021CCC ;021CD0 ;021CD4 ;021CD8 ;021CDC ;021CE0 ;021CE4 ;021CE8 ;021CEC ;021CF0 ;021CF4 ;021CF8 ;021CFC ;021D00 ;021D04 ;021D08 ;021D0C ;021D10 ;021D14 ;021D18 ;021D1C ;021D20 ;021D24 ;021D28 ;021D2C ;021D30 ;021D34 ;021D38 ;021D3C ;021D40 ;021D44 _ChkBCIs0 equ 021D48 _ChkDEIs0 equ 021D4C _ChkHLIs0 equ 021D50 _SetatoBCU equ 021D54 _SetatoDEU equ 021D58 _SetatoHLU equ 021D5C _SetBCUtoA equ 021D60 _SetBCUtoB equ 021D64 _SetDEUtoA equ 021D68 _SetDEUtoB equ 021D6C _SetHLUtoA equ 021D70 _SetHLUtoB equ 021D74 _SignextendBC equ 021D78 _SignextendDE_Broken equ 021D7C _SignextendHL_Broken equ 021D80 _SetBCUto0 equ 021D84 _SetDEUto0 equ 021D88 _SetHLUto0 equ 021D8C _DivHLbya equ 021D90 _cpHLDE_s equ 021D94 _cpHLDE equ 021D98 _loadDEInd_s equ 021D9C _loadDEInd equ 021DA0 _cpHLDEBC equ 021DA4 _negBC equ 021DA8 _negDE equ 021DAC _StrCmpre equ 021DB0 _addHLandA equ 021DB4 ;021DB8 ;021DBC _swapHLendian equ 021DC0 ;021DC4 ;021DC8 ;021DCC ;021DD0 ;021DD4 ;021DD8 ;021DDC ;021DE0 ;021DE4 ;021DE8 ;021DEC ;021DF0 ;021DF4 ;021DF8 ;021DFC ;021E00 ;021E04 ;021E08 ;021E0C ;021E10 ;021E14 ;021E18 ;021E1C ;021E20 ;021E24 ;021E28 ;021E2C ;021E30 ;021E34 ;021E38 ;021E3C ;021E40 ;021E44 ;021E48 ;021E4C ;021E50 ;021E54 ;021E58 ;021E5C ;021E60 ;021E64 ;021E68 ;021E6C ;021E70 ;021E74 ;021E78 ;021E7C ;021E80 ;021E84 ;021E88 ;021E8C ;021E90 ;021E94 ;021E98 ;021E9C ;021EA0 ;021EA4 ;021EA8 ;021EAC ;021EB0 ;021EB4 ;021EB8 ;021EBC ;021EC0 ;021EC4 ;021EC8 ;021ECC ;021ED0 ;021ED4 ;021ED8 ;021EDC _Disphl equ 021EE0 ;021EE4 ;021EE8 ;021EEC ;021EF0 ;021EF4 ;021EF8 ;021EFC ;021F00 ;021F04 ;021F08 ;021F0C ;021F10 ;021F14 ;021F18 ;021F1C ;021F20 ;021F24 ;021F28 ;021F2C ;021F30 ;021F34 ;021F38 ;021F3C ;021F40 ;021F44 ;021F48 ;021F4C ;021F50 ;021F54 ;021F58 ;021F5C ;021F60 ;021F64 ;021F68 ;021F6C ;021F70 ;021F74 ;021F78 ;021F7C ;021F80 ;021F84 ;021F88 ;021F8C ;021F90 ;021F94 _Chkinram equ 021F98 ;021F9C ;021FA0 ;021FA4 ;021FA8 ;021FAC ;021FB0 ;021FB4 ;021FB8 ;021FBC ;021FC0 ;021FC4 ;021FC8 ;021FCC ;021FD0 ;021FD4 ;021FD8 ;021FDC ;021FE0 ;021FE4 ;021FE8 ;021FEC ;021FF0 ;021FF4 ;021FF8 ;021FFC ;022000 ;022004 ;022008 ;02200C ;022010 ;022014 ;022018 ;02201C ;022020 ;022024 ;022028 ;02202C ;022030 ;022034 ;022038 ;02203C ;022040 ;022044 ;022048 ;02204C ;022050 ;022054 ;022058 ;02205C ;022060 ;022064 ;022068 ;02206C ;022070 ;022074 ;022078 ;02207C ;022080 ;022084 ;022088 _ret equ 02208C ;022090 ;022094 ;022098 ;02209C ;0220A0 ;0220A4 _nmihandler equ 0220A8 ;RAM Equates ;-------------------------------- flags equ 0D00080h kbdScanCode equ 0D00587h kbdLGSC equ 0D00588h kbdPSC equ 0D00589h kbdWUR equ 0D0058Ah kbdDebncCnt equ 0D0058Bh kbdKey equ 0D0058Ch kbdGetKy equ 0D0058Dh keyExtend equ 0D0058Eh apdTimer equ 0D00591h curRow equ 0D00595h curCol equ 0D00596h curOffset equ 0D00597h OP1 equ 0D005F8h OP1M equ 0D005FAh OP2 equ 0D00603h OP2M equ 0D00605h OP2EXT equ 0D0060Ch OP3 equ 0D0060Eh OP3M equ 0D00610h OP4 equ 0D00619h OP4M equ 0D0061Bh OP5 equ 0D00624h OP5M equ 0D00626h OP6 equ 0D0062Fh OP6M equ 0D00631h OP6EXT equ 0D00638h onSp equ 0D007FAh penCol equ 0D008D2h penRow equ 0D008D5h errNo equ 0D008DFh errSP equ 0D008E0h asm_prgm_size equ 0D0118Ch begPC equ 0D02317h curPC equ 0D0231Ah endPC equ 0D0231Dh tempMem equ 0D02587h FPSbase equ 0D0258Ah FPS equ 0D0258Dh OPBase equ 0D02590h OPS equ 0D02593h pTemp equ 0D0259Ah progPtr equ 0D0259Dh pagedGetPtr equ 0D025A3h ; 2 bytes scrap winTop equ 0D02504h winBtm equ 0D02505h winLeftEdge equ 0D02506h winLeft equ 0D02507h cursorHookPtr equ 0D025D5h libraryHookPtr equ 0D025D8h rawKeyHookPtr equ 0D025DBh getKeyHookPtr equ 0D025DEh homescreenHookPtr equ 0D025E1h windowHookPtr equ 0D025E4h graphHookPtr equ 0D025E7h yEqualsHookPtr equ 0D025EAh fontHookPtr equ 0D025EDh regraphHookPtr equ 0D025F0h graphicsHookPtr equ 0D025F3h traceHookPtr equ 0D025E6h parserHookPtr equ 0D025F9h appChangeHookPtr equ 0D025FCh catalog1HookPtr equ 0D025FFh helpHookPtr equ 0D02602h cxRedispHookPtr equ 0D02605h menuHookPtr equ 0D02608h catalog2HookPtr equ 0D0260Bh tokenHookPtr equ 0D0260Eh localizeHookPtr equ 0D02611h silentLinkHookPtr equ 0D02614h USBActivityHookPtr equ 0D02617h textBGcolor equ 0D02688h textFGcolor equ 0D0268Ah drawBGColor equ 0D026AAh drawFGColor equ 0D026ACh drawColorCode equ 0D026AEh scrapMem equ 0D02AD7h ; 3 byte scrap (unstable) ;safeRAM Locations ;--------------------------------------------- pixelShadow equ 0D031F6h ; 8400 bytes pixelShadow2 equ 0D052C6h ; 8400 bytes ; (stable) cmdPixelShadow equ 0D07396h ; 8400 bytes plotSScreen equ 0D09466h ; 21945 bytes ; Set GraphDraw Flag to redraw graph if used saveSScreen equ 0D0EA1Fh ; 21945 bytes ; Set GraphDraw Flag to redraw graph if used textShadow equ 0D006C0h ; 260 bytes ; Call _ClrTxtShdw to put spaces in here cmdShadow equ 0D0232Dh ; 260 bytes ;RAM Equates Continued ;--------------------------------------------- userMem equ 0D1A881h symTable equ 0D3FFFFh vRam equ 0D40000h vRamEnd equ 0D65800h ;Ports ;-------------------------------- pCpuSpeed equ 0001h pHardwareId equ 0003h pUsbRange equ 3000h ;LCD Ports ;-------------------------------- pLcdCtrlRange equ 4000h mpLcdCtrlRange equ 0E30000h pLcdBase equ 4010h mpLcdBase equ 0E30010h pLcdCtrl equ 4018h mpLcdCtrl equ 0E30018h lcdEn equ 01h lcdTft equ 20h lcdBpp1 equ 0000b | lcdTft | lcdEn lcdBpp2 equ 0010b | lcdTft | lcdEn lcdBpp4 equ 0100b | lcdTft | lcdEn lcdBpp8 equ 0110b | lcdTft | lcdEn lcdBpp16Alt equ 1000b | lcdTft | lcdEn lcdBpp24 equ 1010b | lcdTft | lcdEn lcdBpp16 equ 1100b | lcdTft | lcdEn ; Default LCD mode lcdBpp12 equ 1110b | lcdTft | lcdEn lcdBgr equ 100h lcdBigEndian equ 200h lcdBigEndianPixels equ 400h lcdPwr equ 800h lcdIntVSync equ 00h lcdIntBack equ 1000h lcdIntActiveVideo equ 2000h lcdIntFront equ 4000h lcdWatermark equ 10000h lcdNormalMode equ lcdPwr | lcdBgr | lcdBpp16 pLcdPalette equ 4200h mpLcdPalette equ 0E30200h pLcdCursorImg equ 4800h mpLcdCursorImg equ 0E30800h pLcdCrsrCtrl equ 4C00h mpLcdCrsrCtrl equ 0E30C00h pLcdCrsrConfig equ 4C04h mpLcdCrsrConfig equ 0E30C04h pLcdCrsrPal0 equ 4C08h mpLcdCrsrPal0 equ 0E30C08h pLcdCrsrPal1 equ 4C0Ch mpLcdCrsrPal1 equ 0E30C0Ch pLcdCrsrXy equ 4C10h mpLcdCrsrXy equ 0E30C10h pLcdCrsrClip equ 4C14h mpLcdCrsrClip equ 0E30C14h ;RTC Ports ;----------------------------------- pRtcRange equ 8000h mpRtcRange equ 0F30000h ;Backlight Ports ;----------------------------------- pBlLevel equ 0B024h mpBlLevel equ 0F60024h ; Boot Calls ;----------------------------------- __getBootVerMajor equ 0000080h __getHardwareVersion equ 0000084h __getKeyID equ 0000088h __getBootVerMinor equ 000008Ch __getBootVerBuild equ 0000090h ;0000094h ;outputs A to 0FFFEh and locks up, only on certain hardware revision? __memchr equ 000009Ch __memcmp equ 00000A0h __memcpy equ 00000A4h __memmove equ 00000A8h __memset equ 00000ACh __memclear equ 00000B0h __DoNothing equ 00000F8h __setjmp equ 00000B8h __longjmp equ 0000098h __sprintf equ 00000BCh __strcat equ 00000C0h __strchr equ 00000C4h __strcmp equ 00000C8h __strcpy equ 00000CCh __strcspn equ 00000D0h __strlen equ 00000D4h __strncat equ 00000D8h __strncmp equ 00000DCh __strncpy equ 00000E0h __strpbrk equ 00000E4h __strrchr equ 00000E8h __strspn equ 00000ECh __strstr equ 00000F0h __strtok equ 00000F4h; Uses static 24-bit variable at 0D0FFFFh __case equ 0000110h __case16 equ 0000114h __case16D equ 0000118h __case24 equ 000011Ch __case24D equ 0000120h __case8 equ 0000124h __case8D equ 0000128h __frameset0 equ 0000130h __frameset equ 000012Ch __iand equ 0000134h __icmpzero equ 0000138h __idivs equ 000013Ch __idivu equ 0000140h __idvrmu equ 0000144h __ildix equ 0000148h __ildiy equ 000014Ch __imul_b equ 0000150h __imuls equ 0000154h __imulu equ 0000158h __indcall equ 000015Ch __ineg equ 0000160h __sneg equ 000022Ch __inot equ 0000164h __snot equ 0000230h __ior equ 0000168h __irems equ 000016Ch __iremu equ 0000170h __ishl_b equ 0000178h __ishl equ 0000174h __ishrs_b equ 0000180h __ishrs equ 000017Ch __ishru_b equ 0000188h __ishru equ 0000184h __istix equ 000018Ch __istiy equ 0000190h __itol equ 0000194h __ixor equ 0000198h __ladd_b equ 00001A0h __ladd equ 000019Ch __land equ 00001A4h __lcmps equ 00001A8h __lcmpu equ 00001ACh __lcmpzero equ 00001B0h __ldivs equ 00001B4h __ldivu equ 00001B8h __ldvrmu equ 00001BCh __lldix equ 00001C0h __lldiy equ 00001C4h __lmuls equ 00001C8h __lmulu equ 00001CCh __lneg equ 00001D0h __lnot equ 00001D4h __lor equ 00001D8h __lrems equ 00001DCh __lremu equ 00001E0h __lshl equ 00001E4h __lshrs equ 00001E8h __lshru equ 00001ECh __bshru equ 0000104h __bshl equ 0000100h __bldiy equ 00000FCh __bstiy equ 0000108h __bstix equ 000010Ch __lstix equ 00001F0h __lstiy equ 00001F4h __lsub equ 00001F8h __lxor equ 00001FCh __sand equ 0000200h __scmp0 equ 0000204h __sdivs equ 0000208h __sdivu equ 000020Ch __seqcase equ 0000210h __seqcaseD equ 0000214h __setflag equ 0000218h __sldix equ 000021Ch __sldiy equ 0000220h __smuls equ 0000224h __smulu equ 0000228h __sor equ 0000234h __srems equ 0000238h __sremu equ 000023Ch __sshl_b equ 0000244h __sshl equ 0000240h __sshrs_b equ 000024Ch __sshrs equ 0000248h __sshru_b equ 0000254h __sshru equ 0000250h __sstix equ 0000258h __sstiy equ 000025Ch __stoi equ 0000260h __stoiu equ 0000264h __sxor equ 0000268h ;00002D0h ;checks something about field 80C0h in the OS header (value 0101h) __WriteAByte equ 00002D4h __EraseFlash equ 00002D8h __EraseFlashPage equ 00002DCh __WriteFlash equ 00002E0h __WriteAByte2 equ 00002E4h ;no difference from 00002D4h __WriteAByteA equ 00002E8h ;byte is in A, not B ;00002ECh ;lots of writes/erases involving sectors 3Bh/3Fh ;00002F0h ;zeroes out 4KB at 0D1887Ch and writes 0D18C7Ch to start of it __WriteFlashUnsafe equ 0000334h __DispStr equ 0000378h __NewLine_Boot equ 0000390h __fppack equ 000026Ch __FLT_MAX equ 0000294h ; Not A Routine __fadd equ 0000270h __fcmp equ 0000274h __fdiv equ 0000278h __ftol equ 000027Ch __ltof equ 0000284h __fmul equ 0000288h __fneg equ 000028Ch __fsub equ 0000290h __ultof equ 0000280h _fsqrt equ 0000298h __frbtof equ 000029Ch __frftob equ 00002A0h __frftoi equ 00002A8h __frftos equ 00002B0h __frftoub equ 00002A4h __frftoui equ 00002ACh __frftous equ 00002B4h __fritof equ 00002B8h __frstof equ 00002C0h __frubtof equ 00002C4h __fruitof equ 00002BCh __frustof equ 00002C8h ;Character Font Equates ;------------------------------------- LrecurN equ 001h LrecurU equ 002h LrecurV equ 003h LrecurW equ 004h Lconvert equ 005h LsqUp equ 006h LsqDown equ 007h Lintegral equ 008h Lcross equ 009h LboxIcon equ 00Ah LcrossIcon equ 00Bh LdotIcon equ 00Ch LsubT equ 00Dh ;small capital T for parametric mode. LcubeR equ 00Eh ;slightly different 3 for cubed root. LhexF equ 00Fh Lroot equ 010h Linverse equ 011h Lsquare equ 012h Langle equ 013h Ldegree equ 014h Lradian equ 015h Ltranspose equ 016h LLE equ 017h LNE equ 018h LGE equ 019h Lneg equ 01Ah Lexponent equ 01Bh Lstore equ 01Ch Lten equ 01Dh LupArrow equ 01Eh LdownArrow equ 01Fh Lspace equ 020h Lexclam equ 021h Lquote equ 022h Lpound equ 023h Lfourth equ 024h Lpercent equ 025h Lampersand equ 026h Lapostrophe equ 027h LlParen equ 028h LrParen equ 029h Lasterisk equ 02Ah LplusSign equ 02Bh Lcomma equ 02Ch Ldash equ 02Dh Lperiod equ 02Eh Lslash equ 02Fh L0 equ 030h L1 equ 031h L2 equ 032h L3 equ 033h L4 equ 034h L5 equ 035h L6 equ 036h L7 equ 037h L8 equ 038h L9 equ 039h Lcolon equ 03Ah Lsemicolon equ 03Bh LLT equ 03Ch LEQ equ 03Dh LGT equ 03Eh Lquestion equ 03Fh LatSign equ 040h LcapA equ 041h LcapB equ 042h LcapC equ 043h LcapD equ 044h LcapE equ 045h LcapF equ 046h LcapG equ 047h LcapH equ 048h LcapI equ 049h LcapJ equ 04Ah LcapK equ 04Bh LcapL equ 04Ch LcapM equ 04Dh LcapN equ 04Eh LcapO equ 04Fh LcapP equ 050h LcapQ equ 051h LcapR equ 052h LcapS equ 053h LcapT equ 054h LcapU equ 055h LcapV equ 056h LcapW equ 057h LcapX equ 058h LcapY equ 059h LcapZ equ 05Ah Ltheta equ 05Bh Lbackslash equ 05Ch LrBrack equ 05Dh Lcaret equ 05Eh Lunderscore equ 05Fh Lbackquote equ 060h La equ 061h Lb equ 062h Lc equ 063h Ld equ 064h Le equ 065h Lf equ 066h Lg equ 067h Lh equ 068h Li equ 069h Lj equ 06Ah Lk equ 06Bh Ll equ 06Ch Lm equ 06Dh Ln equ 06Eh Lo equ 06Fh Lp equ 070h Lq equ 071h Lr equ 072h Ls equ 073h Lt equ 074h Lu equ 075h Lv equ 076h Lw equ 077h Lx equ 078h Ly equ 079h Lz equ 07Ah LlBrace equ 07Bh Lbar equ 07Ch LrBrace equ 07Dh Ltilde equ 07Eh LinvEQ equ 07Fh Lsub0 equ 080h Lsub1 equ 081h Lsub2 equ 082h Lsub3 equ 083h Lsub4 equ 084h Lsub5 equ 085h Lsub6 equ 086h Lsub7 equ 087h Lsub8 equ 088h Lsub9 equ 089h LcapAAcute equ 08Ah LcapAGrave equ 08Bh LcapACaret equ 08Ch LcapADier equ 08Dh LaAcute equ 08Eh LaGrave equ 08Fh LaCaret equ 090h LaDier equ 091h LcapEAcute equ 092h LcapEGrave equ 093h LcapECaret equ 094h LcapEDier equ 095h LeAcute equ 096h LeGrave equ 097h LeCaret equ 098h LeDier equ 099h LcapIAcute equ 09Ah LcapIGrave equ 09Bh LcapICaret equ 09Ch LcapIDier equ 09Dh LiAcute equ 09Eh LiGrave equ 09Fh LiCaret equ 0A0h LiDier equ 0A1h LcapOAcute equ 0A2h LcapOGrave equ 0A3h LcapOCaret equ 0A4h LcapODier equ 0A5h LoAcute equ 0A6h LoGrave equ 0A7h LoCaret equ 0A8h LoDier equ 0A9h LcapUAcute equ 0AAh LcapUGrave equ 0ABh LcapUCaret equ 0ACh LcapUDier equ 0ADh LuAcute equ 0AEh LuGrave equ 0AFh LuCaret equ 0B0h LuDier equ 0B1h LcapCCed equ 0B2h LcCed equ 0B3h LcapNTilde equ 0B4h LnTilde equ 0B5h Laccent equ 0B6h Lgrave equ 0B7h Ldieresis equ 0B8h LquesDown equ 0B9h LexclamDown equ 0BAh Lalpha equ 0BBh Lbeta equ 0BCh Lgamma equ 0BDh LcapDelta equ 0BEh Ldelta equ 0BFh Lepsilon equ 0C0h LlBrack equ 0C1h Llambda equ 0C2h Lmu equ 0C3h Lpi equ 0C4h Lrho equ 0C5h LcapSigma equ 0C6h Lsigma equ 0C7h Ltau equ 0C8h Lphi equ 0C9h LcapOmega equ 0CAh LxMean equ 0CBh LyMean equ 0CCh LsupX equ 0CDh Lellipsis equ 0CEh Lleft equ 0CFh Lblock equ 0D0h Lper equ 0D1h Lhyphen equ 0D2h Larea equ 0D3h Ltemp equ 0D4h Lcube equ 0D5h Lenter equ 0D6h LimagI equ 0D7h Lphat equ 0D8h Lchi equ 0D9h LstatF equ 0DAh Llne equ 0DBh LlistL equ 0DCh LfinanN equ 0DDh L2_r_paren equ 0DEh LblockArrow equ 0DFh LcurO equ 0E0h LcurO2 equ 0E1h LcurOcapA equ 0E2h LcurOa equ 0E3h LcurI equ 0E4h LcurI2 equ 0E5h LcurIcapA equ 0E6h LcurIa equ 0E7h LGline equ 0E8h ; = 0 LGthick equ 0E9h ; = 1 LGabove equ 0EAh ; = 2 LGbelow equ 0EBh ; = 3 LGpath equ 0ECh ; = 4 LGanimate equ 0EDh ; = 5 LGdot equ 0EEh ; = 6 LUpBlk equ 0EFh ;Up arrow and Block in solver LDnBlk equ 0F0h ;Down arrow and Block in solver LcurFull equ 0F1h ;note: must be last char (PutMap checks) ;(MenuCurrent) Values ;----------------------------------- mConfirmation equ 01h mApps equ 02h mProgramHome equ 03h mPrgm_Run equ 00h mPrgm_Edit equ 01h mPrgm_New equ 02h mZoom equ 04h mZoom_Zoom equ 00h mZoom_Memory equ 01h mDraw equ 05h mDraw_Draw equ 00h mDraw_Points equ 01h mDraw_Store equ 02h mStatPlots equ 06h mStat equ 07h mStat_Edit equ 00h mStat_Calc equ 01h mStat_Tests equ 02h mMath equ 08h mMath_Math equ 00h mMath_Number equ 01h mMath_Complex equ 02h mMath_Prob equ 03h mTest equ 09h mTest_Test equ 00h mTest_Logic equ 01h mVars equ 0Ah mVars_Vars equ 00h mVars_YVars equ 01h mMemory equ 0Ch mMatrix equ 0Dh mMatrix_Name equ 00h mMatrix_Math equ 01h mMatrix_Edit equ 02h mDistr equ 0Eh mDistr_Distr equ 00h mDistr_Draw equ 01h mAngle equ 0Fh mList equ 10h mList_Names equ 00h mList_Ops equ 01h mList_Math equ 02h mCalculate equ 11h mVarsWin equ 14h mVarsWin_XY equ 00h mVarsWin_TTh equ 01h mVarsWin_UVW equ 02h mVarsZoom equ 15h mVarsZoom_ZXY equ 00h mVarsZoom_ZT equ 01h mVarsZoom_UVW equ 02h mVarsGDB equ 16h mVarsPics equ 17h mVarsStrings equ 18h mVarsStat equ 19h mVarsStat_XY equ 00h mVarsStat_Sigma equ 01h mVarsStat_EQ equ 02h mVarsStat_Test equ 03h mVarsStat_Pts equ 04h mVarsTable equ 1Ah mVarsYequ equ 1Bh mVarsParametric equ 1Ch mVarsPolar equ 1Dh mVarsFnOnOff equ 1Eh mMemReset equ 1Fh mMemReset_RAM equ 00h mMemReset_ROM equ 01h mMemReset_All equ 02h mMemMgmtDel equ 20h mMemResetDefaults equ 21h mMemResetRAMAll equ 23h mMemResetROMVars equ 24h mMemResetROMApps equ 25h mMemResetROMAll equ 26h mMemResetAll equ 27h mGroup equ 28h mGroup_New equ 00h mGroup_Ungroup equ 01h mGroupVars equ 29h mProgramEdit equ 2Ah mPrgmEd_Ctrl equ 00h mPrgmEd_IO equ 01h mPrgmEd_Exec equ 02h mPrgmZoom equ 2Bh mPrgmZoom_Zoom equ 00h mPrgmZoom_Mem equ 01h mPrgmDraw equ 2Ch mPrgmDraw_Draw equ 00h mPrgmDraw_Pt equ 01h mPrgmDraw_Store equ 02h mPrgmStatPlot equ 2Dh mPrgmSP_Plots equ 00h mPrgmSP_Type equ 01h mPrgmSP_Mark equ 02h mPrgmStat equ 2Eh mPrgmStat_Edit equ 00h mPrgmStat_Calc equ 01h mPrgmStat_Tests equ 02h mPrgmMath equ 2Fh mPrgmMath_Math equ 00h mPrgmMath_Num equ 01h mPrgmMath_Cplx equ 02h mPrgmMath_Prob equ 03h mLink equ 30h mLink_Send equ 00h mLink_Recieve equ 01h mLinkTrasmit equ 31h mLinkXmit_Xmit equ 01h mGarbageCollect equ 3Fh mSelectGroupVars equ 40h mSelGrpVars_Sel equ 00h mSelGrpVars_Grp equ 01h mDuplicateName equ 42h mCatalog equ 45h mFinance equ 22h mFinance_Calc equ 00h mFinance_Vars equ 01h ;Keypress Equates ;----------------------------------- kRight equ 001h kLeft equ 002h kUp equ 003h kDown equ 004h kEnter equ 005h kAlphaEnter equ 006h kAlphaUp equ 007h kAlphaDown equ 008h kClear equ 009h kDel equ 00Ah kIns equ 00Bh kRecall equ 00Ch kLastEnt equ 00Dh kBOL equ 00Eh kEOL equ 00Fh kSelAll equ 010h kUnselAll equ 011h kLtoTI82 equ 012h kBackup equ 013h kRecieve equ 014h kLnkQuit equ 015h kTrans equ 016h kRename equ 017h kOverw equ 018h kOmit equ 019h kCont equ 01Ah kSendID equ 01Bh kSendSW equ 01Ch kYes equ 01Dh kNoWay equ 01Eh kvSendType equ 01Fh kOverWAll equ 020h kNo equ 025h kKReset equ 026h kApp equ 027h kDoug equ 028h kListflag equ 029h menuStart equ 02Bh kAreYouSure equ 02Bh kAppsMenu equ 02Ch kPrgm equ 02Dh kZoom equ 02Eh kDraw equ 02Fh kSPlot equ 030h kStat equ 031h kMath equ 032h kTest equ 033h kChar equ 034h kVars equ 035h kMem equ 036h kMatrix equ 037h kDist equ 038h kAngle equ 039h kList equ 03Ah kCalc equ 03Bh kFin equ 03Ch menuEnd equ kFin kCatalog equ 03Eh kInputDone equ 03Fh kOff equ kInputDone kQuit equ 040h appStart equ kQuit kLinkIO equ 041h kMatrixEd equ 042h kStatEd equ 043h kGraph equ 044h kMode equ 045h kPrgmEd equ 046h ;PROGRAM EDIT kPrgmCr equ 047h ;PROGRAM CREATE kWindow equ 048h ;RANGE EDITOR kYequ equ 049h ;EQUATION EDITOR kTable equ 04Ah ;TABLE EDITOR kTblSet equ 04Bh ;TABLE SET kChkRAM equ 04Ch ;CHECK RAM (About screen) kDelMem equ 04Dh ;DELETE MEM kResetMem equ 04Eh ;RESET MEM kResetDef equ 04Fh ;RESET DEFAULT kPrgmInput equ 050h ;PROGRAM INPUT kZFactEd equ 051h ;ZOOM FACTOR EDITOR kError equ 052h ;ERROR kSolveTVM equ 053h ;TVM SOLVER kSolveRoot equ 054h ;SOLVE EDITOR kStatP equ 055h ;stat plot kInfStat equ 056h ;Inferential Statistic kFormat equ 057h ;FORMAT kExtApps equ 058h ;External Applications. NEW kNewApps equ 059h ;New Apps for Cerberus. append equ kNewApps echoStart1 equ 05Ah kTrace equ 05Ah kZFit equ 05Bh kZIn equ 05Ch kZOut equ 05Dh kZPrev equ 05Eh kBox equ 05Fh kDecml equ 060h kSetZm equ 061h kSquar equ 062h kStd equ 063h kTrig equ 064h kUsrZm equ 065h kZSto equ 066h kZInt equ 067h kZStat equ 068h echoStart2 equ 069h kSelect equ 069h kCircl equ 06Ah kClDrw equ 06Bh kLine equ 06Ch kPen equ 06Dh kPtChg equ 06Eh kPtOff equ 06Fh kPtOn equ 070h kVert equ 071h kHoriz equ 072h kText equ 073h kTanLn equ 074h kEval equ 075h kInters equ 076h kDYDX equ 077h kFnIntg equ 078h kRootG equ 079h kDYDT equ 07Ah kDXDT equ 07Bh kDRDo equ 07Ch KGFMin equ 07Dh KGFMax equ 07Eh EchoStart equ 07Fh kListName equ 07Fh kAdd equ 080h kSub equ 081h kMul equ 082h kDiv equ 083h kExpon equ 084h kLParen equ 085h kRParen equ 086h kLBrack equ 087h kRBrack equ 088h kShade equ 089h kStore equ 08Ah kComma equ 08Bh kChs equ 08Ch kDecPnt equ 08Dh k0 equ 08Eh k1 equ 08Fh k2 equ 090h k3 equ 091h k4 equ 092h k5 equ 093h k6 equ 094h k7 equ 095h k8 equ 096h k9 equ 097h kEE equ 098h kSpace equ 099h kCapA equ 09Ah kCapB equ 09Bh kCapC equ 09Ch kCapD equ 09Dh kCapE equ 09Eh kCapF equ 09Fh kCapG equ 0A0h kCapH equ 0A1h kCapI equ 0A2h kCapJ equ 0A3h kCapK equ 0A4h kCapL equ 0A5h kCapM equ 0A6h kCapN equ 0A7h kCapO equ 0A8h kCapP equ 0A9h kCapQ equ 0AAh kCapR equ 0ABh kCapS equ 0ACh kCapT equ 0ADh kCapU equ 0AEh kCapV equ 0AFh kCapW equ 0B0h kCapX equ 0B1h kCapY equ 0B2h kCapZ equ 0B3h kVarx equ 0B4h kPi equ 0B5h kInv equ 0B6h kSin equ 0B7h kASin equ 0B8h kCos equ 0B9h kACos equ 0BAh kTan equ 0BBh kATan equ 0BCh kSquare equ 0BDh kSqrt equ 0BEh kLn equ 0BFh kExp equ 0C0h kLog equ 0C1h kALog equ 0C2h kToABC equ 0C3h kClrTbl equ 0C4h kAns equ 0C5h kColon equ 0C6h kNDeriv equ 0C7h kFnInt equ 0C8h kRoot equ 0C9h kQuest equ 0CAh kQuote equ 0CBh kTheta equ 0CCh kIf equ 0CDh kThen equ 0CEh kElse equ 0CFh kFor equ 0D0h kWhile equ 0D1h kRepeat equ 0D2h kEnd equ 0D3h kPause equ 0D4h kLbl equ 0D5h kGoto equ 0D6h kISG equ 0D7h kDSL equ 0D8h kMenu equ 0D9h kExec equ 0DAh kReturn equ 0DBh kStop equ 0DCh kInput equ 0DDh kPrompt equ 0DEh kDisp equ 0DFh kDispG equ 0E0h kDispT equ 0E1h kOutput equ 0E2h kGetKey equ 0E3h kClrHome equ 0E4h kPrtScr equ 0E5h kSinH equ 0E6h kCosH equ 0E7h kTanH equ 0E8h kASinH equ 0E9h kACosH equ 0EAh kATanH equ 0EBh kLBrace equ 0ECh kRBrace equ 0EDh kI equ 0EEh kCONSTeA equ 0EFh kPlot3 equ 0F0h kFMin equ 0F1h kFMax equ 0F2h kL1A equ 0F3h kL2A equ 0F4h kL3A equ 0F5h kL4A equ 0F6h kL5A equ 0F7h kL6A equ 0F8h kunA equ 0F9h kvnA equ 0FAh kwnA equ 0FBh ;THIS KEY MEANS THAT IT IS A 2 BYTE KEYCODE ;THERE ARE 2 OF THESE KEYS; BE CAREFUL WITH USAGE ;-------------------------------------------------------- kExtendEcho2 equ 0FCh ;THIS KEY MEANS THAT THE KEY PRESS IS ONE THAT ECHOS ;INTO A BUFFER, AND IT IS A 2 BYTE KEY CODE, GO LOOK AT ;(EXTECHO) FOR THE KEY VALUE ;-------------------------------------------------------- kExtendEcho equ 0FEh kE1BT equ 0 kDrawInv equ kE1BT kDrawF equ kE1BT+1 kPixelOn equ kE1BT+2 kPixelOff equ kE1BT+3 kPxlTest equ kE1BT+4 kRCGDB equ kE1BT+5 kRCPic equ kE1BT+6 kSTGDB equ kE1BT+7 kSTPic equ kE1BT+8 kAbs equ kE1BT+9 kTequ equ kE1BT+10 ;== kTNoteQ equ kE1BT+11 ;<> kTGT equ kE1BT+12 ;> kTGTE equ kE1BT+13 ;>= kTLT equ kE1BT+14 ;< kTLTE equ kE1BT+15 ;<= kAnd equ kE1BT+16 kOr equ kE1BT+17 kXor equ kE1BT+18 kNot equ kE1BT+19 kLR1 equ kE1BT+20 kXRoot equ kE1BT+21 kCube equ kE1BT+22 kCbRt equ kE1BT+23 ;Cube ROOT kToDec equ kE1BT+24 kCubicR equ kE1BT+25 kQuartR equ kE1BT+26 kPlot1 equ kE1BT+27 kPlot2 equ kE1BT+28 kRound equ kE1BT+29 kIPart equ kE1BT+30 kFPart equ kE1BT+31 kInt equ kE1BT+32 kRand equ kE1BT+33 kNPR equ kE1BT+34 kNCR equ kE1BT+35 kXFactorial equ kE1BT+36 kRad equ kE1BT+37 kDegr equ kE1BT+38 ;DEGREES CONV kAPost equ kE1BT+39 kToDMS equ kE1BT+40 kRToPo equ kE1BT+41 ;R kRToPr equ kE1BT+42 kPToRx equ kE1BT+43 kPToRy equ kE1BT+44 kRowSwap equ kE1BT+45 kRowPlus equ kE1BT+46 kTimRow equ kE1BT+47 kTRowP equ kE1BT+48 kSortA equ kE1BT+49 kSortD equ kE1BT+50 kSeq equ kE1BT+51 kMin equ kE1BT+52 kMax equ kE1BT+53 kMean equ kE1BT+54 kMedian equ kE1BT+55 kSum equ kE1BT+56 kProd equ kE1BT+57 kDet equ kE1BT+58 kTransp equ kE1BT+59 kDim equ kE1BT+60 kFill equ kE1BT+61 kIdent equ kE1BT+62 kRandm equ kE1BT+63 kAug equ kE1BT+64 kOneVar equ kE1BT+65 kTwoVar equ kE1BT+66 kLR equ kE1BT+67 kLRExp equ kE1BT+68 kLRLn equ kE1BT+69 kLRPwr equ kE1BT+70 kMedMed equ kE1BT+71 kQuad equ kE1BT+72 kClrLst equ kE1BT+73 kHist equ kE1BT+74 kxyLine equ kE1BT+75 kScatter equ kE1BT+76 kmRad equ kE1BT+77 kmDeg equ kE1BT+78 kmNormF equ kE1BT+79 kmSci equ kE1BT+80 kmEng equ kE1BT+81 kmFloat equ kE1BT+82 kFix equ kE1BT+83 kSplitOn equ kE1BT+84 kFullScreen equ kE1BT+85 kStndrd equ kE1BT+86 kParam equ kE1BT+87 kPolar equ kE1BT+88 kSeqG equ kE1BT+89 kAFillOn equ kE1BT+90 kAFillOff equ kE1BT+91 kACalcOn equ kE1BT+92 kACalcOff equ kE1BT+93 kFNOn equ kE1BT+94 kFNOff equ kE1BT+95 kPlotsOn equ kE1BT+96 kPlotsOff equ kE1BT+97 kPixelChg equ kE1BT+98 kSendMBL equ kE1BT+99 kRecvMBL equ kE1BT+100 kBoxPlot equ kE1BT+101 kBoxIcon equ kE1BT+102 kCrossIcon equ kE1BT+103 kDotIcon equ kE1BT+104 kE2BT equ kE1BT+105 kSeqential equ kE2BT kSimulG equ kE2BT+1 kPolarG equ kE2BT+2 kRectG equ kE2BT+3 kCoordOn equ kE2BT+4 kCoordOff equ kE2BT+5 kDrawLine equ kE2BT+6 kDrawDot equ kE2BT+7 kAxisOn equ kE2BT+8 kAxisOff equ kE2BT+9 kGridOn equ kE2BT+10 kGridOff equ kE2BT+11 kLblOn equ kE2BT+12 kLblOff equ kE2BT+13 kL1 equ kE2BT+14 kL2 equ kE2BT+15 kL3 equ kE2BT+16 kL4 equ kE2BT+17 kL5 equ kE2BT+18 kL6 equ kE2BT+19 ;These keys are laid on top of existing keys to ;enable localization in the inferential stats editor. ;---------------------------------------------------- kinfData equ kL1 kinfStats equ kL1+1 kinfYes equ kL1+2 kinfNo equ kL1+3 kinfCalc equ kL1+4 kinfDraw equ kL1+5 kinfAlt1ne equ kL1+6 kinfAlt1lt equ kL1+7 kinfAlt1gt equ kL1+8 kinfAlt2ne equ kL1+9 kinfAlt2lt equ kL1+10 kinfAlt2gt equ kL1+11 kinfAlt3ne equ kL1+12 kinfAlt3lt equ kL1+13 kinfAlt3gt equ kL1+14 kinfAlt4ne equ kL1+15 kinfAlt4lt equ kL1+16 kinfAlt4gt equ kL1+17 kinfAlt5ne equ kL1+18 kinfAlt5lt equ kL1+19 kinfAlt5gt equ kL1+20 kinfAlt6ne equ kL1+21 kinfAlt6lt equ kL1+22 kinfAlt6gt equ kL1+23 kMatA equ kE2BT+20 kMatB equ kE2BT+21 kMatC equ kE2BT+22 kMatD equ kE2BT+23 kMatE equ kE2BT+24 kXmin equ kE2BT+25 kXmax equ kE2BT+26 kXscl equ kE2BT+27 kYmin equ kE2BT+28 kYmax equ kE2BT+29 kYscl equ kE2BT+30 kTmin equ kE2BT+31 kTmax equ kE2BT+32 kTStep equ kE2BT+33 kOmin equ kE2BT+34 kOmax equ kE2BT+35 kOStep equ kE2BT+36 ku0 equ kE2BT+37 kv0 equ kE2BT+38 knMin equ kE2BT+39 knMax equ kE2BT+40 kDeltaY equ kE2BT+41 kDeltaX equ kE2BT+42 kZXmin equ kE2BT+43 kZXmax equ kE2BT+44 kZXscl equ kE2BT+45 kZYmin equ kE2BT+46 kZYmax equ kE2BT+47 kZYscl equ kE2BT+48 kZTmin equ kE2BT+49 kZTmax equ kE2BT+50 kZTStep equ kE2BT+51 kZOmin equ kE2BT+52 kZOmax equ kE2BT+53 kZOStep equ kE2BT+54 kZu0 equ kE2BT+55 kZv0 equ kE2BT+56 kZnMin equ kE2BT+57 kZnMax equ kE2BT+58 kDelLast equ kE2BT+59 kSinReg equ kE2BT+60 kConstE equ kE2BT+61 kPic1 equ kE2BT+62 kPic2 equ kE2BT+63 kPic3 equ kE2BT+64 kDelVar equ kE2BT+65 kGetCalc equ kE2BT+66 kRealM equ kE2BT+67 kPolarM equ kE2BT+68 kRectM equ kE2BT+69 kuv equ kE2BT+70 ;U vs V kvw equ kE2BT+71 ;V vs W kuw equ kE2BT+72 ;U vs W kFinPMTend equ kE2BT+73 kFinPMTbeg equ kE2BT+74 kGraphStyle equ kE2BT+75 kExprOn equ kE2BT+76 kExprOff equ kE2BT+77 kStatA equ kE2BT+78 kStatB equ kE2BT+79 kStatC equ kE2BT+80 kCorr equ kE2BT+81 kStatD equ kE2BT+82 kStatE equ kE2BT+83 kRegEq equ kE2BT+84 kMinX equ kE2BT+85 kQ1 equ kE2BT+86 kMD equ kE2BT+87 kQ3 equ kE2BT+88 kMaxX equ kE2BT+89 kStatX1 equ kE2BT+90 kStatY1 equ kE2BT+91 kStatX2 equ kE2BT+92 kStatY2 equ kE2BT+93 kStatX3 equ kE2BT+94 kStatY3 equ kE2BT+95 kTblMin equ kE2BT+96 kTblStep equ kE2BT+97 kSetupLst equ kE2BT+98 kClrAllLst equ kE2BT+99 kLogistic equ kE2BT+100 kZTest equ kE2BT+101 kTTest equ kE2BT+102 k2SampZTest equ kE2BT+103 k2SampTTest equ kE2BT+104 k1PropZTest equ kE2BT+105 k2PropZTest equ kE2BT+106 kChiTest equ kE2BT+107 k2SampFTest equ kE2BT+108 kZIntVal equ kE2BT+109 kTIntVal equ kE2BT+110 k2SampTInt equ kE2BT+111 k2SampZInt equ kE2BT+112 k1PropZInt equ kE2BT+113 k2PropZInt equ kE2BT+114 kDNormal equ kE2BT+115 kInvNorm equ kE2BT+116 kDT equ kE2BT+117 kChi equ kE2BT+118 kDF equ kE2BT+119 kBinPDF equ kE2BT+120 kBinCDF equ kE2BT+121 kPoiPDF equ kE2BT+122 kPoiCDF equ kE2BT+123 kun equ kE2BT+124 kvn equ kE2BT+125 kwn equ kE2BT+126 kRecn equ kE2BT+127 kPlotStart equ kE2BT+128 kZPlotStart equ kE2BT+129 ;recursion n kXFact equ kE2BT+130 ;PlotStart kYFact equ kE2BT+131 ;ZPlotStart kANOVA equ kE2BT+132 ;XFact kMaxY equ kE2BT+133 ;YFact kWebOn equ kE2BT+134 ;MinY kWebOff equ kE2BT+135 ;MaxY kTblInput equ kE2BT+136 ;WEB ON kGeoPDF equ kE2BT+137 ;WEB OFF kGeoCDF equ kE2BT+138 ;WEB OFF kShadeNorm equ kE2BT+139 kShadeT equ kE2BT+140 kShadeChi equ kE2BT+141 kShadeF equ kE2BT+142 kPlotStep equ kE2BT+143 kZPlotStep equ kE2BT+144 kLinRegtTest equ kE2BT+145 KMGT equ kE2BT+146 ;VERT SPLIT kSelectA equ kE2BT+147 kZFitA equ kE2BT+148 kE2BT_End equ kZFitA ;More 2 Byte Keys ;------------------------------------- kE2BT2 equ 00h kGDB1 equ kE2BT2 kGDB2 equ kE2BT2+1 kGDB3 equ kE2BT2+2 kY1 equ kE2BT2+3 kY2 equ kE2BT2+4 kY3 equ kE2BT2+5 kY4 equ kE2BT2+6 kY5 equ kE2BT2+7 kY6 equ kE2BT2+8 kY7 equ kE2BT2+9 kY8 equ kE2BT2+10 kY9 equ kE2BT2+11 kY0 equ kE2BT2+12 kX1T equ kE2BT2+13 kY1T equ kE2BT2+14 kX2T equ kE2BT2+15 kY2T equ kE2BT2+16 kX3T equ kE2BT2+17 kY3T equ kE2BT2+18 kX4T equ kE2BT2+19 kY4T equ kE2BT2+20 kX5T equ kE2BT2+21 kY5T equ kE2BT2+22 kX6T equ kE2BT2+23 kY6T equ kE2BT2+24 kR1 equ kE2BT2+25 kR2 equ kE2BT2+26 kR3 equ kE2BT2+27 kR4 equ kE2BT2+28 kR5 equ kE2BT2+29 kR6 equ kE2BT2+30 kGDB4 equ kE2BT2+31 kGDB5 equ kE2BT2+32 kGDB6 equ kE2BT2+33 kPic4 equ kE2BT2+34 kPic5 equ kE2BT2+35 kPic6 equ kE2BT2+36 kGDB7 equ kE2BT2+37 kGDB8 equ kE2BT2+38 kGDB9 equ kE2BT2+39 kGDB0 equ kE2BT2+40 kPic7 equ kE2BT2+41 kPic8 equ kE2BT2+42 kPic9 equ kE2BT2+43 kPic0 equ kE2BT2+44 kStatN equ kE2BT2+45 kXMean equ kE2BT2+46 kConj equ kE2BT2+47 kReal equ kE2BT2+48 kFAngle equ kE2BT2+49 kLCM equ kE2BT2+50 kGCD equ kE2BT2+51 kRandInt equ kE2BT2+52 kRandNorm equ kE2BT2+53 kToPolar equ kE2BT2+54 kToRect equ kE2BT2+55 kYMean equ kE2BT2+56 kStdX equ kE2BT2+57 kStdX1 equ kE2BT2+58 kw0 equ kE2BT2+59 kMatF equ kE2BT2+60 kMatG equ kE2BT2+61 kMatRH equ kE2BT2+62 kMatI equ kE2BT2+63 kMatJ equ kE2BT2+64 kYMean1 equ kE2BT2+65 kStdY equ kE2BT2+66 kStdY1 equ kE2BT2+67 kMatToLst equ kE2BT2+68 kLstToMat equ kE2BT2+69 kCumSum equ kE2BT2+70 kDeltaLst equ kE2BT2+71 kStdDev equ kE2BT2+72 kVariance equ kE2BT2+73 kLength equ kE2BT2+74 kEquToStrng equ kE2BT2+75 kStrngToequ equ kE2BT2+76 kExpr equ kE2BT2+77 kSubStrng equ kE2BT2+78 kInStrng equ kE2BT2+79 kStr1 equ kE2BT2+80 kStr2 equ kE2BT2+81 kStr3 equ kE2BT2+82 kStr4 equ kE2BT2+83 kStr5 equ kE2BT2+84 kStr6 equ kE2BT2+85 kStr7 equ kE2BT2+86 kStr8 equ kE2BT2+87 kStr9 equ kE2BT2+88 kStr0 equ kE2BT2+89 kFinN equ kE2BT2+90 kFinI equ kE2BT2+91 kFinPV equ kE2BT2+92 kFinPMT equ kE2BT2+93 kFinFV equ kE2BT2+94 kFinPY equ kE2BT2+95 kFinCY equ kE2BT2+96 kFinFPMT equ kE2BT2+97 kFinFI equ kE2BT2+98 kFinFPV equ kE2BT2+99 kFinFN equ kE2BT2+100 kFinFFV equ kE2BT2+101 kFinNPV equ kE2BT2+102 kFinIRR equ kE2BT2+103 kFinBAL equ kE2BT2+104 kFinPRN equ kE2BT2+105 kFinINT equ kE2BT2+106 kSumX equ kE2BT2+107 kSumX2 equ kE2BT2+108 kFinToNom equ kE2BT2+109 kFinToEff equ kE2BT2+110 kFinDBD equ kE2BT2+111 kStatVP equ kE2BT2+112 kStatZ equ kE2BT2+113 kStatT equ kE2BT2+114 kStatChi equ kE2BT2+115 kStatF equ kE2BT2+116 kStatDF equ kE2BT2+117 kStatPhat equ kE2BT2+118 kStatPhat1 equ kE2BT2+119 kStatPhat2 equ kE2BT2+120 kStatMeanX1 equ kE2BT2+121 kStatMeanX2 equ kE2BT2+122 kStatStdX1 equ kE2BT2+123 kStatStdX2 equ kE2BT2+124 kStatStdXP equ kE2BT2+125 kStatN1 equ kE2BT2+126 kStatN2 equ kE2BT2+127 kStatLower equ kE2BT2+128 kStatUpper equ kE2BT2+129 kuw0 equ kE2BT2+130 kImag equ kE2BT2+131 kSumY equ kE2BT2+132 kXres equ kE2BT2+133 kStat_s equ kE2BT2+134 kSumY2 equ kE2BT2+135 kSumXY equ kE2BT2+136 kuXres equ kE2BT2+137 kModBox equ kE2BT2+138 kNormProb equ kE2BT2+139 kNormalPDF equ kE2BT2+140 kTPDF equ kE2BT2+141 kChiPDF equ kE2BT2+142 kFPDF equ kE2BT2+143 kMinY equ kE2BT2+144 ;MinY kRandBin equ kE2BT2+145 kRef equ kE2BT2+146 kRRef equ kE2BT2+147 kLRSqr equ kE2BT2+148 kBRSqr equ kE2BT2+149 kDiagOn equ kE2BT2+150 kDiagOff equ kE2BT2+151 kun1 equ kE2BT2+152 ;FOR RCL USE WHEN GOTTEN FROM 82 kvn1 equ kE2BT2+153 ;FOR RCL USE WHEN GOTTEN FROM 82 k83_00End equ kvn1 ;end of original keys... kArchive equ k83_00End + 1 kUnarchive equ k83_00End + 2 kAsm equ k83_00End + 3 ;Asm( kAsmPrgm equ k83_00End + 4 ;AsmPrgm kAsmComp equ k83_00End + 5 ;AsmComp( kcapAAcute equ k83_00End + 6 kcapAGrave equ k83_00End + 7 kcapACaret equ k83_00End + 8 kcapADier equ k83_00End + 9 kaAcute equ k83_00End + 10 kaGrave equ k83_00End + 11 kaCaret equ k83_00End + 12 kaDier equ k83_00End + 13 kcapEAcute equ k83_00End + 14 kcapEGrave equ k83_00End + 15 kcapECaret equ k83_00End + 16 kcapEDier equ k83_00End + 17 keAcute equ k83_00End + 18 keGrave equ k83_00End + 19 keCaret equ k83_00End + 20 keDier equ k83_00End + 21 kcapIAcute equ k83_00End + 22 kcapIGrave equ k83_00End + 23 kcapICaret equ k83_00End + 24 kcapIDier equ k83_00End + 25 kiAcute equ k83_00End + 26 kiGrave equ k83_00End + 27 kiCaret equ k83_00End + 28 kiDier equ k83_00End + 29 kcapOAcute equ k83_00End + 30 kcapOGrave equ k83_00End + 31 kcapOCaret equ k83_00End + 32 kcapODier equ k83_00End + 33 koAcute equ k83_00End + 34 koGrave equ k83_00End + 35 koCaret equ k83_00End + 36 koDier equ k83_00End + 37 kcapUAcute equ k83_00End + 38 kcapUGrave equ k83_00End + 39 kcapUCaret equ k83_00End + 40 kcapUDier equ k83_00End + 41 kuAcute equ k83_00End + 42 kuGrave equ k83_00End + 43 kuCaret equ k83_00End + 44 kuDier equ k83_00End + 45 kcapCCed equ k83_00End + 46 kcCed equ k83_00End + 47 kcapNTilde equ k83_00End + 48 knTilde equ k83_00End + 49 kaccent equ k83_00End + 50 kgrave equ k83_00End + 51 kdieresis equ k83_00End + 52 kquesDown equ k83_00End + 53 kexclamDown equ k83_00End + 54 kalpha equ k83_00End + 55 kbeta equ k83_00End + 56 kgamma equ k83_00End + 57 kcapDelta equ k83_00End + 58 kdelta equ k83_00End + 59 kepsilon equ k83_00End + 60 klambda equ k83_00End + 61 kmu equ k83_00End + 62 kpi2 equ k83_00End + 63 krho equ k83_00End + 64 kcapSigma equ k83_00End + 65 ksigma equ k83_00End + 66 ktau equ k83_00End + 67 kphi equ k83_00End + 68 kcapOmega equ k83_00End + 69 kphat equ k83_00End + 70 kchi2 equ k83_00End + 71 kstatF2 equ k83_00End + 72 kLa equ k83_00End + 73 kLb equ k83_00End + 74 kLc equ k83_00End + 75 kLd equ k83_00End + 76 kLe equ k83_00End + 77 kLf equ k83_00End + 78 kLg equ k83_00End + 79 kLh equ k83_00End + 80 kLi equ k83_00End + 81 kLj equ k83_00End + 82 kLk equ k83_00End + 83 kLl equ k83_00End + 84 kLm equ k83_00End + 85 kLsmalln equ k83_00End + 86 kLo equ k83_00End + 87 kLp equ k83_00End + 88 kLq equ k83_00End + 89 kLsmallr equ k83_00End + 90 kLs equ k83_00End + 91 kLt equ k83_00End + 92 kLu equ k83_00End + 93 kLv equ k83_00End + 94 kLw equ k83_00End + 95 kLx equ k83_00End + 96 kLy equ k83_00End + 97 kLz equ k83_00End + 98 kGarbageC equ k83_00End + 99 ;GarbageCollect kE2BT2_End equ kGarbageC ;TI-83 Plus Context Equates ;-------------------------------------------------------------- cxCmd equ kQuit ;home screen cxMatEdit equ kMatrixEd ;matrix editor cxPrgmEdit equ kPrgmEd ;program editor cxEquEdit equ kYequ ;equation editor cxGrRange equ kWindow ;graph range editor cxGrZfact equ kZFactEd ;graph zoom factors editor cxGraph equ kGraph ;graph mode cxStatEdit equ kStatEd ;statistics list editor cxPrgmInput equ kPrgmInput ;programmed input cxError equ kError ;error handler cxLinkIO equ kLinkIO ;LINK I/O interface cxMem equ kResetMem ;reset memory cxDefMem equ kResetDef ;reset default cxRAMApp equ kChkRAM ;RAM usage screen cxMode equ kMode ;mode settings screen cxErase equ kDelMem ;memory erase cxPrgmCreate equ kPrgmCr ;PROGRAM CREATE cxTableEditor equ kTable ;TABLE EDITOR cxTableSet equ kTblSet ;TABLE SET UP cxStatPlot equ kStatP ;STAT PLOTS cxInfStat equ kInfStat ;Inferential Statistic cxFormat equ kFormat ;FORMAT CONTEXT cxSolveTVM equ kSolveTVM ;Solve TVM cxSolveRoot equ kSolveRoot ;Solve Root lastOldApp equ kExtApps ;external applications cxextapps equ kExtApps cxNewApps equ kNewApps ;new cerberus applications cxGroup equ cxNewApps+0 ;1st new app. cxUnGroup equ cxNewApps+1 ;2nd new app. lastNewApp equ cxUnGroup ;last new app for this ver ;Scan Code Equates ;------------------------------ skDown equ 01h skLeft equ 02h skRight equ 03h skUp equ 04h skEnter equ 09h skAdd equ 0Ah skSub equ 0Bh skMul equ 0Ch skDiv equ 0Dh skPower equ 0Eh skClear equ 0Fh skChs equ 11h sk3 equ 12h sk6 equ 13h sk9 equ 14h skRParen equ 15h skTan equ 16h skVars equ 17h skDecPnt equ 19h sk2 equ 1Ah sk5 equ 1Bh sk8 equ 1Ch skLParen equ 1Dh skCos equ 1Eh skPrgm equ 1Fh skStat equ 20h sk0 equ 21h sk1 equ 22h sk4 equ 23h sk7 equ 24h skComma equ 25h skSin equ 26h skMatrix equ 27h skGraphvar equ 28h skStore equ 2Ah skLn equ 2Bh skLog equ 2Ch skSquare equ 2Dh skRecip equ 2Eh skMath equ 2Fh skAlpha equ 30h skGraph equ 31h skTrace equ 32h skZoom equ 33h skWindow equ 34h skYequ equ 35h sk2nd equ 36h skMode equ 37h skDel equ 38h ; DI Keyboard Equates ;--------------------------- DI_Mode equ 0F50000h DI_Cntrl equ 0F50004h DI_Int equ 0F50008h DI_IntMask equ 0F5000Ch kbdG1 equ 0F50012h ;---------------------------- kbdGraph equ 00000001b kbdTrace equ 00000010b kbdZoom equ 00000100b kbdWindow equ 00001000b kbdYequ equ 00010000b kbd2nd equ 00100000b kbdMode equ 01000000b kbdDel equ 10000000b kbitGraph equ 00h kbitTrace equ 01h kbitZoom equ 02h kbitWindow equ 03h kbitYequ equ 04h kbit2nd equ 05h kbitMode equ 06h kbitDel equ 07h kbdG2 equ 0F50014h ;---------------------------- kbdStore equ 00000010b kbdLn equ 00000100b kbdLog equ 00001000b kbdSquare equ 00010000b kbdRecip equ 00100000b kbdMath equ 01000000b kbdAlpha equ 10000000b kbitStore equ 01h kbitLn equ 02h kbitLog equ 03h kbitSquare equ 04h kbitRecip equ 05h kbitMath equ 06h kbitAlpha equ 07h kbdG3 equ 0F50016h ;---------------------------- kbd0 equ 00000001b kbd1 equ 00000010b kbd4 equ 00000100b kbd7 equ 00001000b kbdComma equ 00010000b kbdSin equ 00100000b kbdApps equ 01000000b kbdGraphVar equ 10000000b kbit0 equ 00h kbit1 equ 01h kbit4 equ 02h kbit7 equ 03h kbitComma equ 04h kbitSin equ 05h kbitApps equ 06h kbitGraphVar equ 07h kbdG4 equ 0F50018h ;---------------------------- kbdDecPnt equ 00000001b kbd2 equ 00000010b kbd5 equ 00000100b kbd8 equ 00001000b kbdLParen equ 00010000b kbdCos equ 00100000b kbdPgrm equ 01000000b kbdStat equ 10000000b kbitDecPnt equ 00h kbit2 equ 01h kbit5 equ 02h kbit8 equ 03h kbitLParen equ 04h kbitCos equ 05h kbitPgrm equ 06h kbitStat equ 07h kbdG5 equ 0F5001Ah ;---------------------------- kbdChs equ 00000001b kbd3 equ 00000010b kbd6 equ 00000100b kbd9 equ 00001000b kbdRParen equ 00010000b kbdTan equ 00100000b kbdVars equ 01000000b kbitChs equ 00h kbit3 equ 01h kbit6 equ 02h kbit9 equ 03h kbitRParen equ 04h kbitTan equ 05h kbitVars equ 06h kbdG6 equ 0F5001Ch ;---------------------------- kbdEnter equ 00000001b kbdAdd equ 00000010b kbdSub equ 00000100b kbdMul equ 00001000b kbdDiv equ 00010000b kbdPower equ 00100000b kbdClear equ 01000000b kbitEnter equ 00h kbitAdd equ 01h kbitSub equ 02h kbitMul equ 03h kbitDiv equ 04h kbitPower equ 05h kbitClear equ 06h kbdG7 equ 0F5001Eh ;---------------------------- kbdDown equ 00000001b kbdLeft equ 00000010b kbdRight equ 00000100b kbdUp equ 00001000b kbitDown equ 00h kbitLeft equ 01h kbitRight equ 02h kbitUp equ 03h ;Tokens ;----------------------------------------------------- EOSSTART equ 00h ;DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE' ; DCONV equ 01h ; tToDMS equ DCONV ;01h tToDEC equ DCONV+1 ;02h tToAbc equ DCONV+2 ;03h > A b/c ; tStore equ DCONV+3 ;04h Lstore 01 ; tBoxPlot equ 05h ; BRACKS equ 06h ; tLBrack equ BRACKS ;06h '[' tRBrack equ BRACKS+1 ;07h ']' tLBrace equ BRACKS+2 ;08h '{' tRBrace equ BRACKS+3 ;09h '}' ; tPOST1 equ BRACKS+4 ; tFromRad equ tPOST1 ;0Ah Lradian tFromDeg equ tPOST1+1 ;0Bh Ldegree tRecip equ tPOST1+2 ;0Ch Linverse tSqr equ tPOST1+3 ;0Dh Lsquare tTrnspos equ tPOST1+4 ;0Eh Ltranspose tCube equ tPOST1+5 ;0Fh '^3' ; tLParen equ 10h ;10h '(' tRParen equ 11h ;11h ')' ; IMUN equ 12h ; tRound equ IMUN ;12h 'round' tPxTst equ IMUN+1 ;13h 'PXL-TEST' tAug equ IMUN+2 ;14h 'aug' tRowSwap equ IMUN+3 ;15h 'rSwap' tRowPlus equ IMUN+4 ;16h 'rAdd' tmRow equ IMUN+5 ;17h 'multR' tmRowPlus equ IMUN+6 ;18h 'mRAdd' tMax equ IMUN+7 ;19h 'max' tMin equ IMUN+8 ;1Ah 'min' tRToPr equ IMUN+9 ;1Bh 'R>Pr tRToPo equ IMUN+10 ;1Ch 'R>Po tPToRx equ IMUN+11 ;1Dh 'P>Rx tPToRy equ IMUN+12 ;1Eh 'P>Ry tMedian equ IMUN+13 ;1Fh 'MEDIAN tRandM equ IMUN+14 ;20h 'randM' tMean equ IMUN+15 ;21h tRoot equ IMUN+16 ;22h 'ROOT' tSeries equ IMUN+17 ;23h 'seq' tFnInt equ IMUN+18 ;24h 'fnInt' tNDeriv equ IMUN+19 ;25h 'fnIr' tEvalF equ IMUN+20 ;26h tFmin equ IMUN+21 ;27h tFmax equ IMUN+22 ;28h ; tEOSEL equ IMUN+23 ; tSpace equ tEOSEL ;29h ' ' tString equ tEOSEL+1 ;2Ah '"' tComma equ tEOSEL+2 ;2Bh ',' ; tii equ 2Ch ;i ;Postfix Functions ;----------------------------------------- tPost equ 2Dh ; tFact equ tPost ;2Dh '!' ; tCubicR equ 2Eh tQuartR equ 2Fh ;Number Tokens ;--------------------------------------- NUMS equ 30h ; t0 equ NUMS ;30h t1 equ NUMS+1 ;31h t2 equ NUMS+2 ;32h t3 equ NUMS+3 ;33h t4 equ NUMS+4 ;34h t5 equ NUMS+5 ;35h t6 equ NUMS+6 ;36h t7 equ NUMS+7 ;37h t8 equ NUMS+8 ;38h t9 equ NUMS+9 ;39h tDecPt equ NUMS+10 ;3Ah tee equ NUMS+11 ;3Bh ;Binary OP ;------------------------------------------- tOr equ 3Ch ;3Ch '_or_' tXor equ 3Dh ;3Dh ; tColon equ 3Eh ;3Eh ':' tEnter equ 3Fh ;3Fh Lenter ; tAnd equ 40h ;40h '_and_' ;Letter Tokens ;-------------------------------------- LET equ 41h tA equ LET ;41h tB equ LET+1 ;42h tC equ LET+2 ;43h tD equ LET+3 ;44h tE equ LET+4 ;45h tF equ LET+5 ;46h tG equ LET+6 ;47h tH equ LET+7 ;48h tI equ LET+8 ;49h tJ equ LET+9 ;4Ah tK equ LET+10 ;4Bh tL equ LET+11 ;4Ch tM equ LET+12 ;4Dh tN equ LET+13 ;4Eh tO equ LET+14 ;4Fh tP equ LET+15 ;50h tQ equ LET+16 ;51h tR equ LET+17 ;52h tS equ LET+18 ;53h tT equ LET+19 ;54h tU equ LET+20 ;55h tV equ LET+21 ;56h tW equ LET+22 ;57h tX equ LET+23 ;58h tY equ LET+24 ;59h tZ equ LET+25 ;5Ah tTheta equ LET+26 ;5Bh ;These Var Tokens Are 1st Of A Double Token ;----------------------------------------------- vToks equ LET+27 ;User Matrix Token, 2nd Token Needed For Name ; tVarMat equ vToks ;5Ch ; ;User List Token, 2nd Token Needed For Name ; tVarLst equ vToks+1 ;5Dh ; ;User Equation Token, 2nd Token Needed For Name ; tVarequ equ vToks+2 ;5Eh tProg equ vToks+3 ;5Fh ; ;User Pict Token, 2nd Token Needed For Name ; tVarPict equ vToks+4 ;60h ; ;User GDB Token, 2nd Token Needed For Name ; tVarGDB equ vToks+5 ;61h tVarOut equ vToks+6 ;62h tVarSys equ vToks+7 ;63h ;Mode Setting Commands ;------------------------------------------------- MODESA equ vToks+8 ;64h tRad equ MODESA ;64h 'Radian' tDeg equ MODESA+1 ;65h 'Degree' tNormF equ MODESA+2 ;66h 'Normal' tSci equ MODESA+3 ;67h 'Sci' tEng equ MODESA+4 ;68h 'Eng' tFloat equ MODESA+5 ;69h 'Float' CMPS equ 6Ah tEQ equ CMPS ;6Ah '==' tLT equ CMPS+1 ;6Bh '<' tGT equ CMPS+2 ;6Ch '>' tLE equ CMPS+3 ;6Dh LLE tGE equ CMPS+4 ;6Eh LGE tNE equ CMPS+5 ;6Fh LNE ;Binary OP ;--------------------------------------- tAdd equ 70h ;70h '+' tSub equ 71h ;71h '-' tAns equ 72h ;72h ;Mode Setting Commands ;------------------------------------------------------ MODES equ 73h tFix equ MODES ;73h 'Fix_' tSplitOn equ MODES+1 ;74h tFullScreen equ MODES+2 ;75h tStndrd equ MODES+3 ;76h 'Func' tParam equ MODES+4 ;77h 'Param' tPolar equ MODES+5 ;78h 'Pol' tSeqG equ MODES+6 ;79h tAFillOn equ MODES+7 ;7Ah 'AUTO FILL ON' tAFillOff equ MODES+8 ;7Bh tACalcOn equ MODES+9 ;7Ch tACalcOff equ MODES+10 ;7Dh 'AutoFill OFF' ;Graph Format Tokens Are 2 Byte Tokens ;---------------------------------------- tGFormat equ MODES+11 ;7Eh tBoxIcon equ 7Fh tCrossIcon equ 80h tDotIcon equ 81h ;(More) Binary OP ;--------------------------------------- tMul equ 82h ;82h '*' tDiv equ 83h ;83h '/' ;Some Graph Commands ;----------------------------------------------------- GRCMDS equ 84h tTrace equ GRCMDS ; 84h 'Trace' tClDrw equ GRCMDS+1 ; 85h 'ClDrw' tZoomStd equ GRCMDS+2 ; 86h 'ZStd' tZoomtrg equ GRCMDS+3 ; 87h 'Ztrg' tZoomBox equ GRCMDS+4 ; 88h 'ZBOX' tZoomIn equ GRCMDS+5 ; 89h 'ZIn' tZoomOut equ GRCMDS+6 ; 8Ah 'ZOut' tZoomSqr equ GRCMDS+7 ; 8Bh 'ZSqr' tZoomInt equ GRCMDS+8 ; 8Ch 'ZInt' tZoomPrev equ GRCMDS+9 ; 8Dh 'ZPrev' tZoomDec equ GRCMDS+10 ; 8Eh 'ZDecm' tZoomStat equ GRCMDS+11 ; 8Fh 'ZStat tUsrZm equ GRCMDS+12 ; 90h 'ZRcl' tPrtScrn equ GRCMDS+13 ; 91h 'PrtScrn' tZoomSto equ GRCMDS+14 ; 92h ZOOM STORE tText equ GRCMDS+15 ; 93h ;Binary OP (Combination & Permutation) ;------------------------------------------------- tnPr equ GRCMDS+16 ;94h '_nPr_' tnCr equ GRCMDS+17 ;95h '_nCr_' ;More Graph Commands ;-------------------------------------------------- tYOn equ GRCMDS+18 ;96h 'FnOn_' tYOff equ GRCMDS+19 ;97h 'FnOff_' tStPic equ GRCMDS+20 ;98h 'StPic_' tRcPic equ GRCMDS+21 ;99h 'RcPic_' tStoDB equ GRCMDS+22 ;9Ah 'StGDB_' tRclDB equ GRCMDS+23 ;9Bh 'RcGDB_' tLine equ GRCMDS+24 ;9Ch 'Line' tVert equ GRCMDS+25 ;9Dh 'Vert_' tPtOn equ GRCMDS+26 ;9Eh 'PtOn' tPtOff equ GRCMDS+27 ;9Fh 'PtOff' ;Token A0 Cannot Be An EOS Function Since Low MULT=A0 Already ;----------------------------------------------------- tPtChg equ GRCMDS+28 ;A0h 'PtChg' tPXOn equ GRCMDS+29 ;A1h tPXOff equ GRCMDS+30 ;A2h tPXChg equ GRCMDS+31 ;A3h tShade equ GRCMDS+32 ;A4h 'Shade' tCircl equ GRCMDS+33 ;A5h 'Circl' tHorz equ GRCMDS+34 ;A6h 'HORIZONTAL' tTanLn equ GRCMDS+35 ;A7h 'TanLn' tDrInv equ GRCMDS+36 ;A8h 'DrInv_' tDrawF equ GRCMDS+37 ;A9h 'DrawF_' tVarStrng equ 0AAh ;Functions with No Arguments ;-------------------------------------------------- NOARG equ 0ABh tRand equ NOARG ;ABh 'rand' tPi equ NOARG+1 ;ACh Lpi tGetKey equ NOARG+2 ;ADh 'getKy' tAPost equ tGetKey+1 ;APOSTROPHY tQuest equ tAPost+1 ;QUESTION MARK UNARY equ tQuest+1 ;B0h tChs equ UNARY ;B0h tInt equ UNARY+1 ;B1h tAbs equ UNARY+2 ;B2h tDet equ UNARY+3 ;B3h tIdent equ UNARY+4 ;B4h tDim equ UNARY+5 ;B5h tSum equ UNARY+6 ;B6h tProd equ UNARY+7 ;B7h tNot equ UNARY+8 ;B8h tIPart equ UNARY+9 ;B9h tFPart equ UNARY+10 ;BAh ;New 2 Byte Tokens ;------------------------------------------ t2ByteTok equ 0BBh UNARYLR equ UNARY+12 tSqrt equ UNARYLR ;BCh tCubRt equ UNARYLR+1 ;BDh tLn equ UNARYLR+2 ;BEh tExp equ UNARYLR+3 ;BFh tLog equ UNARYLR+4 ;C0h tALog equ UNARYLR+5 ;C1h tSin equ UNARYLR+6 ;C2h tASin equ UNARYLR+7 ;C3h tCos equ UNARYLR+8 ;C4h tACos equ UNARYLR+9 ;C5h tTan equ UNARYLR+10 ;C6h tATan equ UNARYLR+11 ;C7h tSinH equ UNARYLR+12 ;C8h tASinH equ UNARYLR+13 ;C9h tCoshH equ UNARYLR+14 ;CAh tACosH equ UNARYLR+15 ;CBh tTanH equ UNARYLR+16 ;CCh tATanH equ UNARYLR+17 ;CDh ;Some Programming Commands ;--------------------------------------------------- PROGTOK equ UNARYLR+18 tIf equ PROGTOK ;CEh tThen equ PROGTOK+1 ;CFh tElse equ PROGTOK+2 ;D0h tWhile equ PROGTOK+3 ;D1h tRepeat equ PROGTOK+4 ;D2h tFor equ PROGTOK+5 ;D3h tEnd equ PROGTOK+6 ;D4h tReturn equ PROGTOK+7 ;D5h tLbl equ PROGTOK+8 ;D6h 'Lbl_' tGoto equ PROGTOK+9 ;D7h 'Goto_' tPause equ PROGTOK+10 ;D8h 'Pause_' tStop equ PROGTOK+11 ;D9h 'Stop' tISG equ PROGTOK+12 ;DAh 'IS>' tDSL equ PROGTOK+13 ;DBh 'DS<' tInput equ PROGTOK+14 ;DCh 'Input_' tPrompt equ PROGTOK+15 ;DDh 'Prompt_' tDisp equ PROGTOK+16 ;DEh 'Disp_' tDispG equ PROGTOK+17 ;DFh 'DispG' tOutput equ PROGTOK+18 ;E0h 'Outpt' tClLCD equ PROGTOK+19 ;E1h 'ClLCD' tConst equ PROGTOK+20 ;E2h 'Fill' tSortA equ PROGTOK+21 ;E3h 'sortA_' tSortD equ PROGTOK+22 ;E4h 'sortD_' tDispTab equ PROGTOK+23 ;E5h 'Disp Table tMenu equ PROGTOK+24 ;E6h 'Menu' tSendMBL equ PROGTOK+25 ;E7h 'SEND' tGetMBL equ PROGTOK+26 ;E8h 'GET' ;Stat Plot Commands ;----------------------------------------------------- statPCmd equ PROGTOK+27 tPlotOn equ statPCmd ;E9h ' PLOTSON' tPlotOff equ statPCmd+1 ;EAh ' PLOTSOFF tListName equ 0EBh ;LIST DESignATOR tPlot1 equ 0ECh tPlot2 equ 0EDh tPlot3 equ 0EEh tUnused01 equ 0EFh ;available? tPower equ 0F0h ;'^' tXRoot equ 0F1h ;LsupX,Lroot STATCMD equ 0F2h tOneVar equ STATCMD ;F2h 'OneVar_' tTwoVar equ STATCMD+1 ;F3h tLR equ STATCMD+2 ;F4h 'LinR(A+BX tLRExp equ STATCMD+3 ;F5h 'ExpR_' tLRLn equ STATCMD+4 ;F6h 'LnR_' tLRPwr equ STATCMD+5 ;F7h 'PwrR_' tMedMed equ STATCMD+6 ;F8h tQuad equ STATCMD+7 ;F9h tClrLst equ STATCMD+8 ;FAh 'CLEAR LIST tClrTbl equ STATCMD+9 ;FBh CLEAR TABLE tHist equ STATCMD+10 ;FCh 'Hist_' txyLine equ STATCMD+11 ;FDh 'xyline_' tScatter equ STATCMD+12 ;FEh 'Scatter_' tLR1 equ STATCMD+13 ;FFh 'LINR(AX+B ;2nd Half Of Graph Format Tokens ;Format settings commands ;--------------------------------------------- GFMT equ 00h tSeq equ GFMT ; 'SeqG' tSimulG equ GFMT+1 ; 'SimulG' tPolarG equ GFMT+2 ; 'PolarGC' tRectG equ GFMT+3 ; 'RectGC' tCoordOn equ GFMT+4 ; 'CoordOn' tCoordOff equ GFMT+5 ; 'CoordOff' tDrawLine equ GFMT+6 ; 'DrawLine' tDrawDot equ GFMT+7 ; 'DrawDot' tAxisOn equ GFMT+8 ; 'AxesOn' tAxisOff equ GFMT+9 ; 'AxesOff' tGridOn equ GFMT+10 ; 'GridOn' tGridOff equ GFMT+11 ; 'GridOff' tLblOn equ GFMT+12 ; 'LabelOn' tLblOff equ GFMT+13 ; 'LabelOff' tWebOn equ GFMT+14 ; 'WebOn' tWebOff equ GFMT+15 ; 'WebOFF' tuv equ GFMT+16 ; U vs V tvw equ GFMT+17 ; V vs W tuw equ GFMT+18 ; U vs W ;2nd Half Of User Matrix Tokens ;------------------------------------- tMatA equ 00h ;MAT A tMatB equ 01h ;MAT B tMatC equ 02h ;MAT C tMatD equ 03h ;MAT D tMatE equ 04h ;MAT E tMatF equ 05h ;MAT F tMatG equ 06h ;MAT G tMatH equ 07h ;MAT H tMatI equ 08h ;MAT I tMatJ equ 09h ;MAT J ;2nd Half Of User List Tokens ;-------------------------------------- tL1 equ 00h ;LIST 1 tL2 equ 01h ;LIST 2 tL3 equ 02h ;LIST 3 tL4 equ 03h ;LIST 4 tL5 equ 04h ;LIST 5 tL6 equ 05h ;LIST 6 ;2nd Half Of User Equation Tokens ;---------------------------------- ; "Y" EQUATIONS HAVE BIT 4 SET ; tY1 equ 10h ;Y1 tY2 equ 11h ;Y2 tY3 equ 12h ;Y3 tY4 equ 13h ;Y4 tY5 equ 14h ;Y5 tY6 equ 15h ;Y6 tY7 equ 16h ;Y7 tY8 equ 17h ;Y8 tY9 equ 18h ;Y9 tY0 equ 19h ;Y0 ;Param Equations Have Bit 5 Set ;----------------------------------- tX1T equ 20h ;X1t tY1T equ 21h ;Y1t tX2T equ 22h ;X2t tY2T equ 23h ;Y2t tX3T equ 24h ;X3t tY3T equ 25h ;Y3t tX4T equ 26h ;X4t tY4T equ 27h ;Y4t tX5T equ 28h ;X5t tY5T equ 29h ;Y5t tX6T equ 2Ah ;X6t tY6T equ 2Bh ;Y6t ;Polar Equations Have Bit 6 Set ;---------------------------------- tR1 equ 40h ;R1 tR2 equ 41h ;R2 tR3 equ 42h ;R3 tR4 equ 43h ;R4 tR5 equ 44h ;R5 tR6 equ 45h ;R6 ;Recursion Equations Have Bit 7 Set ;---------------------------------- tun equ 80h ;Un tvn equ 81h ;Vn twn equ 82h ;Wn ;2nd Half User Picture Tokens ;------------------------------------ tPic1 equ 00h ;PIC1 tPic2 equ 01h ;PIC2 tPic3 equ 02h ;PIC3 tPic4 equ 03h ;PIC4 tPic5 equ 04h ;PIC5 tPic6 equ 05h ;PIC6 tPic7 equ 06h ;PIC7 tPic8 equ 07h ;PIC8 tPic9 equ 08h ;PIC9 tPic0 equ 09h ;PIC0 ;2nd Half User Graph Database Tokens ;------------------------------------ tGDB1 equ 00h ;GDB1 tGDB2 equ 01h ;GDB2 tGDB3 equ 02h ;GDB3 tGDB4 equ 03h ;GDB4 tGDB5 equ 04h ;GDB5 tGDB6 equ 05h ;GDB6 tGDB7 equ 06h ;GDB7 tGDB8 equ 07h ;GDB8 tGDB9 equ 08h ;GDB9 tGDB0 equ 09h ;GDB0 ;2nd Half Of String Vars ;------------------------------ tStr1 equ 00h tStr2 equ 01h tStr3 equ 02h tStr4 equ 03h tStr5 equ 04h tStr6 equ 05h tStr7 equ 06h tStr8 equ 07h tStr9 equ 08h tStr0 equ 09h ;2nd Half Of System Output Only Variables ;---------------------------------------------------------------- ;OPEN equ 00h tRegEq equ 01h ;REGRESSION EQUATION tStatN equ 02h ;STATISTICS N tXMean equ 03h ;X MEAN tSumX equ 04h ;SUM(X) tSumXSqr equ 05h ;SUM(X^2) tStdX equ 06h ;STANDARD DEV X tStdPX equ 07h ;STANDARD DEV POP X tMinX equ 08h ;Min X VALUE tMaxX equ 09h ;Max X VALUE tMinY equ 0Ah ;Min Y VALUE tMaxY equ 0Bh ;Max Y VALUE tYmean equ 0Ch ;Y MEAN tSumY equ 0Dh ;SUM(Y) tSumYSqr equ 0Eh ;SUM(Y^2) tStdY equ 0Fh ;STANDARD DEV Y tStdPY equ 10h ;STANDARD DEV POP Y tSumXY equ 11h ;SUM(XY) tCorr equ 12h ;CORRELATION tMedX equ 13h ;MED(X) tQ1 equ 14h ;1ST QUADRANT OF X tQ3 equ 15h ;3RD QUADRANT OF X tQuadA equ 16h ;1ST TERM OF QUAD POLY REG/ Y-INT tQuadB equ 17h ;2ND TERM OF QUAD POLY REG/ SLOPE tQuadC equ 18h ;3RD TERM OF QUAD POLY REG tCubeD equ 19h ;4TH TERM OF CUBIC POLY REG tQuartE equ 1Ah ;5TH TERM OF QUART POLY REG tMedX1 equ 1Bh ;x1 FOR MED-MED tMedX2 equ 1Ch ;x2 FOR MED-MED tMedX3 equ 1Dh ;x3 FOR MED-MED tMedY1 equ 1Eh ;y1 FOR MED-MED tMedY2 equ 1Fh ;y2 FOR MED-MED tMedY3 equ 20h ;y3 FOR MED-MED tRecurn equ 21h ;RECURSION N tStatP equ 22h tStatZ equ 23h tStatT equ 24h tStatChi equ 25h tStatF equ 26h tStatDF equ 27h tStatPhat equ 28h tStatPhat1 equ 29h tStatPhat2 equ 2Ah tStatMeanX1 equ 2Bh tStatStdX1 equ 2Ch tStatN1 equ 2Dh tStatMeanX2 equ 2Eh tStatStdX2 equ 2Fh tStatN2 equ 30h tStatStdXP equ 31h tStatLower equ 32h tStatUpper equ 33h tStat_s equ 34h tLRSqr equ 35h ;r^2 tBRSqr equ 36h ;R^2 ;These next tokens are only used to access the data ;they are display only and the user cannot access them at all ;------------------------------------------------------------ tF_DF equ 37h ;ANOFAV FACTOR DF tF_SS equ 38h ;ANOFAV FACTOR SS tF_MS equ 39h ;ANOFAV FACTOR MS tE_DF equ 3Ah ;ANOFAV ERROR DF tE_SS equ 3Bh ;ANOFAV ERROR SS tE_MS equ 3Ch ;ANOFAV ERROR MS ;2nd Half Of System Input/Output Variables ;------------------------------------------------ ; SYSTEM VARIABLE EQUATES ; tuXscl equ 0 tuYscl equ 1 tXscl equ 2 tYscl equ 3 tRecuru0 equ 4 ;U 1ST INITIAL COND tRecurv0 equ 5 ;V 1ST INITIAL COND tun1 equ 6 ;U(N-1); NOT USED tvn1 equ 7 ;V(N-1); NOT USED tuRecuru0 equ 8 ; tuRecurv0 equ 9 ; tXmin equ 0Ah tXmax equ 0Bh tYmin equ 0Ch tYmax equ 0Dh tTmin equ 0Eh tTmax equ 0Fh tThetaMin equ 10h tThetaMax equ 11h tuXmin equ 12h tuXmax equ 13h tuYmin equ 14h tuYmax equ 15h tuThetMin equ 16h tuThetMax equ 17h tuTmin equ 18h tuTmax equ 19h tTblMin equ 1Ah tPlotStart equ 1Bh tuPlotStart equ 1Ch tnMax equ 1Dh tunMax equ 1Eh tnMin equ 1Fh tunMin equ 20h tTblStep equ 21h tTStep equ 22h tThetaStep equ 23h tuTStep equ 24h tuThetStep equ 25h tDeltaX equ 26h tDeltaY equ 27h tXFact equ 28h tYFact equ 29h tTblInput equ 2Ah tFinN equ 2Bh tFinI equ 2Ch tFinPV equ 2Dh tFinPMT equ 2Eh tFinFV equ 2Fh tFinPY equ 30h tFinCY equ 31h tRecurw0 equ 32h ;w0(1) tuRecurw0 equ 33h tPlotStep equ 34h tuPlotStep equ 35h tXres equ 36h tuXres equ 37h tRecuru02 equ 38h ;u0(2) tuRecuru02 equ 39h tRecurv02 equ 3Ch ;v0(2) tuRecurv02 equ 3Dh tRecurw02 equ 3Eh ;w0(2) tuRecurw02 equ 3Fh ;2nd Byte Of t2ByteTok Tokens ;------------------------------ tFinNPV equ 00h tFinIRR equ 01h tFinBAL equ 02h tFinPRN equ 03h tFinINT equ 04h tFinToNom equ 05h tFinToEff equ 06h tFinDBD equ 07h tLCM equ 08h tGCD equ 09h tRandInt equ 0Ah tRandBin equ 0Bh tSubStrng equ 0Ch tStdDev equ 0Dh tVariance equ 0Eh tInStrng equ 0Fh tDNormal equ 10h tInvNorm equ 11h tDT equ 12h tChI equ 13h tDF equ 14h tBINPDF equ 15h tBINCDF equ 16h tPOIPDF equ 17h tPOICDF equ 18h tGEOPDF equ 19h tGEOCDF equ 1Ah tNormalPDF equ 1Bh tTPDF equ 1Ch tChiPDF equ 1Dh tFPDF equ 1Eh tRandNorm equ 1Fh tFinFPMT equ 20h tFinFI equ 21h tFinFPV equ 22h tFinFN equ 23h tFinFFV equ 24h tConj equ 25h tReal equ 26h tImag equ 27h tAngle equ 28h tCumSum equ 29h tExpr equ 2Ah tLength equ 2Bh tDeltaLst equ 2Ch tRef equ 2Dh tRRef equ 2Eh tToRect equ 2Fh tToPolar equ 30h tConste equ 31h tSinReg equ 32h tLogistic equ 33h tLinRegTTest equ 34h tShadeNorm equ 35h tShadeT equ 36h tShadeChi equ 37h tShadeF equ 38h tMatToLst equ 39h tLstToMat equ 3Ah tZTest equ 3Bh tTTest equ 3Ch t2SampZTest equ 3Dh t1PropZTest equ 3Eh t2PropZTest equ 3Fh tChiTest equ 40h tZIntVal equ 41h t2SampZInt equ 42h t1PropZInt equ 43h t2PropZInt equ 44h tGraphStyle equ 45h t2SampTTest equ 46h t2SampFTest equ 47h tTIntVal equ 48h t2SampTInt equ 49h tSetupLst equ 4Ah tFinPMTend equ 4Bh tFinPMTbeg equ 4Ch tRealM equ 4Dh tPolarM equ 4Eh tRectM equ 4Fh tExprOn equ 50h tExprOff equ 51h tClrAllLst equ 52h tGetCalc equ 53h tDelVar equ 54h tEquToStrng equ 55h tStrngToequ equ 56h tDelLast equ 57h tSelect equ 58h tANOVA equ 59h tModBox equ 5Ah tNormProb equ 5Bh tMGT equ 64h ;VERTICAL SPLIT tZFit equ 65h ;ZOOM FIT tDiag_on equ 66h ;DIANOSTIC DISPLAY ON tDiag_off equ 67h ;DIANOSTIC DISPLAY OFF tOkEnd2v0 equ 67h ;end of 2byte tokens for version 0. tArchive equ 68h ;archive tUnarchive equ 69h ;unarchive tasm equ 6Ah tasmComp equ 6Bh ;asm compile tasmPrgm equ 6Ch ;Signifies a program is asm tasmCmp equ 6Dh ;asm program is compiled tLcapAAcute equ 6Eh tLcapAGrave equ 6Fh tLcapACaret equ 70h tLcapADier equ 71h tLaAcute equ 72h tLaGrave equ 73h tLaCaret equ 74h tLaDier equ 75h tLcapEAcute equ 76h tLcapEGrave equ 77h tLcapECaret equ 78h tLcapEDier equ 79h tLeAcute equ 7Ah tLeGrave equ 7Bh tLeCaret equ 7Ch tLeDier equ 7Dh tLcapIGrave equ 7Fh tLcapICaret equ 80h tLcapIDier equ 81h tLiAcute equ 82h tLiGrave equ 83h tLiCaret equ 84h tLiDier equ 85h tLcapOAcute equ 86h tLcapOGrave equ 87h tLcapOCaret equ 88h tLcapODier equ 89h tLoAcute equ 8Ah tLoGrave equ 8Bh tLoCaret equ 8Ch tLoDier equ 8Dh tLcapUAcute equ 8Eh tLcapUGrave equ 8Fh tLcapUCaret equ 90h tLcapUDier equ 91h tLuAcute equ 92h tLuGrave equ 93h tLuCaret equ 94h tLuDier equ 95h tLcapCCed equ 96h tLcCed equ 97h tLcapNTilde equ 98h tLnTilde equ 99h tLaccent equ 9Ah tLgrave equ 9Bh tLdieresis equ 9Ch tLquesDown equ 9Dh tLexclamDown equ 9Eh tLalpha equ 9Fh tLbeta equ 0A0h tLgamma equ 0A1h tLcapDelta equ 0A2h tLdelta equ 0A3h tLepsilon equ 0A4h tLlambda equ 0A5h tLmu equ 0A6h tLpi equ 0A7h tLrho equ 0A8h tLcapSigma equ 0A9h tLphi equ 0ABh tLcapOmega equ 0ACh tLphat equ 0ADh tLchi equ 0AEh tLstatF equ 0AFh tLa equ 0B0h tLb equ 0B1h tLc equ 0B2h tLd equ 0B3h tLsmalle equ 0B4h tLf equ 0B5h tLsmallg equ 0B6h tLh equ 0B7h tLi equ 0B8h tLj equ 0B9h tLk equ 0BAh tLl equ 0BCh tLm equ 0BDh tLsmalln equ 0BEh tLo equ 0BFh tLp equ 0C0h tLq equ 0C1h tLsmallr equ 0C2h tLs equ 0C3h tLsmallt equ 0C4h tLu equ 0C5h tLv equ 0C6h tLw equ 0C7h tLx equ 0C8h tLy equ 0C9h tLz equ 0CAh tLsigma equ 0CBh tLtau equ 0CCh tLcapIAcute equ 0CDh tGarbagec equ 0CEh LastToken equ 0CEh ;tLAST TOKEN IN THIS VERSION... ;Data Type Equates ;--------------------------------------------------------------------- RealObj equ 0 ListObj equ 1 MatObj equ 2 EquObj equ 3 StrngObj equ 4 ProgObj equ 5 ProtProgObj equ 6 PictObj equ 7 GDBObj equ 8 UnknownObj equ 9 UnknownEquObj equ 0Ah NewEquObj equ 0Bh CplxObj equ 0Ch CListObj equ 0Dh UndefObj equ 0Eh WindowObj equ 0Fh ZStoObj equ 10h TblRngObj equ 11h LCDObj equ 12h BackupObj equ 13h AppObj equ 14h ;application, only used in menus/link AppVarObj equ 15h ;application variable TempProgObj equ 16h ;program, home deletes when finished GroupObj equ 17h ;group. ;System Error Codes ;----------------------------------------------------------- E_EDITF equ 7 ;allow re-entering application E_EDIT equ 1<<E_EDITF E_Mask equ 7Fh E_Overflow equ 1+E_EDIT E_DivBy0 equ 2+E_EDIT E_SingularMat equ 3+E_EDIT E_Domain equ 4+E_EDIT E_Increment equ 5+E_EDIT E_Break equ 6+E_EDIT E_NonReal equ 7+E_EDIT E_Syntax equ 8+E_EDIT E_DataType equ 9+E_EDIT E_Argument equ 10+E_EDIT E_DimMismatch equ 11+E_EDIT E_Dimension equ 12+E_EDIT E_Undefined equ 13+E_EDIT E_Memory equ 14+E_EDIT E_Invalid equ 15+E_EDIT E_IllegalNest equ 16+E_EDIT E_Bound equ 17+E_EDIT E_GraphRange equ 18+E_EDIT E_Zoom equ 19+E_EDIT E_Label equ 20 E_Stat equ 21 E_Solver equ 22+E_EDIT E_Singularity equ 23+E_EDIT E_SignChange equ 24+E_EDIT E_Iterations equ 25+E_EDIT E_BadGuess equ 26+E_EDIT E_StatPlo equ 27 E_TolTooSmall equ 28+E_EDIT E_Reserved equ 29+E_EDIT E_Mode equ 30+E_EDIT E_LnkErr equ 31+E_EDIT E_LnkMemErr equ 32+E_EDIT E_LnkTransErr equ 33+E_EDIT E_LnkDupErr equ 34+E_EDIT E_LnkMemFull equ 35+E_EDIT E_Unknown equ 36+E_EDIT E_Scale equ 37+E_EDIT E_IdNotFound equ 38 E_NoMode equ 39+E_EDIT E_Validation equ 40 E_Length equ 41+E_EDIT E_Application equ 42+E_EDIT E_AppErr1 equ 43+E_EDIT E_AppErr2 equ 44+E_EDIT E_ExpiredApp equ 45 E_BadAdd equ 46 E_Archived equ 47+E_EDIT E_Version equ 48 E_ArchFull equ 49 E_Variable equ 50+E_EDIT E_Duplicate equ 51+E_EDIT ;System Variable Equates ;------------------------------ XSCLt equ 02h YSCLt equ 03h XMINt equ 0Ah XMAXt equ 0Bh YMINt equ 0Ch YMAXt equ 0Dh TMINt equ 0Eh TMAXt equ 0Fh THETMINt equ 10h THETMAXt equ 11h TBLMINt equ 1Ah PLOTSTARTt equ 1Bh NMAXt equ 1Dh NMINt equ 1Fh TBLSTEPt equ 21h TSTEPt equ 22h THETSTEPt equ 23h DELTAXt equ 26h DELTAYt equ 27h XFACTt equ 28h YFACTt equ 29h FINNt equ 2Bh FINIt equ 2Ch FINPVt equ 2Dh FINPMTt equ 2Eh FINFVt equ 2Fh FINPYt equ 30h FINCYt equ 31h PLOTSTEPt equ 34h XRESt equ 36h ;System Flags ;---------------------------------------------------------------------- ioDelFlag equ 0h inDelete equ 0 ;1 = DELETE SCREEN trigFlags equ 0h ;Trigonometry mode settings trigDeg equ 2 ;1=degrees, 0=radians kbdFlags equ 0h ;Keyboard scan kbdSCR equ 3 ;1=scan code ready kbdKeyPress equ 4 ;1=key has been pressed doneFlags equ 0h ;display "Done" donePrgm equ 5 ;1=display "Done" after prgm ;---------------------------------------------------------------------- editFlags equ 1h editOpen equ 2 ;1=edit buffer is open ansFlags equ 1 AnsScroll equ 3 ;1=answer can scroll, seems must be reset in order to move about edit buffer monFlags equ 1h ;monitor flags monAbandon equ 4 ;1=don't start any long process in put away (#715) ;---------------------------------------------------------------------- plotFlags equ 2h ;plot generation flags plotLoc equ 1 ;0=bkup & display, 1=display only plotDisp equ 2 ;1=plot is in display, 0=text in display, this also indicates whether graph is being shown or not grfModeFlags equ 2h ;graph mode settings grfFuncM equ 4 ;1=function graph grfPolarM equ 5 ;1=polar graph grfParamM equ 6 ;1=parametric graph grfRecurM equ 7 ;1=RECURSION graph ;---------------------------------------------------------------------- graphFlags equ 3h graphDraw equ 0 ;0=graph is valid, 1=redraw graph(dirty) graphCursor equ 2 ;---------------------------------------------------------------------- grfDBFlags equ 4h grfDot equ 0 ;0=line, 1=dot grfSimul equ 1 ;0=sequential, 1=simultaneous grfGrid equ 2 ;0=no grid, 1=grid grfPolar equ 3 ;0=rectangular, 1=polar coordinates grfNoCoord equ 4 ;0=display coordinates, 1=off grfNoAxis equ 5 ;0=axis, 1=no axis grfLabel equ 6 ;0=off, 1=axis label ;---------------------------------------------------------------------- textFlags equ 5h ;Text output flags textEraseBelow equ 1 ;1=erase line below small char textScrolled equ 2 ;1=screen scrolled textInverse equ 3 ;1=display inverse bit-map textInsMode equ 4 ;0=overstrike, 1=insert mode ;---------------------------------------------------------------------- ParsFlag equ 6h ;PARSER flags ;---------------------------------------------------------------------- ParsFlag2 equ 7h ;PARSER flags numOP1 equ 0 ;1=RESULT IN OP1, 0=NO RESULT ;---------------------------------------------------------------------- newDispF equ 8h ;Derivative mode flags preClrForMode equ 0 ;1=HELP BLINK ON MODE SCREEN allowProgTokens equ 1 ;1=allow programming tokens to be parsed in BASIC programs apdFlags equ 8h ;Automatic power-down apdAble equ 2 ;1=APD enabled apdRunning equ 3 ;1=APD clock running apdWarmStart equ 4 ;1=calculator is turning on from APD or power loss ;---------------------------------------------------------------------- web_err_mask equ 60h ;---------------------------------------------------------------------- onFlags equ 9h ;on key flags parseInput equ 1 ;1=parse input when done onRunning equ 3 ;1=calculator is running onInterrupt equ 4 ;1=on key interrupt request statFlags equ 9h ;statistics flags ;unknown equ 5 ;unknown statsValid equ 6 ;1=stats are valid ;---------------------------------------------------------------------- fmtFlags equ 0Ah ;numeric format flags fmtExponent equ 0 ;1=show exponent, 0=no exponent fmtEng equ 1 ;1=engineering notion, 0=scientific fmtHex equ 2 ;1=hexadecimal fmtOct equ 3 ;1=octal fmtBin equ 4 ;1=binary numMode equ 0Ah fmtReal equ 5 fmtRect equ 6 fmtPolar equ 7 realMode equ 5 rectMode equ 6 polarMode equ 7 ; ;if Hex and Oct both = 1 ; ; then Bin=0 means >Frac ; ; Bin=1 means >DMS fmtBaseMask equ 00011100b ; mask to base flags fmtBaseShift equ 2 ; offset to base flags ; ; CHECK IF THESE ARE USED BY NUMFORM, ; ; equ 6 ; equ 7 ;---------------------------------------------------------------------- fmtOverride equ 0Bh ;copy of fmtFlags with conversion override ;---------------------------------------------------------------------- fmtEditFlags equ 0Ch ;numeric editing flags fmtEdit equ 0 ;1=format number for editing curFlags equ 0Ch ;Cursor curAble equ 2 ;1=cursor flash is enabled curOn equ 3 ;1=cursor is showing curLock equ 4 ;1=cursor is locked off cmdFlags equ 0Ch ;command editor flags cmdVirgin equ 5 ;1=nothing has been typed in cmd bfr ;---------------------------------------------------------------------- appFlags equ 0Dh ;application flags appWantIntrpt equ 0 ;1=want ON key interrupts appTextSave equ 1 ;1=save characters in textShadow appAutoScroll equ 2 ;1=auto-scroll text on last line appMenus equ 3 ;1=process keys that bring up menus, 0=check Lock menu flag appLockMenus equ 4 ;1=ignore menu keys, 0=switch to home screen and bring up menu appCurGraphic equ 5 ;1=graphic cursor appCurWord equ 6 ;1=text cursor covers entire word appExit equ 7 ;1=application handles [EXIT] key itself appWantIntrptF equ 1<<appWantIntrpt appTextSaveF equ 1<<appTextSave appAutoScrollF equ 1<<appAutoScroll appMenusF equ 1<<appMenus appLockMenusF equ 1<<appLockMenus appCurGraphicF equ 1<<appCurGraphic appCurWordF equ 1<<appCurWord appExitF equ 1<<appExit ;---------------------------------------------------------------------- rclFlag equ 0Eh ;OS recall queue flags enableQueue equ 7 ;1 = enable recall queue ;---------------------------------------------------------------------- seqFlags equ 0Fh ;Sequential Graph flags webMode equ 0 ;0 = NORMAL SEQ MODE, 1 = WEB MODE webVert equ 1 sequv equ 2 ;U vs V seqvw equ 3 ;V vs W sequw equ 4 ;U vs W ;---------------------------------------------------------------------- promptFlags equ 11h ;prompt line flags promptEdit equ 0 ;1=editing in prompt buffer ;---------------------------------------------------------------------- indicFlags equ 12h ;Indicator flags indicRun equ 0 ;1=run indicator ON indicInUse equ 1 ;indicator save area in use=1, free=0 ;resetting will disable 2nd while in _getkey indicOnly equ 2 ;interrupt handler only checks run indicator shiftFlags equ 12h ;[2nd] and [ALPHA] flags shift2nd equ 3 ;1=[2nd] has been pressed shiftAlpha equ 4 ;1=[ALPHA] has been pressed shiftLwrAlph equ 5 ;1=lower case, 0=upper case shiftALock equ 6 ;1=alpha lock has been pressed shiftKeepAlph equ 7 ;1=cannot cancel alpha shift ;---------------------------------------------------------------------- tblFlags equ 13h ;table flags. autoFill equ 4 ;1=prompt, 0=fillAuto autoCalc equ 5 ;1=prompt, 0=CalcAuto reTable equ 6 ;0=table is okay, 1=must recompute table. ;---------------------------------------------------------------------- sGrFlags equ 14h grfSplit equ 0 ;1=Split Graph, 0=Normal vertSplit equ 1 ;1=Vertical (left-right) Split grfSChanged equ 2 ;1=Graph just changed Split <-> normal grfSplitOverride equ 3 ;1 = ignore graph split flag if set write_on_graph equ 4 ;1 = TEXT OR EQU WRITING TO GRAPH SCREEN g_style_active equ 5 ;1 = GRAPH STYLES ARE ENABLED, USE THEM cmp_mod_box equ 6 ;1 = DOING MOD BOX PLOT COMPUTATION textWrite equ 7 ;---------------------------------------------------------------------- newIndicFlags equ 15h extraIndic equ 0 saIndic equ 1 ;3 has something to do with stat/list editor ;---------------------------------------------------------------------- interruptFlags equ 16h secondTimerEnabled equ 0 ;1 = second hardware timer enabled batteryFlags equ 16h batteriesGood equ 2 ;1 = batteries good, I think this being reset will force the calc to shut off, used in USB error handler ;---------------------------------------------------------------------- smartFlags equ 17h smarter_mask equ 3 smarter_test equ 1 smartGraph equ 0 smartGraph_inv equ 1 ;---------------------------------------------------------------------- traceFlags equ 18h grfExpr equ 0 ;set to hide expression while tracing ;---------------------------------------------------------------------- ;There is a flag 19h. ;---------------------------------------------------------------------- statFlags2 equ 1Ah statDiagnosticsOn equ 0 ;1 = stat diagnostics on ;---------------------------------------------------------------------- linkFlags equ 1Bh IDis95h equ 1 ;1 = link routines use machine ID 95h (CBL) IDis82h equ 2 ;1 = link routines use machine ID 82h (TI-82) IDis83h equ 3 ;1 = link routines use machine ID 83h (TI-83) IDis03h equ 4 ;1 = link routines use machine ID 03h (PC to TI-83) USBenabled equ 5 ;1 = use USB port first, or at least try to ;---------------------------------------------------------------------- ;There is a flag 1Ch (stats-related). ;---------------------------------------------------------------------- ;There is a flag 1Dh. ;---------------------------------------------------------------------- ;There is a flag 1Eh. ;---------------------------------------------------------------------- varTypeMask equ 1Fh ;is this a flag byte? yes varGraphRef equ 6 ;---------------------------------------------------------------------- graphFlags2 equ 1Fh splitOverride equ 3 ;0 = force full screen with ParseInp, or something ;---------------------------------------------------------------------- asm_Flag1 equ 21h ;ASM CODING asm_Flag2 equ 22h ;ASM CODING asm_Flag3 equ 23h ;ASM CODING ;---------------------------------------------------------------------- arcFlag equ 24h checkBatteryLevelFirst equ 0 ;1 = check battery levels in Arc_Unarc first and throw error if low getSendFlg equ 24h comFailed equ 1 ;1 = Get/Send Communication Failed selfTestFlag equ 24h resetOnPowerOn equ 2 ;1 = Force RAM reset when APD disabled on next power on appLwrCaseFlag equ 24h lwrCaseActive equ 3 ;---------------------------------------------------------------------- contextFlags equ 25h nocxPutAway equ 5 ;1 = do not call cxPutAway routine ;---------------------------------------------------------------------- groupFlags equ 26h ;used temporarily in Arc_Unarc inGroup equ 1 ;1 = IN GROUP CONTEXT noCompletionByte equ 2 ;1 = do not write 0FCh when calling Arc_Unarc, leave as 0FEh noDataWrite equ 3 ;1 = do not write data when calling Arc_Unarc, nor size bytes writeSizeBytesOnly equ 5 ;1 = only write size bytes when calling Arc_Unarc ;---------------------------------------------------------------------- ;There is a flag 27h. ;---------------------------------------------------------------------- APIFlg equ 28h appAllowContext equ 0 ;App wants context changes to happen ;1 set to ignore a key after returning from rawkeyhook ;2 set to send this key back? ;3 appRunning equ 4 ;app is currently running ;5 ;6 appRetKeyOff equ 7 ;1 = GetKey returns kOff when [2nd]+[ON] pressed ;---------------------------------------------------------------------- apiFlg2 equ 29h ;---------------------------------------------------------------------- apiFlg3 equ 2Ah ;1 set means using small font? ;---------------------------------------------------------------------- apiFlg4 equ 2Bh cellOverride equ 1 ;use cell override fullScrnDraw equ 2 ;DRAW INTO LAST ROW/COL OF SCREEN ;---------------------------------------------------------------------- mouseFlag1 equ 2Ch ;---------------------------------------------------------------------- mouseFlag2 equ 2Dh ;might want to keep this always reset ;---------------------------------------------------------------------- xapFlag0 equ 2Eh ;external app flags, do not use 0,(iy+2Eh) (used by mouse routines) xapFlag1 equ 2Fh xapFlag2 equ 30h xapFlag3 equ 31h ;---------------------------------------------------------------------- fontFlags equ 32h fracDrawLFont equ 2 fracTallLFont equ 3 customFont equ 7 ;---------------------------------------------------------------------- hookflags1 equ 33h ;also scriptFlag, rclFlag2, backGroundLink alt_On equ 0 ;run ONSCRPT at startup alt_Off equ 1 ;run OFFSCRPT at shutdown useRclQueueEnd equ 2 ;1 = external mode ignoreBPLink equ 3 ;1 = override flag for link activity hook bPLinkOn equ 4 ;1 = link activity hook active enableKeyEcho equ 5 ;1 = sends keypresses back to connected calc as remote control packets (with GetCSC vs. GetKey codes...really dumb, TI) noTempDelete equ 6 ;1 = do not delete temporary programs at homescreen ;---------------------------------------------------------------------- hookflags2 equ 34h ;also sysHookFlg getCSCHookActive equ 0 ;1 = GetCSC hook active libraryHookActive equ 1 ;1 = library hook active ;2 This is set in the OS, but never referenced and the code is never executed homescreenHookActive equ 4 ;1 = homescreen hook active rawKeyHookActive equ 5 ;1 = raw key hook active catalog2HookActive equ 6 ;1 = catalog 2 hook active cursorHookActive equ 7 ;1 = cursor hook active ;---------------------------------------------------------------------- hookflags3 equ 35h ;also sysHookFlg1 tokenHookActive equ 0 ;1 = token hook active localizeHookActive equ 1 ;1 = localize hook active windowHookActive equ 2 ;1 = window hook active graphHookActive equ 3 ;1 = graph hook active yEquHookActive equ 4 ;1 = Y= hook active fontHookActive equ 5 ;1 = font hook active regraphHookActive equ 6 ;1 = regraph hook active drawingHookActive equ 7 ;1 = drawing hook active ;---------------------------------------------------------------------- hookflags4 equ 36h ;also sysHookFlag2 traceHookActive equ 0 ;1 = trace hook active parserHookActive equ 1 ;1 = parser hook active appChangeHookActive equ 2 ;1 = app change hook active catalog1HookActive equ 3 ;1 = catalog 1 hook active helpHookActive equ 4 ;1 = help hook active cxRedispHookActive equ 5 ;1 = cxRedisp hook active menuHookActive equ 6 ;1 = menu hook active silentLinkHookActive equ 7 ;1 = silent link hook active ;---------------------------------------------------------------------- ;hookflags2Override equ 37h ;set corresponding bit to kill iy+35h hook when executing app ;---------------------------------------------------------------------- ;hookflags3Override equ 38h ;set corresponding bit to kill iy+36h hook when executing app ;---------------------------------------------------------------------- ;hookflags4Override equ 39h ;set corresponding bit to kill iy+37h hook when executing app ;---------------------------------------------------------------------- ;hookflags5 equ 3Ah usbActivityHookActive equ 0 ;1 = USB activity hook active ;---------------------------------------------------------------------- plotFlag3 equ 3Ch bufferOnly equ 0 useFastCirc equ 4 ;---------------------------------------------------------------------- dBKeyFlags equ 3Dh keyDefaultsF equ 6 ;1 = GetKey returns extended keycodes with TI-Keyboard ;---------------------------------------------------------------------- silentLinkFlags equ 3Eh silentLinkActive equ 0 ;1 = SE/84+ silent link is active extraHookFlags equ 3Eh checkCatalog2HookVer equ 3 ;1 = check catalog 2 hook's version before executing it (and error or take other action if so) openLibActive equ 4 ;1 = OpenLib( was successfully called on a Flash application (ExecLib will error if zero) ;5 ;---------------------------------------------------------------------- clockFlags equ 3Fh notMDYMode equ 0 ;0 = M/D/Y format isYMDMode equ 1 ;1 = Y/M/D format is24Hour equ 2 ;1 = clock in 24 hour mode inAfternoon equ 3 ;1 = current time is in afternoon (PM) (I think) useTokensInString equ 4 ;1 = use tokens instead of characters when displaying clock as string (for getTmStr and getDtStr vs. MODE screen) (keep this reset) displayClock equ 5 ;1 = display clock (this is set every second, reset otherwise) clockOn equ 6 ;1 = clock on ;---------------------------------------------------------------------- USBFlag1 equ 40h ;1 Reset in I/O receiving code, doesn't seem to be used anywhere else usbReceiveZone1 equ 2 ;1 = receive to RAM pages 3/2 ("zone 1") ;---------------------------------------------------------------------- USBFlag2 equ 41h ;0 ;2 noUSBHostInit equ 3 ;1 = _InitSpecificUSBDevice must fail usbDataWaiting equ 5 ;6 ;7 ;---------------------------------------------------------------------- USBFlag3 equ 42h ;---------------------------------------------------------------------- USBFlag4 equ 43h usbTimeoutError equ 0 ;1 = USB timeout error (crystal timer expired) ;---------------------------------------------------------------------- #endif .list