Ti83PlusAsm.inc
Fichier include pour TI-83 Plus par TI. Édité et optimisé par Jeff Chai.
TI-83 Plus include file by TI. Edited and optimized by Jeff Chai.

Télécharger le fichier !!

    Cliquez pour revenir au menu du site...

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
;
;======================================================================
; Tokens
;======================================================================
;
EOSSTART EQU 0
;
;
; 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
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 0
;
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 OF 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 OF 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
tLn 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.
;
;======================================================================
; I/O equates
;======================================================================
;
D0D1_bits EQU 03h
D0LD1L EQU 03h
D0LD1H EQU 01h
D0HD1L EQU 02h
D0HD1H EQU 00h
bport EQU 0 ; 4-BIT LINK PORT (I/O)

;
;======================================================================
; DEVICE CODES
;======================================================================
;
;
TI82DEV EQU 82h
PC82DEV EQU 02h
MAC82DEV EQU 12h
;
LINK83FDEV EQU 23h
;
TI83DEV EQU 83h
PC83DEV EQU 03h
MAC83DEV EQU 13h
;
TI85DEV EQU 95h ; DIFF THEN REAL 85 SO ME TALK
PC85DEV EQU 05h
MAC85DEV EQU 15h
;
TI73DEV EQU 74h ; Device x3 is always an 83
PC73DEV EQU 07h
MAC73DEV EQU 17h
;
TI83FDEV EQU 73h
LINK73FDEV EQU 23h
PC83FDEV EQU 23h
;
;======================================================================

; 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_StatPlot 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_BadAddr 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
HigErrNum EQU 51


; obsolete error numbers34 ;first LINK error
E_LinkIOChkSum EQU 34

E_LinkIOTimeOut EQU 35
E_LinkIOBusy EQU 36
E_LinkIOVer EQU 37

;
;======================================================================
; EQUATES TO RAM LOCATIONS FOR STAT VARS
;======================================================================
;
;
FPLEN EQU 9 ;Length of a floating-point number.
StatN EQU statVars
XMean EQU StatN + FPLEN
SumX EQU XMean + FPLEN
SumXSqr EQU SumX + FPLEN
StdX EQU SumXSqr + FPLEN
StdPX EQU StdX + FPLEN
MinX EQU StdPX + FPLEN
MaxX EQU MinX + FPLEN
MinY EQU MaxX + FPLEN

MaxY EQU MinY + FPLEN
YMean EQU MaxY + FPLEN
SumY EQU YMean + FPLEN
SumYSqr EQU SumY + FPLEN
StdY EQU SumYSqr + FPLEN
StdPY EQU StdY + FPLEN
SumXY EQU StdPY + FPLEN
Corr EQU SumXY + FPLEN
MedX EQU Corr + FPLEN
Q1 EQU MedX + FPLEN
Q3 EQU Q1 + FPLEN
QuadA EQU Q3 + FPLEN
QuadB EQU QuadA + FPLEN
QuadC EQU QuadB + FPLEN

CubeD EQU QuadC + FPLEN
QuartE EQU CubeD + FPLEN
MedX1 EQU QuartE + FPLEN
MedX2 EQU MedX1 + FPLEN
MedX3 EQU MedX2 + FPLEN
MedY1 EQU MedX3 + FPLEN
MedY2 EQU MedY1 + FPLEN
MedY3 EQU MedY2 + FPLEN
PStat EQU MedY3 + 2*FPLEN
ZStat EQU PStat + FPLEN
TStat EQU ZStat + FPLEN
ChiStat EQU TStat + FPLEN
FStat EQU ChiStat + FPLEN
DF EQU FStat + FPLEN

Phat EQU DF + FPLEN
Phat1 EQU Phat + FPLEN
Phat2 EQU Phat1 + FPLEN
MeanX1 EQU Phat2 + FPLEN
StdX1 EQU MeanX1 + FPLEN
StatN1 EQU StdX1 + FPLEN
MeanX2 EQU StatN1 + FPLEN
StdX2 EQU MeanX2 + FPLEN
StatN2 EQU StdX2 + FPLEN
StdXP2 EQU StatN2 + FPLEN
SLower EQU StdXP2 + FPLEN
SUpper EQU SLower + FPLEN
SStat EQU SUpper + FPLEN

F_DF EQU anovaf_vars

F_SS EQU F_DF + FPLEN
F_MS EQU F_SS + FPLEN
E_DF EQU F_MS + FPLEN
E_SS EQU E_DF + FPLEN
E_MS EQU E_SS + FPLEN

    Cliquez pour revenir au menu du site...