.NOLIST
; length (+80h for leading blank)
; # TOKENS IN USE = 249
; (+40h for trailing blank)
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 ')'
;
;
; IMMEDIATE UNARY TOKENS GO FROM HERE TO 'EOSEL-1'
;
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
;
;
;
; TOKEN 29H CANNOT BE AN EOS FUNCTION SINCE EL(=29H ALREADY
;
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
;
; BINARY OP
;
tAnd equ 40h ; 40h '_and_' 05
;
; 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
;
; SEE 'VARS.DOC' FOR MORE INFO ON VARS
;
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
;
; THIS IS A SINGLE TOKEN, I WILL HAVE TO READ THE NAME IN
; EVERY SINGLE TIME I EXECUTE
;
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
;
; SYSTEM VARS THAT ARE USED FOR OUTPUT ONLY
; CANNOT BE STORED TO BY THE USER
;
tVarOut equ VTOKS+6 ; 62h
;
; SYSTEM VARS THAT ARE NOT IN THE SYMBOL TABLE
; BUT THE USER CAN STORE TO THEM.
;
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
;
; 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
;
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 functions
;
; UNARY : THESE UNARY FUNCTIONS TAKE A COMBINATION OF
; ARGUMENTS, REAL,LIST,MATRIX
;
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 : UNARY FUNCTIONS THAT ONLY WORK WITH
; REAL NUMBERS AND LISTS
;
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
tCosh 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'
;
; TOKEN E0 CANNOT BE AN EOS FUNCTION SINCE HI MU
;
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
;
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 acess 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
;
; VARS WITH NO RESTRICTION
;
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 ;
;
; VARS ROUNDED TO 10 DIGITS
;
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
;
; VARS CANNOT BE 0
;
TTBLSTEP EQU 21H
TTSTEP EQU 22H
TTHETASTEP EQU 23H
TUTSTEP EQU 24H
TUTHETSTEP EQU 25H
;
; SPECIAL LIMITS ON THESE
;
TDELTAX EQU 26H
TDELTAY EQU 27H
;
; SPECIAL LIMITS ON THESE
;
TXFACT EQU 28H
TYFACT EQU 29H
;
TTBLINPUT EQU 2Ah
;
; ANY RESTRICTIONS ??????
;
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
;
; ALL THE TOKENS BELOW DO NOT HAVE STRINGS ASSOCIATED
; THEY ARE HERE JUST FOR STORING AND RECALLING
;
TRECURU02 EQU 38h ; U0(2)
TURECURU02 EQU 39h
TRECURV02 EQU 3Ch ; V0(2)
TURECURV02 EQU 3Dh
TRECURW02 EQU 3Eh ; W0(2)
TURECURW02 EQU 3Fh
;
; NO RESTRICTIONS
;
;TWN1 EQU 40h ; W(N-1)
;UN2 EQU 41h ; U(N-2)
;VN2 EQU 42h ; V(N-2)
;WN2 EQU 43h ; W(N-2)
;
;
; DON'T KNOW IF NEED THESE YET ?
;
;TUI12
;TUI22
;TUUI12
;TUUI22
;
;
TFINnpv EQU 00h ; immediate unary
TFINirr EQU 01h ; immediate unary
TFINbal EQU 02h ; immediate unary
TFINprn EQU 03h ; immediate unary
TFINint EQU 04h ; immediate unary
TFINtonom EQU 05h ; immediate unary
TFINtoeff EQU 06h ; immediate unary
TFINdbd EQU 07h ; immediate unary
TLCM EQU 08h ; immediate unary
TGCD EQU 09h ; immediate unary
TRANDINT EQU 0Ah ; immediate unary
TRANDBIN EQU 0Bh ; immediate unary
TSUBSTRNG EQU 0Ch ; immediate unary
TSTDDEV EQU 0Dh ; immediate unary
TVARIANCE EQU 0Eh ; immediate unary
TINSTRNG EQU 0Fh ; immediate unary
TDNORMAL EQU 10h ; immediate unary
TINVNORM EQU 11h ; immediate unary
TDT EQU 12h ; immediate unary
TCHI EQU 13h ; immediate unary
TDF EQU 14h ; immediate unary
TBINPDF EQU 15h ; immediate unary
TBINCDF EQU 16h ; immediate unary
TPOIPDF EQU 17h ; immediate unary
TPOICDF EQU 18h ; immediate unary
TGEOPDF EQU 19h ; immediate unary
TGEOCDF EQU 1Ah ; immediate unary
TNORMALPDF EQU 1Bh ; immediate unary
TTPDF EQU 1Ch ; immediate unary
TCHIPDF EQU 1Dh ; immediate unary
TFPDF EQU 1Eh ; immediate unary
;TRANDBIN EQU 1Fh ; immediate unary
TRANDNORM EQU 1Fh ; immediate unary
TFINFpmt EQU 20h ; 0 or multy arg function
TFINFi EQU 21h ; 0 or multy arg function
TFINFpv EQU 22h ; 0 or multy arg function
TFINFn EQU 23h ; 0 or multy arg function
TFINFfv EQU 24h ; 0 or multy arg function
TCONJ EQU 25h ; unary
TREAL EQU 26h ; unary
TIMAG EQU 27h ; unary
TANGLE EQU 28h ; unary
TCUMSUM EQU 29h ; unary
TEXPR EQU 2Ah ; unary
TLENGTH EQU 2Bh ; unary
TDELTALST EQU 2Ch ; unary
TREF EQU 2Dh ; unary
TRREF EQU 2Eh ; unary
TTORECT EQU 2Fh ; display conversion
TTOPOLAR EQU 30h ; display conversion
TCONSTE EQU 31h ; function no arg
TSINREG EQU 32h ; command opt push
TLOGISTIC EQU 33h ; command opt push
TLINREGTTEST EQU 34h ; command opt push
TSHADENORM EQU 35h ; command pushed
TSHADET EQU 36h ; command pushed
TSHADECHI EQU 37h ; command pushed
TSHADEF EQU 38h ; command pushed
TMATTOLST EQU 39h ; command pushed
TLSTTOMAT EQU 3Ah ; command pushed
TZTEST EQU 3Bh ; command pushed
TTTEST EQU 3Ch ; command pushed
T2SAMPZTEST EQU 3Dh ; command pushed
T1PROPZTEST EQU 3Eh ; command pushed
T2PROPZTEST EQU 3Fh ; command pushed
TCHITEST EQU 40h ; command pushed
TZINTVAL EQU 41h ; command pushed
T2SAMPZINT EQU 42h ; command pushed
T1PROPZINT EQU 43h ; command pushed
T2PROPZINT EQU 44h ; command pushed
TGRAPHSTYLE EQU 45h ; command pushed
T2SAMPTTEST EQU 46h ; command opt pushed
T2SAMPFTEST EQU 47h ; command opt pushed
TTINTVAL EQU 48h ; command opt pushed
T2SAMPTINT EQU 49h ; command opt pushed
TSETUPLST EQU 4Ah ; command opt pushed
TFINpmtend EQU 4Bh ; mode command
TFINpmtbeg EQU 4Ch ; mode command
TREALM EQU 4Dh ; mode command
TPOLARM EQU 4Eh ; mode command
TRECTM EQU 4Fh ; mode command
TEXPRON EQU 50h ; mode command
TEXPROFF EQU 51h ; mode command
TCLRALLLST EQU 52h ; command not pushed
TGETCALC EQU 53h ; command not pushed
TDELVAR EQU 54h ; command not pushed
TEQUTOSTRNG EQU 55h ; command not pushed
TSTRNGTOEQU EQU 56h ; command not pushed
tdellast EQU 57h ; command not pushed
TSELECT EQU 58h ; command not pushed
TANOVA EQU 59h ; command not pushed
TMODBOX EQU 5Ah ; icon
TNORMPROB EQU 5Bh ; icon
;
; tokens 5Ch to 63h CANNOT BE THE 2ND BYTE OF
; TWO BYTE TOKENS. THESE ARE ALREADY THE 1ST BYTE VALUE
; OF TWO BYTE TOKENS. READING TOKENS BACKWARDS WILL NOT
; WORK IF THIS RESTRICTION IS NOT IN PLACE.
;
;
; NO USE EQU 5Ch
; NO USE EQU 5Dh
; NO USE EQU 5Eh
; NO USE EQU 5Fh
; NO USE EQU 60h
; NO USE EQU 61h
; NO USE EQU 62h
; NO USE EQU 63h
;
TMGT EQU 64h ; VERTICAL SPLIT
TZFIT EQU 65h ; ZOOM FIT
TDIAG_ON EQU 66h ; DIANOSTIC DISPLAY ON
TDIAG_OFF EQU 67h ; DIANOSTIC DISPLAY OFF
;
;