You are on page 1of 72

;======================================================================

; Include File for the TI-83 Plus


; Last Updated 9/27/2002
;
; Copyright (c) 1999, 2001, 2002 Texas Instruments: The Licensed Materials are
; copyrighted by TI. LICENSEE agrees that it will
; not delete the copyright notice, trademarks or
; protective notices from any copy made by LICENSEE.
;
; Warranty: TI does not warrant that the Licensed Materials will
; be free from errors or will meet your specific requirements.
; The Licensed Materials are made available "AS IS" to LICENSEE.
;
; Limitations: TI MAKES NO WARRANTY OR CONDITION, EITHER EXPRESS
; OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
; REGARDING THE LICENSED MATERIALS. IN NO EVENT SHALL
; TI OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, INCIDENTAL
; OR CONSEQUENTIAL DAMAGES, LOSS OF PROFITS, LOSS OF USE OR DATA,
; OR INTERRUPTION OF BUSINESS, WHETHER THE ALLEGED DAMAGES ARE
; LABELED IN TORT, CONTRACT OR INDEMNITY.
;
;
;======================================================================
;
System Variable Equates
;======================================================================
;
Entry Points : RclSysTok, StoSysTok
;
#define EQU .equ
#define equ .equ
XSCLt
EQU 2
YSCLt
EQU 3
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

;
;======================================================================
;
Run indicators
;======================================================================
;
busyPause
EQU
10101010b
busyNormal
EQU
11110000b
;
;======================================================================
; Macro to call base code from an app,
;======================================================================
;
rBR_CALL
EQU
28h
; NEEDED FOR APPS
BRT_JUMP0
EQU
50h
;
#define B_CALL(label) rst 28h \ .dw label
;B_CALL macro label
;
RST
rBR_CALL
;
DW
_&label
;
.endm
;
#define B_JUMP(label) call BRT_JUMP0 \ .dw label
;B_JUMP macro label
;
CALL
BRT_JUMP0
; fixed location on page 0
;
DW
_&label
;
.endm
;======================================================================
;
Common subroutine RST numbers
;======================================================================
;
rOP1TOOP2
EQU 08h
rFINDSYM
EQU 10h
rPUSHREALO1
EQU 18h
rMOV9TOOP1
EQU 20h
rFPADD
EQU 30h
;
;SYMBOLIC_DEBUG_START
;======================================================================
;
Entry points
;======================================================================
;
_AbsO1O2Cp
EQU 410Eh
_AbsO1PAbsO2
EQU 405Ah
_ACos
EQU 40DEh
_ACosH
EQU 40F0h
_ACosRad
EQU 40D2h
_AdrLEle
EQU 462Dh
_AdrMEle
EQU 4609h
_AdrMRow
EQU 4606h
_AllEq
EQU 4876h
_AllocFPS
EQU 43A5h
_AllocFPS1
EQU 43A8h
_Angle
EQU 4102h
_AnsName
EQU 4B52h
_ApdSetup
EQU 4C93h
_AppGetCalc
EQU 4C78h
_AppGetCbl
EQU 4C75h

_AppInit
_Arc_Unarc
_ASin
_ASinH
_ASinRad
_ATan
_ATan2
_ATan2Rad
_ATanH
_ATanRad

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

404Bh ;***
4FD8h
40E4h
40EDh
40DBh
40E1h
40E7h
40D8h
40EAh
40D5h

_BinOPExec
_Bit_VertSplit
_BufClr
_BufCpy

EQU
EQU
EQU
EQU

4663h
4FA8h
5074h
5071h

_CAbs
EQU
_CAdd
EQU
_CanAlphIns
EQU
_CDiv
EQU
_CDivByReal
EQU
_CEtoX
EQU
_CFrac
EQU
_CheckSplitFlag EQU
_Chk_Batt_Low EQU
_ChkFindSym
EQU
_CIntgr
EQU
_CircCmd
EQU
_CkInt
EQU
_CkOdd
EQU
_CkOP1C0
EQU
_CkOP1Cplx
EQU
_CkOP1FP0
EQU
_CkOP1Pos
EQU
_CkOP1Real
EQU
_CkOP2FP0
EQU
_CkOP2Pos
EQU
_CkOP2Real
EQU
_CkPosInt
EQU
_CkValidNum
EQU
_CleanAll
EQU
_ClearRect
EQU
_ClearRow
EQU
_CLine
EQU
_CLineS
EQU
_CLN
EQU
_CLog
EQU
_CloseEditBuf EQU
_CloseEditBufNoR
_CloseEditEqu EQU
_CloseProg
EQU
_ClrGraphRef
EQU
_ClrLCD
EQU
_ClrLCDFull
EQU
_ClrLp
EQU
_ClrOP1S
EQU
_ClrOP2S
EQU
_ClrScrn
EQU
_ClrScrnFull
EQU
_ClrTxtShd
EQU

4E97h
4E88h
4C69h
4E94h
4EBBh
4EA9h
4EC1h
49F0h
50B3h ;***
42F1h
4EC4h
47D4h
4234h
4237h
4225h
40FCh
4228h
4258h
40FFh
422Bh
4255h
42DFh
4231h
4270h
4A50h
4D5Ch
4CEDh
4798h
479Bh
4EA0h
4EA3h
48D3h ;***
EQU 476Eh
496Ch ;***
4A35h
4A38h
4543h
4540h
41D1h
425Eh
425Bh
4549h
4546h
454Ch

_CMltByReal
_CmpSyms
_CMult
_Conj
_ConvDim
_ConvDim00
_ConvLcToLr
_ConvLrToLc
_ConvOP1
_COP1Set0
_Cos
_CosH
_CpHLDE
_CPoint
_CPointS
_CpOP1OP2
_CpOP4OP3
_CpyO1ToFPS1
_CpyO1ToFPS2
_CpyO1ToFPS3
_CpyO1ToFPS4
_CpyO1ToFPS5
_CpyO1ToFPS6
_CpyO1ToFPS7
_CpyO1ToFPST
_CpyO2ToFPS1
_CpyO2ToFPS2
_CpyO2ToFPS3
_CpyO2ToFPS4
_CpyO2ToFPST
_CpyO3ToFPS1
_CpyO3ToFPS2
_CpyO3ToFPST
_CpyO5ToFPS1
_CpyO5ToFPS3
_CpyO6ToFPS2
_CpyO6ToFPST
_CpyStack
_CpyTo1FPS1
_CpyTo1FPS10
_CpyTo1FPS11
_CpyTo1FPS2
_CpyTo1FPS3
_CpyTo1FPS4
_CpyTo1FPS5
_CpyTo1FPS6
_CpyTo1FPS7
_CpyTo1FPS8
_CpyTo1FPS9
_CpyTo1FPST
_CpyTo2FPS1
_CpyTo2FPS2
_CpyTo2FPS3
_CpyTo2FPS4
_CpyTo2FPS5
_CpyTo2FPS6
_CpyTo2FPS7
_CpyTo2FPS8
_CpyTo2FPST
_CpyTo3FPS1

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4EB8h
4A4Ah
4E8Eh
4EB5h
4B43h
4B46h
4A23h
4A56h
4AEFh
4105h
40C0h
40CCh
400Ch
4DC8h
47F5h
4111h
4108h
445Ch
446Bh
4477h
4489h
4483h
447Dh
4480h
444Ah
4459h
4462h
4474h
4486h
4444h
4453h
4465h
4441h
4456h
4471h
4468h
4447h
4429h
4432h
43F3h
43D8h
443Bh
4408h
440Eh
43DEh
43E4h
43EAh
43EDh
43F6h
4423h
442Fh
4438h
4402h
43F9h
43DBh
43E1h
43E7h
43F0h
4420h
442Ch

_CpyTo3FPS2
_CpyTo3FPST
_CpyTo4FPST
_CpyTo5FPST
_CpyTo6FPS2
_CpyTo6FPS3
_CpyTo6FPST
_CpyToFPS1
_CpyToFPS2
_CpyToFPS3
_CpyToFPST
_CpyToStack
_Create0Equ
_CreateAppVar
_CreateCList
_CreateCplx
_CreateEqu
_CreatePair
_CreatePict
_CreateProg
_CreateProtProg
_CreateReal
_CreateRList
_CreateRMat
_CreateStrng
_CRecip
_CSqRoot
_CSquare
_CSub
_CTenX
_CTrunc
_Cube
_CursorOff
_CursorOn
_CXrootY
_CYtoX

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4411h
441Dh
441Ah
4414h
43FFh
43FCh
4417h
445Fh
446Eh
447Ah
444Dh
4450h
432Ah
4E6Ah
431Bh
430Ch
4330h
4B0Dh
4333h
4339h
4E6Dh
430Fh
4315h
4321h
4327h
4E91h
4E9Dh
4E8Bh
4E85h
4EA6h
4EBEh
407Bh
45BEh
45C4h
4EACh
4EB2h

_DarkLine
_DarkPnt
_DataSize
_DataSizeA
_DeallocFPS
_DeallocFPS1
_DecO1Exp
_DelListEl
_DelMem
_DelRes
_DelVar
_DelVarArc
_DelVarNoArc
_DisableApd
_Disp
_DispDone
_DispEOL
_DispHL
_DisplayImage
_DispMenuTitle
_DispOP1A
_DivHLBy10
_DivHLByA

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

47DDh
47F2h
436Ch
4369h
439Fh
43A2h
4267h
4A2Fh
4357h
4A20h
4351h
4FC6h
4FC9h
4C84h
4F45h
45B5h
45A6h
4507h
4D9Bh
5065h
4BF7h
400Fh
4012h

_DrawCirc2
EQU 4C66h
_DrawCmd
EQU 48C1h
_DrawRectBorder EQU 4D7Dh
_DrawRectBorderClear
EQU 4D8Ch
_DToR
EQU 4075h
_EditProg
EQU
_EnableApd
EQU
_EnoughMem
EQU
_EOP1NotReal
EQU
_Equ_or_NewEqu EQU
_EraseEOL
EQU
_EraseRectBorder
_ErrArgument
EQU
_ErrBadGuess
EQU
_ErrBreak
EQU
_ErrD_OP1_0
EQU
_ErrD_OP1_LE_0 EQU
_ErrD_OP1Not_R EQU
_ErrD_OP1NotPos EQU
_ErrD_OP1NotPosInt
_ErrDataType
EQU
_ErrDimension EQU
_ErrDimMismatch EQU
_ErrDivBy0
EQU
_ErrDomain
EQU
_ErrIncrement EQU
_ErrInvalid
EQU
_ErrIterations EQU
_ErrLinkXmit
EQU
_ErrMemory
EQU
_ErrNon_Real
EQU
_ErrNonReal
EQU
_ErrNotEnoughMem
_ErrOverflow
EQU
_ErrSignChange EQU
_ErrSingularMat EQU
_ErrStat
EQU
_ErrStatPlot
EQU
_ErrSyntax
EQU
_ErrTolTooSmall EQU
_ErrUndefined EQU
_EToX
EQU
_Exch9
EQU
_ExLp
EQU
_ExpToHex
EQU

4A32h
4C87h
42FDh
4279h
42C4h
4552h
EQU 4D86h
44ADh
44CBh
44BFh
42D3h
42D0h
42CAh
42C7h
EQU 42CDh
44AAh
44B3h
44B0h
4498h
449Eh
44A1h
44BCh
44C8h
44D4h
44B9h
44A4h
4A8Ch
EQU 448Ch
4495h
44C5h
449Bh
44C2h
44D1h
44A7h
44CEh
44B6h
40B4h
43D5h
4222h
424Fh

_Factorial
EQU
_FillRect
EQU
_FillRectPattern
_Find_Parse_Formula
_FindAlphaDn
EQU
_FindAlphaUp
EQU
_FindApp
_FindAppDn
_FindAppNumPages
_FindAppUp
_FindSym
EQU
_FiveExec
EQU
_FixTempCnt
EQU

4B85h
4D62h
EQU
EQU
4A47h
4A44h
EQU
EQU
EQU
EQU
42F4h
467Eh
4A3Bh

4D89h
4AF2h
4C4Eh
4C4Bh
509Bh
4C48h

_FlashToRam
EQU
_ForceFullScreen
_FormBase
EQU
_FormDCplx
EQU
_FormEReal
EQU
_FormReal
EQU
_FourExec
EQU
_FPAdd
EQU
_FPDiv
EQU
_FPMult
EQU
_FPRecip
EQU
_FPSquare
EQU
_FPSub
EQU
_Frac
EQU

5017h
EQU 508Fh
50AAh
4996h
4990h
4999h
467Bh
4072h
4099h
4084h
4096h
4081h
406Fh
4093h

_Get_Tok_Strng
_GetBaseVer
_GetCSC
_GetKey
_GetLToOP1
_GetMToOP1
_GetSysInfo
_GetTokLen
_GrBufClr
_GrBufCpy
_GrphCirc

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4594h ;***
4C6Fh
4018h
4972h
4636h
4615h
50DDh ; v. 1.13+ only
4591h ;***
4BD0h
486Ah
47D7h

_HLTimes9
_HorizCmd
_HTimesL

EQU 40F9h
EQU 48A6h
EQU 4276h

_IBounds
_IBoundsFull
_ILine
_IncLstSize
_InsertList
_InsertMem
_Int
_Intgr
_InvCmd
_InvertRect
_InvOP1S
_InvOP1SC
_InvOP2S
_InvSub
_IOffset
_IPoint
_IsA2ByteTok
_IsEditEmpty

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4C60h
4D98h
47E0h
4A29h
4A2Ch
42F7h
40A5h
405Dh
48C7h
4D5Fh
408Dh
408Ah
4090h
4063h
4C63h
47E3h
42A3h ;***
492Dh ;***

_JError
EQU 44D7h
_JErrorNo
EQU 4000h
_JForceCmdNoChar
EQU 4027h
_JForceGraphKey EQU 5005h
_JForceGraphNoKey
EQU 5002h
_KeyToString

EQU 45CAh

_LCD_BUSY
_LCD_DRIVERON

EQU 4051h ;***


equ 4978h ;***

_LdHLind
_LineCmd
_LnX
_Load_SFont
_LoadCIndPaged
_LoadDEIndPaged
_LoadPattern
_LogX

equ
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4009h ;***
48ACh
40ABh
4783h
501Dh
501Ah
4CB1h
40AEh

_Max
_MemChk
_MemClear
_MemSet
_Min
_Minus1
_Mov10B
_Mov18B
_Mov7B
_Mov8B
_Mov9B
_Mov9OP1OP2
_Mov9OP2Cp
_Mov9ToOP1
_Mov9ToOP2
_MovFrOP1

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4057h
42E5h
4C30h
4C33h
4054h
406Ch
415Ch
47DAh
4168h
4165h
415Fh
417Dh
410Bh
417Ah
4180h
4183h

_NewLine
_NZIf83Plus

EQU 452Eh ;***


EQU 50E0h ; v. 1.13+ only

_OneVar
_OP1ExOP2
_OP1ExOP3
_OP1ExOP4
_OP1ExOP5
_OP1ExOP6
_OP1ExpToDec
_OP1Set0
_OP1Set1
_OP1Set2
_OP1Set3
_OP1Set4
_OP1ToOP2
_OP1ToOP3
_OP1ToOP4
_OP1ToOP5
_OP1ToOP6
_OP2ExOP4
_OP2ExOP5
_OP2ExOP6
_OP2Set0
_OP2Set1
_OP2Set2
_OP2Set3
_OP2Set4
_OP2Set5
_OP2Set60
_OP2Set8
_OP2SetA
_OP2ToOP1
_OP2ToOP3

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4BA3h
421Fh
4219h
421Ch
420Dh
4210h
4252h
41BFh
419Bh
41A7h
41A1h
419Eh
412Fh
4123h
4117h
4153h
4150h
4213h
4216h
4207h
41BCh
41ADh
41AAh
4198h
4195h
418Fh
4AB0h
418Ch
4192h
4156h
416Eh

_OP2ToOP4
_OP2ToOP5
_OP2ToOP6
_OP3Set0
_OP3Set1
_OP3Set2
_OP3ToOP1
_OP3ToOP2
_OP3ToOP4
_OP3ToOP5
_OP4Set0
_OP4Set1
_OP4ToOP1
_OP4ToOP2
_OP4ToOP3
_OP4ToOP5
_OP4ToOP6
_OP5ExOP6
_OP5Set0
_OP5ToOP1
_OP5ToOP2
_OP5ToOP3
_OP5ToOP4
_OP5ToOP6
_OP6ToOP1
_OP6ToOP2
_OP6ToOP5
_OutputExpr

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

411Ah
414Ah
414Dh
41B9h
4189h
41A4h
413Eh
4120h
4114h
4147h
41B6h
4186h
4138h
411Dh
4171h
4144h
4177h
420Ah
41B3h
413Bh
4126h
4174h
412Ch
4129h
4135h
4132h
4141h
4BB2h

_PagedGet
_ParseInp
_PDspGrph
_PixelTest
_Plus1
_PointCmd
_PointOn
_PopMCplxO1
_PopOP1
_PopOP3
_PopOP5
_PopReal
_PopRealO1
_PopRealO2
_PopRealO3
_PopRealO4
_PopRealO5
_PopRealO6
_PosNo0Int
_PToR
_PushMCplxO1
_PushMCplxO3
_PushOP1
_PushOP3
_PushOP5
_PushReal
_PushRealO1
_PushRealO2
_PushRealO3
_PushRealO4
_PushRealO5

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

5023h
4A9Bh
48A3h
48B5h
4069h
48B2h
4C39h
436Fh ;***
437Eh
437Bh
4378h
4393h
4390h
438Dh
438Ah
4387h
4384h
4381h
422Eh
40F3h
43CCh ;***
43C6h ;***
43C9h
43C3h
43C0h
43BDh
43BAh
43B7h
43B4h
43B1h
43AEh

_PushRealO6
_PutAway
_PutC
_PutMap
_PutPS
_PutPSB
_PutS
_PutTokString
_PutToL
_PutToMat

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

43ABh
403ch ;***
4504h
4501h
4510h
450dh ;***
450Ah
4960h
4645h
461Eh

_RandInit
EQU
_Random
EQU
_Rcl_StatVar
EQU
_RclAns
EQU
_RclGDB2
EQU
_RclN
EQU
_RclSysTok
EQU
_RclVarSym
EQU
_RclX
EQU
_RclY
EQU
_Rec1stByte
EQU
_Rec1stByteNC EQU
_RecAByteIO
EQU
_RedimMat
EQU
_Regraph
EQU
_ReleaseBuffer EQU
_ReloadAppEntryVecs
_RestoreDisp
EQU
_RName
EQU
_RndGuard
EQU
_RnFx
EQU
_Round
EQU
_RToD
EQU
_RToP
EQU
_RunIndicOff
EQU
_RunIndicOn
EQU

4B7Fh
4B79h
42DCh
4AD7h
47D1h
4ADDh
4AE6h
4AE3h
4AE0h
4ADAh
4EFAh
4EFDh
4F03h
4A26h
488Eh
4771h ;***
EQU 4C36h
4870h
427Fh
409Fh
40A2h
40A8h
4078h
40F6h
4570h
456Dh

_SaveDisp
EQU
_SendAByte
EQU
_SendVarCmd
EQU
_SetAllPlots
EQU
_SetExSpeed
EQU
_SetFuncM
EQU
_SetNorm_Vals EQU
_SetParM
EQU
_SetPolM
EQU
_SetSeqM
EQU
_SetTblGraphDraw
_SetupPagedPtr EQU
_SetXXOP1
EQU
_SetXXOP2
EQU
_SetXXXXOP2
EQU
_SFont_Len
EQU
_ShRAcc
equ
_Sin
EQU
_SinCosRad
EQU
_SinH
EQU
_SinHCosH
EQU
_SqRoot
EQU

4C7Bh
4EE5h
4A14h ;***
4FCCh
50BFh ; v. 1.13+ only
4840h
49FCh
4849h
4846h
4843h
EQU 4C00h
5020h
478Ch
478Fh
4792h
4786h
41D4h
40BDh
40BAh
40CFh
40C6h
409Ch

_SrchVLstDn
_SrchVLstUp
_SStringLength
_StMatEl
_StoAns
_StoGDB2
_StoN
_StoOther
_StoR
_StoRand
_StoSysTok
_StoT
_StoTheta
_StoX
_StoY
_StrCopy
_StrLength

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4F12h
4F0Fh
4CB4h
4AE9h
4ABFh
47CEh
4ACBh
4AD4h
4AC5h
4B7Ch
4ABCh
4ACEh
4AC2h
4AD1h
4AC8h
44E3h
4C3Fh

_Tan
_TanH
_TanLnF
_TenX
_ThetaName
_ThreeExec
_Times2
_TimesPt5
_TName
_ToFrac
_Trunc
_TwoVarSet

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

40C3h
40C9h
48BBh
40B7h
427Ch
4675h
4066h
407Eh
428Eh
4657h
4060h
50D4h ; v. 1.13+ only

_UCLineS
_UnLineCmd
_UnOPExec

EQU 4795h
EQU 48AFh
EQU 4672h

_VertCmd
_VPutMap
_VPutS
_VPutSN
_VtoWHLDE

EQU
EQU
EQU
EQU
EQU

48A9h
455Eh
4561h
4564h
47FBh

_XftoI
_Xitof
_XName
_XRootY

EQU
EQU
EQU
EQU

4804h
47FEh
4288h
479Eh

_YftoI
_YName
_YToX

EQU 4801h
EQU 428Bh
EQU 47A1h

_Zero16D
_ZeroOP
_ZeroOP1
_ZeroOP2
_ZeroOP3
_ZmDecml
_ZmFit
_ZmInt
_ZmPrev

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

41B0h
41CEh
41C5h
41C8h
41CBh
484Fh
485Bh
484Ch
4852h

_ZmSquare
EQU 485Eh
_ZmStats
EQU 47A4h
_ZmTrig
EQU 4861h
_ZmUsr
EQU 4855h
_ZooDefault
EQU 4867h
;
;======================================================================
;
System-defined RAM Variable Address Equates
;======================================================================
;
ramStart
appData
ramCode
ramCodeEnd
baseAppBrTab
bootTemp
appSearchPage
tempSwapArea
appID
ramReturnData
arcInfo
savedArcInfo
appInfo
appBank_jump
appPage
kbdScanCode
kbdKey
kbdGetKy
keyExtend
contrast
apdSubTimer
apdTimer
curTime
curRow
curCol
curOffset
curUnder
curY
curType
curXRow
prevDData
lFont_record
sFont_record
tokVarPtr
tokLen
indicMem
indicCounter
indicBusy
OP1
OP1M
OP2
OP2M
OP2EXT
OP3
OP3M
OP4
OP4M
OP5
OP5M

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

8000h
8000h
8100h
822Fh
8230h
8251h
82A3h
82A5h
838Dh
83EDh
83EEh
8406h
8432h
843Ch
843Eh
843Fh
8444h
8445h
8446h
8447h
8448h
8449h
844Ah
844Bh
844Ch
844Dh
844Eh
844Fh
8450h
8451h
8452h
845Ah
8462h
846Ah
846Ch
846Eh
8476h
8477h
8478h
847Ah
8483h
8485h
848Ch
848Eh
8490h
8499h
849Bh
84A4h
84A6h

OP6
OP6M
OP6EXT
progToEdit
nameBuff
equ_edit_save
iMathPtr1
iMathPtr2
iMathPtr3
iMathPtr4
iMathPtr5
chkDelPtr1
chkDelPtr2
insDelPtr
upDownPtr
fOutDat
asm_data_ptr1
asm_data_ptr2
asm_sym_ptr1
asm_sym_ptr2
asm_ram
asm_ind_call
textShadow
textShadCur
textShadTop
textShadAlph
textShadIns
cxMain
cxPPutAway
cxPutAway
cxRedisp
cxErrorEP
cxSizeWind
cxPage
cxCurApp
cxPrev
monQH
monQT
monQueue
onSP
promptRow
promptCol
promptIns
promptShift
promptRet
promptValid
promptTop
promptCursor
promptTail
promptBtm
varType
varCurrent
varClass
menuActive
menuAppDepth
MenuCurrent
ProgCurrent
userMenuSA
ioPrompt
dImageWidth

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

84AFh
84B1h
84B8h
84BFh
84C7h
84D2h
84D3h
84D5h
84D7h
84D9h
84DBh
84DDh
84DFh
84E1h
84E3h
84E5h
84EBh
84EDh
84EFh
84F1h
84F3h
8507h
8508h
8588h
858Ah
858Bh
858Ch
858Dh
858Fh
8591h
8593h
8595h
8597h
8599h
859Ah
859Bh
85AAh
85ABh
85ACh
85BCh
85C0h
85C1h
85C2h
85C3h
85C4h
85C6h
85C8h
85CAh
85CCh
85CEh
85D0h
85D1h
85D9h
85DCh
85DDh
85DEh
85E8h
85FEh
865Fh
8660h

RectFillPHeight
RectFillPWidth
RectFillPattern
ioFlag
sndRecState
ioErrState
header
ioData
ioNewData
bakHeader
penCol
penRow
rclQueue
rclQueueEnd
errNo
errSP
errOffset
saveSScreen
bstCounter
flags
statVars
anovaf_vars
infVars
curGStyle
curGY
curGX
curGY2
curGX2
freeSaveY
freeSaveX
XOffset
YOffset
lcdTallP
pixWideP
pixWide_m_1
pixWide_m_2
lastEntryPTR
lastEntryStk
numLastEntries
currLastEntry
curInc
uXmin
uXmax
uXscl
uYmin
uYmax
uYscl
uThetMin
uThetMax
uThetStep
uTmin
uTmax
uTStep
uPlotStart
unMax
uu0
uv0
unMin
uu02
uv02

equ
equ
equ
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

8660h
8661h
8662h
8670h
8672h
8673h
8674h
867Dh
8689h
868Bh
86D7h
86D8h
86D9h
86DBh
86DDh
86DEh
86E0h
86ECh
89EEh
89F0h
8A3Ah
8C17h
8C4Dh
8D17h
8D18h
8D19h
8D1Ah
8D1Bh
8D1Ch
8D1Dh
8DA1h
8DA2h
8DA3h
8DA4h
8DA5h
8DA6h
8DA7h
8DA9h
8E29h
8E2Ah
8E67h
8E7Eh
8E87h
8E90h
8E99h
8EA2h
8EABh
8EB4h
8EBDh
8EC6h
8ECFh
8ED8h
8EE1h
8EEAh
8EF3h
8EFCh
8F05h
8F0Eh
8F17h
8F20h

uw0
uPlotStep
uXres
uw02
Xmin
Xmax
Xscl
Ymin
Ymax
Yscl
ThetaMin
ThetaMax
ThetaStep
TminPar
TmaxPar
Tstep
PlotStart
nMax
u0
v0
nMin
u02
v02
w0
PlotStep
XresO
w02
un1
un2
vn1
vn2
wn1
wn2
fin_N
fin_I
fin_PV
fin_PMT
fin_FV
fin_PY
fin_CY
cal_N
cal_I
cal_PV
cal_PMT
cal_FV
cal_PY
smallEditRAM
XFact
YFact
Xres_int
deltaX
deltaY
shortX
shortY
lower
upper
XOutSym
XOutDat
YOutSym
YOutDat

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

8F29h
8F32h
8F3Bh
8F44h
8F50h
8F59h
8F62h
8F6Bh
8F74h
8F7Dh
8F86h
8F8Fh
8F98h
8FA1h
8FAAh
8FB3h
8FBCh
8FC5h
8FCEh
8FD7h
8FE0h
8FE9h
8FF2h
8FFBh
9004h
900Dh
9016h
901Fh
9028h
9031h
903Ah
9043h
904Ch
9055h
905Eh
9067h
9070h
9079h
9082h
908Bh
9094h
909Dh
90A6h
90AFh
90B8h
90C1h
90D3h
913Fh
9148h
9151h
9152h
915Bh
9164h
916Dh
9176h
917Fh
918Ch
918Eh
9190h
9192h

inputSym
inputDat
prevData
TblMin
TblStep
P1Type
SavX1List
SavY1List
SavF1List
P1FrqOnOff
P2Type
SavX2List
SavY2List
SavF2List
P2FrqOnOff
P3Type
SavX3List
SavY3List
SavF3List
P3FrqOnOff
plotSScreen
seed1
seed2
cmdShadow
cmdShadCur
cmdShadAlph
cmdShadIns
cmdCursor
editTop
editCursor
editTail
editBtm
editSym
editDat
GY0
GY1
GY2
GY3
GY4
GY5
GY6
GY7
GY8
GY9
GX1
GX2
GX3
GX4
GX5
GX6
GU
GV
GW
GR1
GR2
GR3
GR4
GR5
GR6
winTop

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
977Fh
9776h
9777h
9778h
9779h
977Ah
977Bh
977Ch
977Dh
977Eh
9780h
9781h
9782h
9783h
9784h
9785h
978Ch
978Dh
978Eh
9786h
9787h
9788h
9789h
978Ah
978Bh
EQU

9194h
9196h
9198h
92B3h
92BCh
92C9h
92CAh
92CFh
92D4h
92D9h
92DAh
92DBh
92E0h
92E5h
92EAh
92EBh
92ECh
92F1h
92F6h
92FBh
9340h
9640h
9649h
966Eh
96EEh
96F0h
96F1h
96F2h
96F4h
96F6h
96F8h
96FAh
9706h
9708h

97A5h

winBtm
winLeftEdge
winLeft
winAbove
winRow
winCol
fmtDigits
fmtString
fmtConv
fmtLeft
fmtIndex
fmtMatSym
fmtMatMem
EQS
tSymPtr1
tSymPtr2
chkDelPtr3
chkDelPtr4
tempMem
fpBase
FPS
OPBase
OPS
pTempCnt
cleanTmp
pTemp
progPtr
newDataPtr
pagedCount
pagedPN
pagedGetPtr
pagedPutPtr
pagedBuf
appErr1
appErr2
flashByte1
flashByte2
freeArcBlock
arcPage
arcPtr
appRawKeyHandle
appBackUpScreen
customHeight
localLanguage
cursorHookPtr
rawKeyHookPtr
getKeyHookPtr
fontHookPtr
restartClr
localTokStr
keyForStr
keyToStrRam
sedMonSp
bpSave
userMem
symTable

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

97A6h
97A7h
97A8h
97AAh
97ACh
97AEh
97B0h
97B1h
97F2h
9804h
9806h
9808h
980Ah
980Ch
9818h
981Ah
981Ch
981Eh
9820h
9822h
9824h
9826h
9828h
982Ah
982Ch
982Eh
9830h
9832h
9834h
9835h
9836h
9838h
983Ah
984Dh
985Ah
9867h
9868h
9869h
986Bh
986Ch
9870h
9872h
9B72h
9B73h
9B7Ch
9B84h
9B88h
9B9Ch
9BD0h
9D65h
9D76h
9D77h
9D88h
9D8Ah
9D95h
0FE66h

;SYMBOLIC_DEBUG_END
;
;======================================================================

;
Language localization equates
;======================================================================
LANG_NEUTRAL
equ 00h
LANG_DANISH
equ 06h
LANG_DUTCH
equ 13h
LANG_ENGLISH
equ 09h
LANG_FINNISH
equ 0bh
LANG_FRENCH
equ 0ch
LANG_GERMAN
equ 07h
LANG_HUNGARIAN
equ 0eh
LANG_ITALIAN
equ 10h
LANG_NORWEGIAN
equ 14h
LANG_POLISH
equ 15h
LANG_PORTUGUESE
equ 16h
LANG_SPANISH
equ 0ah
LANG_SWEDISH
equ 1dh
SUBLANG_NEUTRAL
SUBLANG_DUTCH
SUBLANG_ENGLISH_US
SUBLANG_FRENCH
SUBLANG_GERMAN
SUBLANG_ITALIAN
SUBLANG_NORWEGIAN_BOKMAL
SUBLANG_PORTUGUESE
SUBLANG_SPANISH

equ
equ
equ
equ
equ
equ
equ
equ
equ

00h
01h
01h
01h
01h
01h
01h
02h
01h

;
;
;
;
;
;
;
;

; language neutral
Dutch
English (USA)
French
German
Italian
Norwegian (Bokmal)
Portuguese
Spanish (Castilian)

;======================================================================
;
Error handler equates/macros
;======================================================================
;
APP_PUSH_ERRORH EQU
59h
APP_POP_ERRORH EQU
5Ch
;
#define AppOnErr(handaddr) ld hl,handaddr \ call APP_PUSH_ERRORH
;AppOnErr macro handaddr
;
LD
HL,handaddr
;hl -> stack handler address
;
CALL
APP_PUSH_ERRORH
;establish error handler context
;
.endm
#define AppOffErr call APP_POP_ERRORH
;AppOffErr macro
;
CALL
APP_POP_ERRORH
;remove error handler context
;
.endm
;
;======================================================================
;
System and State Flags
;======================================================================
;
trigFlags
trigDeg

EQU 0
EQU
2

;Trigonometry mode settings


; 1=degrees, 0=radians

kbdFlags
kbdSCR
kbdKeyPress

EQU 0
EQU
3
EQU
4

;Keyboard scan
; 1=scan code ready
; 1=key has been pressed

doneFlags
donePrgm

EQU 0
EQU
5

;display "Done"
; 1=display "Done" after prgm

ioDelFlag
inDelete

EQU 0
EQU
0

;1 = DELETE SCREEN

;---------------------------------------------------------------------editFlags
EQU 1
editOpen
EQU
2
; 1=edit buffer is open
monFlags
monAbandon

EQU 1
EQU
4

;monitor flags
; 1=don't start any long process
; in put away (#715)
;---------------------------------------------------------------------plotFlags
EQU 2
;plot generation flags
plotTrace
equ 0
plotLoc
EQU
1
; 0=bkup & display, 1=display only
plotDisp
EQU
2
; 1=plot is in display, 0=text in display
grfModeFlags
grfFuncM
grfPolarM
grfParamM
grfRecurM

EQU 2
EQU
4
EQU
5
EQU
6
EQU
7

;graph mode settings


; 1=function graph
; 1=polar graph
; 1=parametric graph
; 1=RECURSION graph

graphFlags
graphDraw

EQU 3
EQU
0

; 0=graph is valid, 1=redraw graph

grfDBFlags
grfDot
grfSimul
grfGrid
grfPolar
grfNoCoord
grfNoAxis
grfLabel

EQU 4
EQU
0
EQU
1
EQU
2
EQU
3
EQU
4
EQU
5
EQU
6

;
;
;
;
;
;
;

textFlags
textEraseBelow
textScrolled
textInverse
textInsMode

EQU 5
EQU
1
EQU
2
EQU
3
EQU
4

;Text output flags


; 1=erase line below small char
; 1=screen scrolled
; 1=display inverse bit-map
; 0=overstrike, 1=insert mode

ParsFlag2
numOP1

EQU 7
EQU
0

;PARSER flags
; 1=RESULT IN OP1, 0=NO RESULT

newDispF
preClrForMode

EQU 8
EQU
0

;Derivative mode flags


; 1=HELP BLINK ON MODE SCREEN

apdFlags
apdAble
apdRunning

EQU 8
EQU
2
EQU
3

;Automatic power-down
; 1=APD enabled
; 1=APD clock running

web_err_mask

EQU 60h

onFlags
onRunning
onInterrupt

EQU 9
EQU 3
EQU
4

;on key flags


; 1 = calculator is running
; 1=on key interrupt request

statFlags

EQU 9

;statistics flags

0=line, 1=dot
0=sequential, 1=simultaneous
0=no grid, 1=grid
0=rectangular, 1=polar coordinates
0=display coordinates, 1=off
0=axis, 1=no axis
0=off, 1=axis label

statsValid
statANSDISP

EQU
6
EQU 7

; 1=stats are valid


; 1=display stat results

fmtFlags
fmtExponent
fmtEng
fmtHex
fmtOct
fmtBin
;
numMode
fmtReal
fmtRect
fmtPolar

EQU 10
EQU
0
EQU
1
EQU
2
EQU
3
EQU
4

;numeric format flags


; 1=show exponent, 0=no exponent
; 1=engineering notion, 0=scientific
; 1=hexadecimal
; 1=octal
; 1=binary

EQU 10
EQU
5
EQU
6
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 11

;copy of fmtFlags with conversion override

fmtEditFlags
fmtEdit

EQU 12
EQU
0

;numeric editing flags


; 1=format number for editing

curFlags
curAble
curOn
curLock

EQU 12
EQU
2
EQU
3
EQU
4

;Cursor
; 1=cursor flash is enabled
; 1=cursor is showing
; 1=cursor is locked off

appFlags
appWantIntrpt
appTextSave
appAutoScroll
appMenus

EQU 13
EQU
0
EQU
1
EQU
2
EQU
3

appLockMenus

EQU

;application flags
; 1=want ON key interrupts
; 1=save characters in textShadow
; 1=auto-scroll text on last line
; 1=process keys that bring up menus
; 0=check Lock menu flag
; 1=ignore menu keys
; 0=switch to home screen and bring up m

enu
appCurGraphic
appCurWord
appExit
f

EQU
EQU
EQU

5
6
7

appWantIntrptF
appTextSaveF
appAutoScrollF
appMenusF
appLockMenusF
appCurGraphicF

EQU
EQU
EQU
EQU
EQU
EQU

; 1=graphic cursor
; 1=text cursor covers entire word
; 1=application handles [EXIT] key itsel
1<<appWantIntrpt
1<<appTextSave
1<<appAutoScroll
1<<appMenus
1<<appLockMenus
1<<appCurGraphic

appCurWordF
appExitF

EQU
EQU

1<<appCurWord
1<<appExit

seqFlags
webMode
webVert
sequv
seqvw
sequw

EQU 15
EQU
0
EQU
1
EQU
2
EQU
3
EQU
4

promptFlags
promptEdit

EQU 17
EQU
0

;prompt line flags


; 1=editing in prompt buffer

indicFlags
indicRun
indicInUse
indicOnly

EQU 18
EQU
0
EQU
1
EQU
2

;Indicator flags
; 1=run indicator ON
; indicator save area in use=1, free=0
; interrupt handler only checks run indicator

shiftFlags
shift2nd
shiftAlpha
shiftLwrAlph
shiftALock
shiftKeepAlph

EQU 18
EQU
3
EQU
4
EQU
5
EQU
6
EQU
7

;[2nd] and [ALPHA] flags


; 1=[2nd] has been pressed
; 1=[ALPHA] has been pressed
; 1=lower case, 0=upper case
; 1=alpha lock has been pressed
; 1=cannot cancel alpha shift

tblFlags
autoFill
autoCalc
reTable

EQU 19
EQU
4
EQU
5
EQU
6

;table flags.
; 1=prompt, 0=fillAuto
; 1=prompt, 0=CalcAuto
; 0=table is ok, 1=must recompute table.

sGrFlags
EQU 20
grfSplit
EQU
0
vertSplit
EQU
1
grfSChanged
EQU
2
grfSplitOverride EQU 3
write_on_graph EQU
4
g_style_active EQU
5
cmp_mod_box
EQU
6
textWrite
EQU
7

;
;
;
;
;
;

;
;
;
;
;
;
;
;

Sequential Graph flags


0 = NORMAL SEQ MODE, 1 = WEB MODE
U vs V
V vs W
U vs W

1=Split Graph, 0=Normal


1=Vertical (left-right) Split
1=Graph just changed Split <-> normal
1 = ignore graph split flag if set
1 = TEXT OR EQU WRITING TO GRAPH SCREEN
1 = GRAPH STYLES ARE ENABLED, USE THEM
1 = DOING MOD BOX PLOT COMPUTATION
1 = Small font writes to buffer
; 0 = Small font writes

to display
;
newIndicFlags
extraIndic
saIndic
newFlags2
noRestores

EQU 21
EQU
0
EQU
1
EQU 22
EQU 5

smartFlags
EQU 23
;
;---------------------------------------------------------------------; Note: Fix these Equates if smartFlags are moved
;---------------------------------------------------------------------;
smarter_mask
EQU 3

smarter_test
EQU 1
smartGraph
EQU 0
smartGraph_inv EQU 1
more_Flags

EQU 26

No_Del_Stat
EQU 2
;---------------------------------------------------------------------;
Available for ASM programming
;---------------------------------------------------------------------asm_Flag1
asm_Flag2
asm_Flag3

EQU 33
EQU 34
EQU 35

; ASM CODING
; ASM CODING
; ASM CODING

;---------------------------------------------------------------------;
getSendFlg
EQU 36
comFailed
EQU 1
; 1 = Get/Send Communication Failed
;
appLwrCaseFlag EQU 36
lwrCaseActive EQU 3
;
apiFlg3
EQU 42
;
apiFlg4
EQU 43
fullScrnDraw
EQU
2
; DRAW INTO LAST ROW/COL OF SCREEN
groupFlags
inGroup

EQU 38
EQU 1

xapFlag0
xapFlag1
xapFlag2
xapFlag3

EQU
EQU
EQU
EQU

fontFlags
fracDrawLFont
fracTallLFont
customFont

EQU 50
EQU
2
EQU
3
EQU
7

plotFlag3
bufferOnly
useFastCirc

EQU 60
EQU
0
EQU
4

DBKeyFlags
;Modifier
repeatMost
haveDBKey
keyDefaultsF
HWLinkErrF

equ
equ
equ
equ
equ
equ

;
varTypeMask
varGraphRef

EQU 1FH
EQU
6

;1 = IN GROUP CONTEXT

46
47
48
49

; external app flags

61
0..3
4
5
6
7

;dbus keyboard flags


;Reserved for LSNibble of Modifiers
;set if repeat normal keys
;set if have DBus key
;set if don't use system default keys.
;have a SE Hardware Link error.

;
;======================================================================
;
Character Font equates

;======================================================================
;
; Large 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
Lcolon
Lsemicolon
LLT
LEQ
LGT
Lquestion
LatSign
LcapA EQU
LcapB EQU
LcapC EQU
LcapD EQU
LcapE EQU
LcapF EQU
LcapG EQU
LcapH EQU
LcapI EQU
LcapJ EQU
LcapK EQU
LcapL EQU
LcapM EQU
LcapN EQU
LcapO EQU
LcapP EQU
LcapQ EQU
LcapR EQU
LcapS EQU
LcapT EQU
LcapU EQU
LcapV EQU
LcapW EQU
LcapX EQU
LcapY EQU
LcapZ EQU
Ltheta EQU
Lbackslash
LrBrack
Lcaret
Lunderscore
Lbackquote
La
EQU
Lb
EQU
Lc
EQU
Ld
EQU
Le
EQU
Lf
EQU
Lg
EQU
Lh
EQU
Li
EQU
Lj
EQU
Lk
EQU
Ll
EQU
Lm
EQU
Ln
EQU
Lo
EQU
Lp
EQU
Lq
EQU
Lr
EQU
Ls
EQU
Lt
EQU

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
041h
042h
043h
044h
045h
046h
047h
048h
049h
04Ah
04Bh
04Ch
04Dh
04Eh
04Fh
050h
051h
052h
053h
054h
055h
056h
057h
058h
059h
05Ah
05Bh
EQU
EQU
EQU
EQU
EQU
061h
062h
063h
064h
065h
066h
067h
068h
069h
06Ah
06Bh
06Ch
06Dh
06Eh
06Fh
070h
071h
072h
073h
074h

039h
03Ah
03Bh
03Ch
03Dh
03Eh
03Fh
040h

05Ch
05Dh
05Eh
05Fh
060h

Lu
EQU
Lv
EQU
Lw
EQU
Lx
EQU
Ly
EQU
Lz
EQU
LlBrace EQU
Lbar
EQU
LrBrace EQU
Ltilde EQU
LinvEQ EQU
Lsub0 EQU
Lsub1 EQU
Lsub2 EQU
Lsub3 EQU
Lsub4 EQU
Lsub5 EQU
Lsub6 EQU
Lsub7 EQU
Lsub8 EQU
Lsub9 EQU
LcapAAcute
LcapAGrave
LcapACaret
LcapADier
LaAcute
LaGrave
LaCaret
LaDier
LcapEAcute
LcapEGrave
LcapECaret
LcapEDier
LeAcute
LeGrave
LeCaret
LeDier
LcapIAcute
LcapIGrave
LcapICaret
LcapIDier
LiAcute
LiGrave
LiCaret
LiDier
LcapOAcute
LcapOGrave
LcapOCaret
LcapODier
LoAcute
LoGrave
LoCaret
LoDier
LcapUAcute
LcapUGrave
LcapUCaret
LcapUDier
LuAcute
LuGrave
LuCaret

075h
076h
077h
078h
079h
07Ah
07Bh
07Ch
07Dh
07Eh
07Fh
080h
081h
082h
083h
084h
085h
086h
087h
088h
089h
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

08Ah
08Bh
08Ch
08Dh
08Eh
08Fh
090h
091h
092h
093h
094h
095h
096h
097h
098h
099h
09Ah
09Bh
09Ch
09Dh
09Eh
09Fh
0A0h
0A1h
0A2h
0A3h
0A4h
0A5h
0A6h
0A7h
0A8h
0A9h
0AAh
0ABh
0ACh
0ADh
0AEh
0AFh
0B0h

LuDier
LcapCCed
LcCed
LcapNTilde
LnTilde
Laccent
Lgrave
Ldieresis
LquesDown
LexclamDown
Lalpha
Lbeta
Lgamma
LcapDelta
Ldelta
Lepsilon
LlBrack
Llambda
Lmu
Lpi
Lrho
LcapSigma
Lsigma
Ltau
Lphi
LcapOmega
LxMean
LyMean
LsupX
Lellipsis
Lleft
Lblock
Lper
Lhyphen
Larea
Ltemp
Lcube
Lenter
LimagI
Lphat
Lchi
LstatF
Llne
LlistL
LfinanN
L2_r_paren
LblockArrow
LcurO
LcurO2
LcurOcapA
LcurOa
LcurI
LcurI2
LcurIcapA
LcurIa
LGline
LGthick
LGabove
LGbelow
LGpath

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

0B1h
0B2h
0B3h
0B4h
0B5h
0B6h
0B7h
0B8h
0B9h
0BAh
0BBh
0BCh
0BDh
0BEh
0BFh
0C0h
0C1h
0C2h
0C3h
0C4h
0C5h
0C6h
0C7h
0C8h
0C9h
0CAh
0CBh
0CCh
0CDh
0CEh
0CFh
0D0h
0D1h
0D2h
0D3h
0D4h
0D5h
0D6h
0D7h
0D8h
0D9h
0DAh
0DBh
0DCh
0DDh
0DEh
0DFh
0E0h
0E1h
0E2h
0E3h
0E4h
0E5h
0E6h
0E7h
0E8h
0E9h
0EAh
0EBh
0ECh

;
;
;
;
;

=
=
=
=
=

0
1
2
3
4

LGanimate
LGdot
LUpBlk
LDnBlk
LcurFull

EQU
EQU
EQU
EQU
EQU

0EDh
0EEh
0EFh
0F0h
0F1h

;Small font equates


;
SrecurN
equ
SrecurU
equ
SrecurV
equ
SrecurW
equ
Sconvert
equ
SFourSpaces
equ
SsqDown
equ
Sintegral
equ
Scross
equ
SboxIcon
equ
ScrossIcon
equ
SdotIcon
equ
SsubT
equ
ScubeR
equ
ShexF
equ
Sroot
equ
Sinverse
equ
Ssquare
equ
Sangle
equ
Sdegree
equ
Sradian
equ
Stranspose
equ
SLE
equ
SNE
equ
SGE
equ
Sneg
equ
Sexponent
equ
Sstore
equ
Sten
equ
SupArrow
equ
SdownArrow
equ
Sspace
equ
Sexclam
equ
Squote
equ
Spound
equ
Sdollar
equ
Spercent
equ
Sampersand
equ
Sapostrophe
equ
SlParen
equ
SrParen
equ
Sasterisk
equ
SplusSign
equ
Scomma
equ
Sdash
equ
Speriod
equ
Sslash
equ
S0
equ
S1
equ
S2
equ
S3
equ
S4
equ

001h
002h
003h
004h
005h
006h
007h
008h
009h
00Ah
00Bh
00Ch
00Dh
00Eh
00Fh
010h
011h
012h
013h
014h
015h
016h
017h
018h
019h
01Ah
01Bh
01Ch
01Dh
01Eh
01Fh
020h
021h
022h
023h
024h
025h
026h
027h
028h
029h
02Ah
02Bh
02Ch
02Dh
02Eh
02Fh
030h
031h
032h
033h
034h

; = 5
; = 6
;Up arrow and Block in solver
;Down arrow and Block in solver
;note: must be last char (PutMap checks)

S5
S6
S7
S8
S9
Scolon
Ssemicolon
SLT
SEQ
SGT
Squestion
SatSign
ScapA
ScapB
ScapC
ScapD
ScapE
ScapF
ScapG
ScapH
ScapI
ScapJ
ScapK
ScapL
ScapM
ScapN
ScapO
ScapP
ScapQ
ScapR
ScapS
ScapT
ScapU
ScapV
ScapW
ScapX
ScapY
ScapZ
Stheta
Sbackslash
SrBrack
Scaret
Sunderscore
Sbackquote
SmallA
SmallB
SmallC
SmallD
SmallE
SmallF
SmallG
SmallH
SmallI
SmallJ
SmallK
SmallL
SmallM
SmallN
SmallO
SmallP

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

035h
036h
037h
038h
039h
03Ah
03Bh
03Ch
03Dh
03Eh
03Fh
040h
041h
042h
043h
044h
045h
046h
047h
048h
049h
04Ah
04Bh
04Ch
04Dh
04Eh
04Fh
050h
051h
052h
053h
054h
055h
056h
057h
058h
059h
05Ah
05Bh
05Ch
05Dh
05Eh
05Fh
060h
061h
062h
063h
064h
065h
066h
067h
068h
069h
06Ah
06Bh
06Ch
06Dh
06Eh
06Fh
070h

SmallQ
SmallR
SmallS
SmallT
SmallU
SmallV
SmallW
SmallX
SmallY
SmallZ
SlBrace
Sbar
SrBrace
Stilde
SinvEQ
Ssub0
Ssub1
Ssub2
Ssub3
Ssub4
Ssub5
Ssub6
Ssub7
Ssub8
Ssub9
ScapAAcute
ScapAGrave
ScapACaret
ScapADier
SaAcute
SaGrave
SaCaret
SaDier
ScapEGrave
ScapEAcute
ScapECaret
ScapEDier
SeAcute
SeGrave
SeCaret
SeDier
ScapIAcute
ScapIGrave
ScapICaret
ScapIDier
SiAcute
SiGrave
SiCaret
SiDier
ScapOAcute
ScapOGrave
ScapOCaret
ScapODier
SoAcute
SoGrave
SoCaret
SoDier
ScapUAcute
ScapUGrave
ScapUCaret

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

071h
072h
073h
074h
075h
076h
077h
078h
079h
07Ah
07Bh
07Ch
07Dh
07Eh
07Fh
080h
081h
082h
083h
084h
085h
086h
087h
088h
089h
08Ah
08Bh
08Ch
08Dh
08Eh
08Fh
090h
091h
092h
093h
094h
095h
096h
097h
098h
099h
09Ah
09Bh
09Ch
09Dh
09Eh
09Fh
0A0h
0A1h
0A2h
0A3h
0A4h
0A5h
0A6h
0A7h
0A8h
0A9h
0AAh
0ABh
0ACh

ScapUDier
SuAcute
SuGrave
SuCaret
SuDier
ScapCCed
ScCed
ScapNTilde
SnTilde
Saccent
Sgrave
Sdieresis
SquesDown
SexclamDown
Salpha
Sbeta
Sgamma
ScapDelta
Sdelta
Sepsilon
SlBrack
Slambda
Smu
Spi
Srho
ScapSigma
Ssigma
Stau
Sphi
ScapOmega
SxMean
SyMean
SsupX
Sellipsis
Sleft
Sblock
Sper
Shyphen
Sarea
Stemp
Scube
Senter
SimagI
Sphat
Schi
SstatF
Slne
SlistL
SfinanN
S2_r_paren
SnarrowCapE
SListLock
Sscatter1
Sscatter2
Sxyline1
Sxyline2
Sboxplot1
Sboxplot2
Shist1
Shist2

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

0ADh
0AEh
0AFh
0B0h
0B1h
0B2h
0B3h
0B4h
0B5h
0B6h
0B7h
0B8h
0B9h
0BAh
0BBh
0BCh
0BDh
0BEh
0BFh
0C0h
0C1h
0C2h
0C3h
0C4h
0C5h
0C6h
0C7h
0C8h
0C9h
0CAh
0CBh
0CCh
0CDh
0CEh
0CFh
0D0h
0D1h
0D2h
0D3h
0D4h
0D5h
0D6h
0D7h
0D8h
0D9h
0DAh
0DBh
0DCh
0DDh
0DEh
0DFh
0E0h
0E1h
0E2h
0E3h
0E4h
0E5h
0E6h
0E7h
0E8h

SmodBox1
equ
0E9h
SmodBox2
equ
0EAh
Snormal1
equ
0EBh
Snormal2
equ
0ECh
;
;======================================================================
;
Keypress Equates
;======================================================================
;
Keyboard key names
;
;
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
kTest
kChar
kVars
kMem
kMatrix
kDist
kAngle
kList
kCalc
kFin
;
menuEnd
;
kCatalog
kInputDone
kOff
;
kQuit
appStart
;
kLinkIO
kMatrixEd
kStatEd
kGraph
kMode
kPrgmEd
kPrgmCr
kWindow
kYequ
kTable
kTblSet
kChkRAM
kDelMem
kResetMem
kResetDef
kPrgmInput
kZFactEd
kError
kSolveTVM
kSolveRoot
kStatP
kInfStat
kFormat
kExtApps
kNewApps
;
append
;
echoStart1
;
kTrace
kZFit
kZIn
kZOut
kZPrev
kBox
kDecml
kSetZm

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

032h
033h
034h
035h
036h
037h
038h
039h
03Ah
03Bh
03Ch

EQU

kFin

EQU
EQU
EQU

03Eh
03Fh
kInputDone

EQU
EQU

040h
kQuit

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

041h
042h
043h
044h
045h
046h
047h
048h
049h
04Ah
04Bh
04Ch
04Dh
04Eh
04Fh
050h
051h
052h
053h
054h
055h
056h
057h
058h
059h

EQU

kNewApps

EQU

05Ah

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

05Ah
05Bh
05Ch
05Dh
05Eh
05Fh
060h
061h

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

PROGRAM EDIT
PROGRAM CREATE
RANGE EDITOR
EQUATION EDITOR
TABLE EDITOR
TABLE SET
CHECK RAM
DELETE MEM
RESET MEM
RESET DEFAULT
PROGRAM INPUT
ZOOM FACTOR EDITOR
ERROR
TVM SOLVER
SOLVE EDITOR
stat plot
Inferential Statistic
FORMAT
External Applications.
New Apps for Cerberus.

NEW

kSquar
kStd
kTrig
kUsrZm
kZSto
kZInt
kZStat
;
echoStart2
;
kSelect
kCircl
kClDrw
kLine
kPen
kPtChg
kPtOff
kPtOn
kVert
kHoriz
kText
kTanLn
;
kEval
kInters
kDYDX
kFnIntg
kRootG
kDYDT
kDXDT
kDRDo
KGFMin
KGFMax
;
;
EchoStart
;
kListName
kAdd
kSub
kMul
kDiv
kExpon
kLParen
kRParen
kLBrack
kRBrack
kShade
kStore
kComma
kChs
kDecPnt
k0
k1
k2
k3
k4
k5
k6
k7

EQU
EQU
EQU
EQU
EQU
EQU
EQU

062h
063h
064h
065h
066h
067h
068h

EQU

069h

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

069h
06Ah
06Bh
06Ch
06Dh
06Eh
06Fh
070h
071h
072h
073h
074h

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

075h
076h
077h
078h
079h
07Ah
07Bh
07Ch
07Dh
07Eh

EQU

07Fh

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

07Fh
080h
081h
082h
083h
084h
085h
086h
087h
088h
089h
08Ah
08Bh
08Ch
08Dh
08Eh
08Fh
090h
091h
092h
093h
094h
095h

k8
k9
kEE
kSpace
kCapA
kCapB
kCapC
kCapD
kCapE
kCapF
kCapG
kCapH
kCapI
kCapJ
kCapK
kCapL
kCapM
kCapN
kCapO
kCapP
kCapQ
kCapR
kCapS
kCapT
kCapU
kCapV
kCapW
kCapX
kCapY
kCapZ
kVarx
kPi
kInv
kSin
kASin
kCos
kACos
kTan
kATan
kSquare
kSqrt
kLn
kExp
kLog
kALog
kToABC
;
kClrTbl
;
kAns
kColon
;
kNDeriv
kFnInt
kRoot
;
kQuest
kQuote
kTheta
kIf

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

096h
097h
098h
099h
09Ah
09Bh
09Ch
09Dh
09Eh
09Fh
0A0h
0A1h
0A2h
0A3h
0A4h
0A5h
0A6h
0A7h
0A8h
0A9h
0AAh
0ABh
0ACh
0ADh
0AEh
0AFh
0B0h
0B1h
0B2h
0B3h
0B4h
0B5h
0B6h
0B7h
0B8h
0B9h
0BAh
0BBh
0BCh
0BDh
0BEh
0BFh
0C0h
0C1h
0C2h
0C3h

EQU

0C4h

EQU
EQU

0C5h
0C6h

EQU
EQU
EQU

0C7h
0C8h
0C9h

EQU
EQU
EQU
EQU

0CAh
0CBh
0CCh
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

kDrawInv
kDrawF
kPixelOn
kPixelOff
kPxlTest
kRCGDB
kRCPic
kSTGDB
kSTPic
kAbs
kTEqu
kTNoteQ
kTGT
kTGTE
kTLT
kTLTE

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE1BT
kE1BT+1
kE1BT+2
kE1BT+3
kE1BT+4
kE1BT+5
kE1BT+6
kE1BT+7
kE1BT+8
kE1BT+9
kE1BT+10
kE1BT+11
kE1BT+12
kE1BT+13
kE1BT+14
kE1BT+15

kAnd
kOr
kXor
kNot

EQU
EQU
EQU
EQU

kE1BT+16
kE1BT+17
kE1BT+18
kE1BT+19

kLR1

EQU

kE1BT+20

kXRoot
kCube
kCbRt
kToDec
;
kCubicR
kQuartR
;
kPlot1
kPlot2
;

EQU
EQU
EQU
EQU

kE1BT+21
kE1BT+22
kE1BT+23
kE1BT+24

EQU
EQU

kE1BT+25
kE1BT+26

EQU
EQU

kE1BT+27
kE1BT+28

kRound
kIPart
kFPart
kInt

EQU
EQU
EQU
EQU

kE1BT+29
kE1BT+30
kE1BT+31
kE1BT+32

kRand
kNPR
kNCR
kXFactorial

EQU
EQU
EQU
EQU

kE1BT+33
kE1BT+34
kE1BT+35
kE1BT+36

kRad
kDegr
kAPost
kToDMS
kRToPo
kRToPr
kPToRx
kPToRy

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+37
kE1BT+38
kE1BT+39
kE1BT+40
kE1BT+41
kE1BT+42
kE1BT+43
kE1BT+44

;
;
;
;
;
;

==
<>
>
> =
<
< =

; Cube ROOT

; DEGREES CONV
; R

kRowSwap
kRowPlus
kTimRow
kTRowP

EQU
EQU
EQU
EQU

kE1BT+45
kE1BT+46
kE1BT+47
kE1BT+48

kSortA
kSortD
kSeq

EQU
EQU
EQU

kE1BT+49
kE1BT+50
kE1BT+51

kMin
kMax
kMean
kMedian
kSum
kProd

EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+52
kE1BT+53
kE1BT+54
kE1BT+55
kE1BT+56
kE1BT+57

kDet
kTransp
kDim
kFill
kIdent
kRandm
kAug

EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+58
kE1BT+59
kE1BT+60
kE1BT+61
kE1BT+62
kE1BT+63
kE1BT+64

kOneVar
kTwoVar
kLR
kLRExp
kLRLn
kLRPwr
kMedMed
kQuad
kClrLst
kHist
kxyLine
kScatter

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+65
kE1BT+66
kE1BT+67
kE1BT+68
kE1BT+69
kE1BT+70
kE1BT+71
kE1BT+72
kE1BT+73
kE1BT+74
kE1BT+75
kE1BT+76

kmRad
kmDeg
kmNormF
kmSci
kmEng
kmFloat

EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+77
kE1BT+78
kE1BT+79
kE1BT+80
kE1BT+81
kE1BT+82

kFix
kSplitOn
kFullScreen
kStndrd
kParam
kPolar
kSeqG
kAFillOn
kAFillOff
kACalcOn
kACalcOff
kFNOn
kFNOff

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE1BT+83
kE1BT+84
kE1BT+85
kE1BT+86
kE1BT+87
kE1BT+88
kE1BT+89
kE1BT+90
kE1BT+91
kE1BT+92
kE1BT+93
kE1BT+94
kE1BT+95

kPlotsOn
kPlotsOff

EQU
EQU

kE1BT+96
kE1BT+97

kPixelChg

EQU

kE1BT+98

kSendMBL
kRecvMBL

EQU
EQU

kE1BT+99
kE1BT+100

kBoxPlot
kBoxIcon
kCrossIcon
kDotIcon

EQU
EQU
EQU
EQU

kE1BT+101
kE1BT+102
kE1BT+103
kE1BT+104

kE2BT

EQU

kE1BT+105

kSeqential
kSimulG
kPolarG
kRectG
kCoordOn
kCoordOff
kDrawLine
kDrawDot
kAxisOn
kAxisOff
kGridOn
kGridOff
kLblOn
kLblOff

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT
kE2BT+1
kE2BT+2
kE2BT+3
kE2BT+4
kE2BT+5
kE2BT+6
kE2BT+7
kE2BT+8
kE2BT+9
kE2BT+10
kE2BT+11
kE2BT+12
kE2BT+13

kL1
kL2
kL3
kL4
kL5
kL6

EQU
EQU
EQU
EQU
EQU
EQU

kE2BT+14
kE2BT+15
kE2BT+16
kE2BT+17
kE2BT+18
kE2BT+19

;
;======================================================================
;
These keys are layed 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
kinfAlt5gt
kinfAlt6ne
kinfAlt6lt
kinfAlt6gt
;
;
kMatA
kMatB
kMatC
kMatD
kMatE

EQU
EQU
EQU
EQU
EQU

kL1+19
kL1+20
kL1+21
kL1+22
kL1+23

EQU
EQU
EQU
EQU
EQU

kE2BT+20
kE2BT+21
kE2BT+22
kE2BT+23
kE2BT+24

kXmin
kXmax
kXscl
kYmin
kYmax
kYscl
kTmin
kTmax
kTStep
kOmin
kOmax
kOStep
ku0
kv0
knMin
knMax
kDeltaY
kDeltaX

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT+25
kE2BT+26
kE2BT+27
kE2BT+28
kE2BT+29
kE2BT+30
kE2BT+31
kE2BT+32
kE2BT+33
kE2BT+34
kE2BT+35
kE2BT+36
kE2BT+37
kE2BT+38
kE2BT+39
kE2BT+40
kE2BT+41
kE2BT+42

kZXmin
kZXmax
kZXscl
kZYmin
kZYmax
kZYscl
kZTmin
kZTmax
kZTStep
kZOmin
kZOmax
kZOStep
kZu0
kZv0
kZnMin
kZnMax

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT+43
kE2BT+44
kE2BT+45
kE2BT+46
kE2BT+47
kE2BT+48
kE2BT+49
kE2BT+50
kE2BT+51
kE2BT+52
kE2BT+53
kE2BT+54
kE2BT+55
kE2BT+56
kE2BT+57
kE2BT+58

kDelLast
kSinReg
kConstE

EQU
EQU
EQU

kE2BT+59
kE2BT+60
kE2BT+61

kPic1
kPic2
kPic3

EQU
EQU
EQU

kE2BT+62
kE2BT+63
kE2BT+64

kDelVar
kGetCalc
kRealM

EQU
EQU
EQU

kE2BT+65
kE2BT+66
kE2BT+67

kPolarM
kRectM
kuv
kvw
kuw
kFinPMTend
kFinPMTbeg
;
kGraphStyle
;
kExprOn
kExprOff
kStatA
kStatB
kStatC
kCorr
kStatD
kStatE
kRegEq
kMinX
kQ1
kMD
kQ3
kMaxX
kStatX1
kStatY1
kStatX2
kStatY2
kStatX3
kStatY3
kTblMin
kTblStep
kSetupLst
kClrAllLst
kLogistic
kZTest
kTTest
k2SampZTest
k2SampTTest
k1PropZTest
k2PropZTest
kChiTest
k2SampFTest
kZIntVal
kTIntVal
k2SampTInt
k2SampZInt
k1PropZInt
k2PropZInt
kDNormal
kInvNorm
kDT
kChi
kDF
kBinPDF
kBinCDF
kPoiPDF
kPoiCDF
kun
kvn

EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT+68
kE2BT+69
kE2BT+70
kE2BT+71
kE2BT+72
kE2BT+73
kE2BT+74

EQU

kE2BT+75

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT+76
kE2BT+77
kE2BT+78
kE2BT+79
kE2BT+80
kE2BT+81
kE2BT+82
kE2BT+83
kE2BT+84
kE2BT+85
kE2BT+86
kE2BT+87
kE2BT+88
kE2BT+89
kE2BT+90
kE2BT+91
kE2BT+92
kE2BT+93
kE2BT+94
kE2BT+95
kE2BT+96
kE2BT+97
kE2BT+98
kE2BT+99
kE2BT+100
kE2BT+101
kE2BT+102
kE2BT+103
kE2BT+104
kE2BT+105
kE2BT+106
kE2BT+107
kE2BT+108
kE2BT+109
kE2BT+110
kE2BT+111
kE2BT+112
kE2BT+113
kE2BT+114
kE2BT+115
kE2BT+116
kE2BT+117
kE2BT+118
kE2BT+119
kE2BT+120
kE2BT+121
kE2BT+122
kE2BT+123
kE2BT+124
kE2BT+125

; U vs V
; V vs W
; U vs W

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

kGDB1
kGDB2
kGDB3
kY1
kY2
kY3
kY4
kY5
kY6
kY7
kY8
kY9
kY0
kX1T
kY1T
kX2T
kY2T
kX3T
kY3T
kX4T
kY4T
kX5T
kY5T
kX6T
kY6T
kR1
kR2
kR3

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT2
kE2BT2+1
kE2BT2+2
kE2BT2+3
kE2BT2+4
kE2BT2+5
kE2BT2+6
kE2BT2+7
kE2BT2+8
kE2BT2+9
kE2BT2+10
kE2BT2+11
kE2BT2+12
kE2BT2+13
kE2BT2+14
kE2BT2+15
kE2BT2+16
kE2BT2+17
kE2BT2+18
kE2BT2+19
kE2BT2+20
kE2BT2+21
kE2BT2+22
kE2BT2+23
kE2BT2+24
kE2BT2+25
kE2BT2+26
kE2BT2+27

kR4
kR5
kR6
kGDB4
kGDB5
kGDB6
kPic4
kPic5
kPic6
kGDB7
kGDB8
kGDB9
kGDB0
kPic7
kPic8
kPic9
kPic0
kStatN
kXMean
kConj
kReal
kFAngle
kLCM
kGCD
kRandInt
kRandNorm
kToPolar
kToRect
kYMean
kStdX
kStdX1
kw0
kMatF
kMatG
kMatRH
kMatI
kMatJ
kYMean1
kStdY
kStdY1
kMatToLst
kLstToMat
kCumSum
kDeltaLst
kStdDev
kVariance
kLength
kEquToStrng
kStrngToEqu
kExpr
kSubStrng
kInStrng
kStr1
kStr2
kStr3
kStr4
kStr5
kStr6
kStr7
kStr8

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT2+28
kE2BT2+29
kE2BT2+30
kE2BT2+31
kE2BT2+32
kE2BT2+33
kE2BT2+34
kE2BT2+35
kE2BT2+36
kE2BT2+37
kE2BT2+38
kE2BT2+39
kE2BT2+40
kE2BT2+41
kE2BT2+42
kE2BT2+43
kE2BT2+44
kE2BT2+45
kE2BT2+46
kE2BT2+47
kE2BT2+48
kE2BT2+49
kE2BT2+50
kE2BT2+51
kE2BT2+52
kE2BT2+53
kE2BT2+54
kE2BT2+55
kE2BT2+56
kE2BT2+57
kE2BT2+58
kE2BT2+59
kE2BT2+60
kE2BT2+61
kE2BT2+62
kE2BT2+63
kE2BT2+64
kE2BT2+65
kE2BT2+66
kE2BT2+67
kE2BT2+68
kE2BT2+69
kE2BT2+70
kE2BT2+71
kE2BT2+72
kE2BT2+73
kE2BT2+74
kE2BT2+75
kE2BT2+76
kE2BT2+77
kE2BT2+78
kE2BT2+79
kE2BT2+80
kE2BT2+81
kE2BT2+82
kE2BT2+83
kE2BT2+84
kE2BT2+85
kE2BT2+86
kE2BT2+87

kStr9
kStr0
kFinN
kFinI
kFinPV
kFinPMT
kFinFV
kFinPY
kFinCY
kFinFPMT
kFinFI
kFinFPV
kFinFN
kFinFFV
kFinNPV
kFinIRR
kFinBAL
kFinPRN
kFinINT
kSumX
kSumX2
kFinToNom
kFinToEff
kFinDBD
kStatVP
kStatZ
kStatT
kStatChi
kStatF
kStatDF
kStatPhat
kStatPhat1
kStatPhat2
kStatMeanX1
kStatMeanX2
kStatStdX1
kStatStdX2
kStatStdXP
kStatN1
kStatN2
kStatLower
kStatUpper
kuw0
kImag
kSumY
kXres
kStat_s
kSumY2
kSumXY
kuXres
kModBox
kNormProb
kNormalPDF
kTPDF
kChiPDF
kFPDF
kMinY
kRandBin
kRef
kRRef

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT2+88
kE2BT2+89
kE2BT2+90
kE2BT2+91
kE2BT2+92
kE2BT2+93
kE2BT2+94
kE2BT2+95
kE2BT2+96
kE2BT2+97
kE2BT2+98
kE2BT2+99
kE2BT2+100
kE2BT2+101
kE2BT2+102
kE2BT2+103
kE2BT2+104
kE2BT2+105
kE2BT2+106
kE2BT2+107
kE2BT2+108
kE2BT2+109
kE2BT2+110
kE2BT2+111
kE2BT2+112
kE2BT2+113
kE2BT2+114
kE2BT2+115
kE2BT2+116
kE2BT2+117
kE2BT2+118
kE2BT2+119
kE2BT2+120
kE2BT2+121
kE2BT2+122
kE2BT2+123
kE2BT2+124
kE2BT2+125
kE2BT2+126
kE2BT2+127
kE2BT2+128
kE2BT2+129
kE2BT2+130
kE2BT2+131
kE2BT2+132
kE2BT2+133
kE2BT2+134
kE2BT2+135
kE2BT2+136
kE2BT2+137
kE2BT2+138
kE2BT2+139
kE2BT2+140
kE2BT2+141
kE2BT2+142
kE2BT2+143
kE2BT2+144
kE2BT2+145
kE2BT2+146
kE2BT2+147

; MinY

kLRSqr
kBRSqr
kDiagOn
kDiagOff
kun1
kvn1
;
k83_00End
kArchive
kUnarchive
kAsm
kAsmPrgm
kAsmComp
;
kcapAAcute
kcapAGrave
kcapACaret
kcapADier
kaAcute
kaGrave
kaCaret
kaDier
kcapEAcute
kcapEGrave
kcapECaret
kcapEDier
keAcute
keGrave
keCaret
keDier
kcapIAcute
kcapIGrave
kcapICaret
kcapIDier
kiAcute
kiGrave
kiCaret
kiDier
kcapOAcute
kcapOGrave
kcapOCaret
kcapODier
koAcute
koGrave
koCaret
koDier
kcapUAcute
kcapUGrave
kcapUCaret
kcapUDier
kuAcute
kuGrave
kuCaret
kuDier
kcapCCed
kcCed
kcapNTilde
knTilde
kaccent
kgrave

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

kE2BT2+148
kE2BT2+149
kE2BT2+150
kE2BT2+151
kE2BT2+152
kE2BT2+153
kvn1
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End

; FOR RCL USE WHEN GOTTEN FROM 82


; FOR RCL USE WHEN GOTTEN FROM 82
;end of original keys...

+
+
+
+
+

1
2
3
4
5

k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End
k83_00End

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

; Asm(
; AsmPrgm
; AsmComp(
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

kdieresis
kquesDown
kexclamDown
kalpha
kbeta
kgamma
kcapDelta
kdelta
kepsilon
klambda
kmu
kpi2
krho
kcapSigma
ksigma
ktau
kphi
kcapOmega
kphat
kchi2
kstatF2
kLa
kLb
kLc
kLd
kLe
kLf
kLg
kLh
kLi
kLj
kLk
kLl
kLm
kLsmalln
kLo
kLp
kLq
kLsmallr
kLs
kLt
kLu
kLv
kLw
kLx
kLy
kLz
kGarbageC
;
kE2BT2_End

EQU
k83_00End + 52
EQU
k83_00End + 53
EQU
k83_00End + 54
EQU
k83_00End + 55
EQU
k83_00End + 56
EQU
k83_00End + 57
EQU
k83_00End + 58
EQU
k83_00End + 59
EQU
k83_00End + 60
EQU
k83_00End + 61
EQU
k83_00End + 62
EQU
k83_00End + 63
EQU
k83_00End + 64
EQU
k83_00End + 65
EQU
k83_00End + 66
EQU
k83_00End + 67
EQU
k83_00End + 68
EQU
k83_00End + 69
EQU
k83_00End + 70
EQU
k83_00End + 71
EQU
k83_00End + 72
EQU
k83_00End + 73
EQU
k83_00End + 74
EQU
k83_00End + 75
EQU
k83_00End + 76
EQU
k83_00End + 77
EQU
k83_00End + 78
EQU
k83_00End + 79
EQU
k83_00End + 80
EQU
k83_00End + 81
EQU
k83_00End + 82
EQU
k83_00End + 83
EQU
k83_00End + 84
EQU
k83_00End + 85
EQU
k83_00End + 86
EQU
k83_00End + 87
EQU
k83_00End + 88
EQU
k83_00End + 89
EQU
k83_00End + 90
EQU
k83_00End + 91
EQU
k83_00End + 92
EQU
k83_00End + 93
EQU
k83_00End + 94
EQU
k83_00End + 95
EQU
k83_00End + 96
EQU
k83_00End + 97
EQU
k83_00End + 98
EQU k83_00End + 99 ; GarbageCollect

; the following
KE2BT3
;
kReserved
kAtSign
kPound
kDollar
kAmpersand
kBackQuote

keys were added in OS version 1.15


EQU
0

EQU

equ
equ
equ
equ
equ
equ

kGarbageC

KE2BT3+01
KE2BT3+02
KE2BT3+03
KE2BT3+04
KE2BT3+05
KE2BT3+06

;01
;02 ;03 ;04 ;05 ;06 -

- 001d
002d
003d
004d
005d
006d

kSemicolon
kBackSlash
kVertSlash
kUnderscore
kTilde
kPercent
kLastUsedK3

equ
equ
equ
equ
equ
equ
equ

KE2BT3+07
KE2BT3+08
KE2BT3+09
KE2BT3+10
KE2BT3+11
KE2BT3+12
kPercent

;07
;08
;09
;0A
;0B
;0C

007d
008d
009d
010d
011d
012d

kTab
kShftTaB
kShftDel
kShftBack
kShftPgUp
kShftPgDn
kShftLeft
kShftRight
kShftUp
kShftDn
;
kDiamond
;
kDiaAdd
kDiaSub
kDiaTilde
kDiaDiv
kDiaBkSlash
kDiaColon
kDiaQuote
kDiaLBrack
kDiaRBrack
kDiaBkSpace
kDiaEnter
kDiaComma
kDiaDel
kDiaDecPnt
kDia0
kDia1
kDia2
kDia3
kDia4
kDia5
kDia6
kDia7
kDia8
kDia9
kDiaTab
kDiaSpace
kDiaA
kDiaB
kDiaC
kDiaD
kDiaE
kDiaF
kDiaG
kDiaH
kDiaI
kDiaJ
kDiaK
kDiaL
kDiaM

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

KE2BT3+13
KE2BT3+14
KE2BT3+15
KE2BT3+16
KE2BT3+17
KE2BT3+18
KE2BT3+19
KE2BT3+20
KE2BT3+21
KE2BT3+22

;0D
;0E
;0F
;10
;11
;12
;13
;14
;15
;16

013d
014d
015d
016d
017d
018d
019d
020d
021d
022d

equ

KE2BT3+23

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

kDiamond+00
kDiamond+01
kDiamond+02
kDiamond+03
kDiamond+04
kDiamond+05
kDiamond+06
kDiamond+07
kDiamond+08
kDiamond+09
kDiamond+10
kDiamond+11
kDiamond+12
kDiamond+13
kDiamond+14
kDiamond+15
kDiamond+16
kDiamond+17
kDiamond+18
kDiamond+19
kDiamond+20
kDiamond+21
kDiamond+22
kDiamond+23
kDiamond+24
kDiamond+25
kDiamond+26
kDiamond+27
kDiamond+28
kDiamond+29
kDiamond+30
kDiamond+31
kDiamond+32
kDiamond+33
kDiamond+34
kDiamond+35
kDiamond+36
kDiamond+37
kDiamond+38

;17
;18
;19
;1A
;1B
;1C
;1D
;1E
;1F
;20
;21
;22
;23
;24
;25
;26
;27
;28
;29
;2A
;2B
;2C
;2D
;2E
;2F
;30
;31
;32
;33
;34
;35
;36
;37
;38
;39
;3A
;3B
;3C
;3D

023d
024d
025d
026d
027d
028d
029d
030d
031d
032d
033d
034d
035d
036d
037d
038d
039d
040d
041d
042d
043d
044d
045d
046d
047d
048d
049d
050d
051d
052d
053d
054d
055d
056d
057d
058d
059d
060d
061d

kDiaN
kDiaO
kDiaP
kDiaQ
kDiaR
kDiaS
kDiaT
kDiaU
kDiaV
kDiaW
kDiaX
kDiaY
kDiaZ
kDiaPgUp
kDiaPgDn
kDiaLeft
kDiaRight
kDiaUp
kDiaDn
;
kdbSquare
;
kSqrAdd
kSqrSub
kSqrTilde
kSqrDiv
kSqrBkSlash
kSqrColon
kSqrQuote
kSqrLBrack
kSqrRBrack
kSqrBkSpace
kSqrEnter
kSqrComma
kSqrDel
kSqrDecPnt
kSqr0
kSqr1
kSqr2
kSqr3
kSqr4
kSqr5
kSqr6
kSqr7
kSqr8
kSqr9
kSqrTab
kSqrSpace
kSqrA
kSqrB
kSqrC
kSqrD
kSqrE
kSqrF
kSqrG
kSqrH
kSqrI
kSqrJ
kSqrK
kSqrL

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

kDiamond+39
kDiamond+40
kDiamond+41
kDiamond+42
kDiamond+43
kDiamond+44
kDiamond+45
kDiamond+46
kDiamond+47
kDiamond+48
kDiamond+49
kDiamond+50
kDiamond+51
kDiamond+52
kDiamond+53
kDiamond+54
kDiamond+55
kDiamond+56
kDiamond+57

equ

kDiamond+58

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

kdbSquare+00
kdbSquare+01
kdbSquare+02
kdbSquare+03
kdbSquare+04
kdbSquare+05
kdbSquare+06
kdbSquare+07
kdbSquare+08
kdbSquare+09
kdbSquare+10
kdbSquare+11
kdbSquare+12
kdbSquare+13
kdbSquare+14
kdbSquare+15
kdbSquare+16
kdbSquare+17
kdbSquare+18
kdbSquare+19
kdbSquare+20
kdbSquare+21
kdbSquare+22
kdbSquare+23
kdbSquare+24
kdbSquare+25
kdbSquare+26
kdbSquare+27
kdbSquare+28
kdbSquare+29
kdbSquare+30
kdbSquare+31
kdbSquare+32
kdbSquare+33
kdbSquare+34
kdbSquare+35
kdbSquare+36
kdbSquare+37

;3E
;3F
;40
;41
;42
;43
;44
;45
;46
;47
;48
;49
;4A
;4B
;4C
;4D
;4E
;4F
;50

062d
063d
064d
065d
066d
067d
068d
069d
070d
071d
072d
073d
074d
075d
076d
077d
078d
079d
080d

;51
;52
;53
;54
;55
;56
;57
;58
;59
;5A
;5B
;5C
;5D
;5E
;5F
;60
;61
;62
;63
;64
;65
;66
;67
;68
;69
;6A
;6B
;6C
;6D
;6E
;6F
;70
;71
;72
;73
;74
;75
;76

081d
082d
083d
084d
085d
086d
087d
088d
089d
090d
091d
092d
093d
094d
095d
096d
097d
098d
099d
100d
101d
102d
103d
104d
105d
106d
107d
108d
109d
110d
111d
112d
113d
114d
115d
116d
117d
118d

kSqrM
kSqrN
kSqrO
kSqrP
kSqrQ
kSqrR
kSqrS
kSquareT
kSqrU
kSqrV
kSqrW
kSqrX
kSqrY
kSqrZ
kSqrPgUp
kSqrPgDn
kSqrLeft
kSqrRight
kSqrUp
kSqrDn
;
kUnDef
kE2BT3_End
;

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

kdbSquare+38
kdbSquare+39
kdbSquare+40
kdbSquare+41
kdbSquare+42
kdbSquare+43
kdbSquare+44
kdbSquare+45
kdbSquare+46
kdbSquare+47
kdbSquare+48
kdbSquare+49
kdbSquare+50
kdbSquare+51
kdbSquare+52
kdbSquare+53
kdbSquare+54
kdbSquare+55
kdbSquare+56
kdbSquare+57

;77
;78
;79
;7A
;7B
;7C
;7D
;7E
;7F
;80
;81
;82
;83
;84
;85
;86
;87
;88
;89
;8A

119d
120d
121d
122d
123d
124d
125d
126d
127d
128d
129d
130d
131d
132d
133d
134d
135d
136d
137d
138d

equ
equ

kdbSquare+58
kUnDef

;8A - 139d

;======================================================================
;
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
;
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

01

;
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
;
tA
tB
tC

EQU

41h

EQU
EQU
EQU

LET
LET+1
LET+2

; 41h
; 42h
; 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
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'
;
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
;
tOneVar
tTwoVar

EQU

0F2h

EQU
EQU

STATCMD
STATCMD+1

; F2h
; F3h

'OneVar_'

tLR
tLRExp
tLRLn
tLRPwr
tMedMed
tQuad
tClrLst
tClrTbl
tHist
txyLine
tScatter
tLR1

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

STATCMD+2
STATCMD+3
STATCMD+4
STATCMD+5
STATCMD+6
STATCMD+7
STATCMD+8
STATCMD+9
STATCMD+10
STATCMD+11
STATCMD+12
STATCMD+13

;
;
;
;
;
;
;
;
;
;
;
;

F4h
F5h
F6h
F7h
F8h
F9h
FAh
FBh
FCh
FDh
FEh
FFh

'LinR(A+BX
'ExpR_'
'LnR_'
'PwrR_'
'CLEAR LIST
CLEAR TABLE
'Hist_'
'xyline_'
'Scatter_'
'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
tL2
tL3
tL4
tL5
tL6

EQU
EQU
EQU
EQU
EQU
EQU

00h
01h
02h
03h
04h
05h

;
;
;
;
;
;

LIST
LIST
LIST
LIST
LIST
LIST

1
2
3
4
5
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
tReal
tImag
tAngle
tCumSum
tExpr
tLength
tDeltaLst
tRef
tRRef
tToRect
tToPolar
tConste
tSinReg
tLogistic
tLinRegTTest
tShadeNorm
tShadeT
tShadeChi
tShadeF
tMatToLst
tLstToMat
tZTest
tTTest
t2SampZTest
t1PropZTest
t2PropZTest
tChiTest
tZIntVal
t2SampZInt
t1PropZInt
t2PropZInt
tGraphStyle
t2SampTTest
t2SampFTest
tTIntVal
t2SampTInt
tSetupLst
tFinPMTend
tFinPMTbeg
tRealM
tPolarM
tRectM
tExprOn
tExprOff
tClrAllLst
tGetCalc
tDelVar
tEquToStrng
tStrngToEqu
tDelLast
tSelect
tANOVA
tModBox
tNormProb
;
;
tMGT
tZFit
tDiag_on

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

25h
26h
27h
28h
29h
2Ah
2Bh
2Ch
2Dh
2Eh
2Fh
30h
31h
32h
33h
34h
35h
36h
37h
38h
39h
3Ah
3Bh
3Ch
3Dh
3Eh
3Fh
40h
41h
42h
43h
44h
45h
46h
47h
48h
49h
4Ah
4Bh
4Ch
4Dh
4Eh
4Fh
50h
51h
52h
53h
54h
55h
56h
57h
58h
59h
5Ah
5Bh

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

EQU
EQU
EQU

64h
65h
66h

; VERTICAL SPLIT
; ZOOM FIT
; DIANOSTIC DISPLAY ON

tDiag_off
tOkEnd2v0
tArchive
tUnarchive
tasm
tasmComp
tasmPrgm
tasmCmp
;
tLcapAAcute
tLcapAGrave
tLcapACaret
tLcapADier
tLaAcute
tLaGrave
tLaCaret
tLaDier
tLcapEAcute
tLcapEGrave
tLcapECaret
tLcapEDier
tLeAcute
tLeGrave
tLeCaret
tLeDier
;
tLcapIGrave
tLcapICaret
tLcapIDier
tLiAcute
tLiGrave
tLiCaret
tLiDier
tLcapOAcute
tLcapOGrave
tLcapOCaret
tLcapODier
tLoAcute
tLoGrave
tLoCaret
tLoDier
tLcapUAcute
tLcapUGrave
tLcapUCaret
tLcapUDier
tLuAcute
tLuGrave
tLuCaret
tLuDier
tLcapCCed
tLcCed
tLcapNTilde
tLnTilde
tLaccent
tLgrave
tLdieresis
tLquesDown
tLexclamDown
tLalpha
tLbeta

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

67h
67h
68h
69h
6Ah
6Bh
6Ch
6Dh

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

6Eh
6Fh
70h
71h
72h
73h
74h
75h
76h
77h
78h
79h
7Ah
7Bh
7Ch
7Dh

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

7Fh
80h
81h
82h
83h
84h
85h
86h
87h
88h
89h
8Ah
8Bh
8Ch
8Dh
8Eh
8Fh
90h
91h
92h
93h
94h
95h
96h
97h
98h
99h
9Ah
9Bh
9Ch
9Dh
9Eh
9Fh
0a0h

; DIANOSTIC DISPLAY OFF


;end of 2byte tokens for version 0.
;archive
;unarchive
; asm compile
; signifies a program is asm
; asm program is compiled

tLgamma
tLcapDelta
tLdelta
tLepsilon
tLlambda
tLmu
tLpi
tLrho
tLcapSigma
;
;
tLphi
tLcapOmega
tLphat
tLchi
tLstatF
;
tLa
tLb
tLc
tLd
tLsmalle
tLf
tLsmallg
tLh
tLi
tLj
tLk
;

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

tLl
EQU
tLm
EQU
;tLn
EQU
tLo
EQU
tLp
EQU
tLq
EQU
tLsmallr EQU
tLs
EQU
tLsmallt EQU
tLu
EQU
tLv
EQU
tLw
EQU
tLx
EQU
tLy
EQU
tLz
EQU
tLsigma
tLtau
tLcapIAcute
;
;
tGarbagec EQU
TokEnd2V1
; the following
tTilde
tReserved
tAtSign
tPound
tDollar
tAmpersand

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

0a1h
0a2h
0a3h
0a4h
0a5h
0a6h
0a7h
0a8h
0a9h

EQU
EQU
EQU
EQU
EQU

0aBh
0aCh
0aDh
0aEh
0aFh

0b0h
0b1h
0b2h
0b3h
0b4h
0b5h
0b6h
0b7h
0b8h
0b9h
0bAh
0bCh
0bDh
0bEh
0bFh
0c0h
0c1h
0c2h
0c3h
0c4h
0c5h
0c6h
0c7h
0c8h
0c9h
0cAh
EQU
EQU
EQU

;*** REDEFINED - DUPLICATE LABEL

0cbh
0cch
0cdh

0Ceh
EQU
0Ceh
;tLAST TOKEN IN THIS VERSION...
tokens were added in OS version 1.15
equ
0CFh
; ~
equ
0D0h
equ
0D1h
; @
equ
0D2h
; #
equ
0D3h
; $
equ
0D4h
; &

tBackQuote
tSemicolon
tBackSlash
tVertSlash
tUnderscore
tPercent
LastToken
tInvalid

equ
equ

equ
equ
equ
equ
equ
equ
0DAh
0DBh

0D5h
0D6h
0D7h
0D8h
0D9h
0DAh

; `
; ;
; \
; |
; _
; %
;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.
;
;======================================================================
;
Parser Equates
;======================================================================
OPRand
EQU
tRand
OPProd
EQU
tProd
OPSum
EQU
tSum
OPAdd
EQU
tAdd
OPSub
EQU
tSub
OPMult
EQU
tMul
OPDiv
EQU
tDiv
OPPower
EQU
tPower
OPXRoot
EQU
tXRoot
OPEq
EQU
tEQ
OPNeq
EQU
tNE
OPRound2
EQU
tRound
OPAug
EQU
tAug
OPMax
EQU
tMax
OPMin
EQU
tMin
OPAnd
EQU
tAnd
OPOr
EQU
tOr
OPXor
EQU
tXor

OPNcr
OPNpr
OPLt
OPLe
OPGt
OPGe
;
OPLog
OPTenX
OPLn
OPEtoX
OPNot
OPSin
OPASin
OPCos
OPACos
OPTan
OPATan
OPSinH
OPASinH
OPCosH
OPACosH
OPTanH
OPATanH
OPInverse
OPDet
OPSqroot
OPSquare
OPNegate
OPIpart
OPFpart
OPIntgr
OPFact
OPAbs
OPIdent
OPTranspose
OPSortA
OPSortD
OPToDec
OPToFrac
OPRadd
OPRmlt
OPRswap
OPMltRadd
OPRand1
OPSolve
OPDeriv81
OPQuad
OPSeq
OPDim
OPRad
OPDeg
OPRtopr
OPRtopo
OPPtorx
OPPtory
OPCube
OPCbrt
OPFmin
OPFmax

EQU
EQU
EQU
EQU
EQU
EQU

tnCr
tnPr
tLT
tLE
tGT
tGE

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

tLog
tALog
tLn
tExp
tNot
tSin
tASin
tCos
tACos
tTan
tATan
tSinH
tASinH
tCosH
tACosH
tTanH
tATanH
tRecip
tDet
tSqrt
tSqr
tChs
tIPart
tFPart
tInt
tFact
tAbs
tIdent
tTrnspos
tSortA
tSortD
tToDEC
tToAbc
tRowPlus
tmRow
tRowSwap
tmRowPlus
tRandM
tRoot
tNDeriv
tFnInt
tSeries
tDim
tFromRad
tFromDeg
tRToPr
tRToPo
tPToRx
tPToRy
tCube
tCubRt
tFmin
tFmax

OPNpv
OPIrr
OPBal
OPPrn
OPIntr
OPToNom
OPToEff
OPFinDbd
OPLcm
OPGcd
OPRandInt
OPRandBin
OPSubstr
OPstDev
OPVariance
OPInstr
OPNormal
OPINormal
OPDt
OPChi
OPDf
OPBinpdf
OPBincdf
OPPoipdf
OPPoicdf
OPGeopdf
OPGeocdf
OPNormalpdf
OPTpdf
OPChipdf
OPFpdf
OPRandNrm
OPConj
OPReal
OPImag
OPAngle
OPCumSum
OPExpr
OPLength
OPDeltaLst
OPRef
OPRref
OPConst

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

tIf
tIf+1
tIf+2
tIf+3
tIf+4
tIf+5
tIf+6
tIf+7
tIf+8
tIf+9
tIf+10
tIf+11
tIf+12
tIf+13
tIf+14
tIf+15
tIf+16
tIf+17
tIf+18
tIf+19
tIf+20
tIf+21
tIf+22
tIf+23
tIf+24
tIf+25
tIf+26
tIf+27
tIf+28
tIf+29
tIf+30
tIf+31
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn
tZoomIn

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
; immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
immediate unary
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10

;======================================================================
;
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)
;
;======================================================================
;
Interrupt equates
;======================================================================
;
iAll
EQU 1011b

intrptEnPort
equ 3 ; interrupt enable (in/out)
;
;======================================================================
;
Memory paging equates
;======================================================================
;
memPageAPort
equ 6 ; memory page A (in/out)
;
;======================================================================
;
LCD Driver equates
;======================================================================
LCDinstPort
equ 10h
LCDdataPort equ 11h
;
;======================================================================
;
Graph style definitions
;======================================================================
;
GSline
equ
0
;Func, Param, and Polar modes default
GSthick
equ
1
GSabove
equ
2
GSbelow
equ
3
GSpath
equ
4
GSanimate
equ
5
GSdot
equ
6
;Recursive mode default
;======================================================================
;
DEVICE CODES
;======================================================================
;
;
TI82DEV
EQU 82h
PC82DEV
EQU 02h
MAC82DEV
EQU 12h
;
;TI83FDEV
EQU 73h
;*** REDEFINITION - DUPLICATE LABEL
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
E_DivBy0
E_SingularMat
E_Domain
E_Increment
E_Break
E_NonReal
E_Syntax
E_DataType
E_Argument
E_DimMismatch
E_Dimension
E_Undefined
E_Memory
E_Invalid
E_IllegalNest
E_Bound
E_GraphRange
E_Zoom
E_Label
E_Stat
E_Solver
E_Singularity
E_SignChange
E_Iterations
E_BadGuess
E_StatPlot
E_TolTooSmall
E_Reserved
E_Mode
E_LnkErr
E_LnkMemErr
E_LnkTransErr
E_LnkDupErr
E_LnkMemFull
E_Unknown

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

1+E_EDIT
2+E_EDIT
3+E_EDIT
4+E_EDIT
5+E_EDIT
6+E_EDIT
7+E_EDIT
8+E_EDIT
9+E_EDIT
10+E_EDIT
11+E_EDIT
12+E_EDIT
13+E_EDIT
14+E_EDIT
15+E_EDIT
16+E_EDIT
17+E_EDIT
18+E_EDIT
19+E_EDIT
20
21
22+E_EDIT
23+E_EDIT
24+E_EDIT
25+E_EDIT
26+E_EDIT
27
28+E_EDIT
29+E_EDIT
30+E_EDIT
31+E_EDIT
32+E_EDIT
33+E_EDIT
34+E_EDIT
35+E_EDIT
36+E_EDIT

E_Scale
E_IdNotFound
E_NoMode
E_Validation
E_Length
E_Application
E_AppErr1
E_AppErr2
E_ExpiredApp
E_BadAddr
E_Archived
E_Version
E_ArchFull
E_Variable
E_Duplicate
HigErrNum

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

37+E_EDIT
38
39+E_EDIT
40
41+E_EDIT
42+E_EDIT
43+E_EDIT
44+E_EDIT
45
46
47+E_EDIT
48
49
50+E_EDIT
51+E_EDIT
51

; obsolete error numbers34


E_LinkIOChkSum EQU
34
E_LinkIOTimeOut EQU
35

;first LINK error

E_LinkIOBusy
E_LinkIOVer

EQU
EQU

36
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
F_SS
F_MS
E_DF
E_SS
E_MS

EQU
EQU
EQU
EQU
EQU
EQU

anovaf_vars
F_DF + FPLEN
F_SS + FPLEN
F_MS + FPLEN
E_DF + FPLEN
E_SS + FPLEN

You might also like