· 9 years ago · Sep 30, 2016, 07:45 PM
1.nolist
2#include "ti83plus.inc"
3#define ProgStart $9D95
4.list
5.org ProgStart - 2
6 .db t2ByteTok, tAsmCmp
7 b_call(_ClrLCDFull)
8 ld hl, 0
9 ld (PenCol), hl
10 ld hl, msg
11 b_call(_PutS) ; Display the text
12 b_call(_NewLine)
13 ret
14
15msg:
16 .db "Hello world!", 0
17.end
18.end
19
20;TI-83 Plus Include File
21;05/07/2007
22
23;Included for TASM Compatibility
24;-------------------------------
25#define equ .equ
26#define EQU .equ
27#define end .end
28#define END .end
29
30;System Variable Equates
31;------------------------------
32XSCLt equ 2
33YSCLt equ 3
34XMINt equ 0Ah
35XMAXt equ 0Bh
36YMINt equ 0Ch
37YMAXt equ 0Dh
38TMINt equ 0Eh
39TMAXt equ 0Fh
40THETMINt equ 10h
41THETMAXt equ 11h
42TBLMINt equ 1Ah
43PLOTSTARTt equ 1Bh
44NMAXt equ 1Dh
45NMINt equ 1Fh
46TBLSTEPt equ 21h
47TSTEPt equ 22h
48THETSTEPt equ 23h
49DELTAXt equ 26h
50DELTAYt equ 27h
51XFACTt equ 28h
52YFACTt equ 29h
53FINNt equ 2Bh
54FINIt equ 2Ch
55FINPVt equ 2Dh
56FINPMTt equ 2Eh
57FINFVt equ 2Fh
58FINPYt equ 30h
59FINCYt equ 31h
60PLOTSTEPt equ 34h
61XRESt equ 36h
62
63;Run indicators
64;------------------------------------
65busyPause equ 10101010b
66busyNormal equ 11110000b
67
68;Banked Call Equates/Macros
69;-----------------------------------------------
70rBR_CALL equ 28h
71BRT_JUMP0 equ 50h
72#define bcall(xxxx) rst 28h \ .dw xxxx
73#define b_call(xxxx) rst 28h \ .dw xxxx
74#define bjump(xxxx) call 50h \ .dw xxxx
75#define b_jump(xxxx) call 50h \ .dw xxxx
76
77;Common Restart Routines
78;------------------------------
79rOP1TOOP2 equ 08h
80rFINDSYM equ 10h
81rPUSHREALO1 equ 18h
82rMOV9TOOP1 equ 20h
83rFPADD equ 30h
84
85;Error Handler Equates/Macros
86;-------------------------------------------
87APP_PUSH_ERRORH equ 59h
88APP_POP_ERRORH equ 5Ch
89#define AppOnErr(xxxx) ld hl,xxxx \ call 59h
90#define AppOffErr call 5Ch
91
92;Page 1Bh ROM Calls
93;--------------------------------
94_JErrorNo equ 4000h
95_FontHook equ 4003h
96_call_character_hook equ 4006h ;calls character(localize) hook
97_ldHLind equ 4009h ;l=a=(hl),h=(hl+1)
98_CpHLDE equ 400Ch
99_DivHLBy10 equ 400Fh
100_DivHLByA equ 4012h
101_kdbScan equ 4015h
102_GetCSC equ 4018h ;key board scan codes
103_coorMon equ 401Bh ;
104_Mon equ 401Eh ;system monitor, customized through the context vectors
105_monForceKey equ 4021h ;
106_sendKPress equ 4024h
107_JForceCmdNoChar equ 4027h
108_JForceCmd equ 402Ah ;
109_sysErrHandler equ 402Dh ;loads error context? sp=(onSP)
110_newContext equ 4030h ;(kbdKey)=0, loads context, restores page in 4000h-7fffh
111_newContext0 equ 4033h ;loads context
112_cxPutAway equ 4036h ;
113_cxPutAway2 equ 4039h ;same but also does a B_CALL CanAlphIns
114_cxPPutAway equ 403Ch
115_cxSizeWind equ 403Fh
116_cxErrEP equ 4042h
117_cxMain equ 4045h
118_monErrHand equ 4048h ;installs errorhandler to start of ROM call, loads error context, jumps to mon
119_AppInit equ 404Bh ;loads vector data at hl to cxMain and the rest of the vectors
120_resetRam equ 404Eh
121_lcd_busy equ 4051h ;wait till bit 1 of port 2 is set
122_Min equ 4054h ;op1 = lowest number between op1 and op2
123_Max equ 4057h ;op1 = highest number between op1 and op2
124_Trunc equ 4060h
125_InvSub equ 4063h
126_Times2 equ 4066h
127_Plus1 equ 4069h ;op1=op1+1
128_Minus1 equ 406Ch
129_FPSub equ 406Fh
130_FPAdd equ 4072h
131_DToR equ 4075h
132_RToD equ 4078h
133_Cube equ 407Bh
134_TimesPt5 equ 407Eh
135_FPSquare equ 4081h
136_FPMult equ 4084h ;op1=op1*op2
137_LJRND equ 4087h ;adjusts op1 if 0s precede the actual number... rounding? when
138_InvOP1SC equ 408Ah
139_InvOP1S equ 408Dh
140_InvOP2S equ 4090h
141_frac equ 4093h
142_fprecip equ 4096h
143_fpdiv equ 4099h
144_SqRoot equ 409Ch
145_RndGuard equ 409Fh
146_RnFx equ 40A2h
147_int equ 40A5h
148_Round equ 40A8h
149_LnX equ 40ABh
150_LogX equ 40AEh
151_LJNORND equ 40B1h ;like _LJRND but no rounding
152_EToX equ 40B4h
153_TenX equ 40B7h
154_SinCosRad equ 40BAh
155_Sin equ 40BDh
156_cos equ 40C0h
157_Tan equ 40C3h
158_SinHCosH equ 40C6h
159_TanH equ 40C9h
160_cosh equ 40CCh
161_SinH equ 40CFh
162_ACosRad equ 40D2h
163_ATanRad equ 40D5h
164_ATan2Rad equ 40D8h
165_ASinRad equ 40DBh
166_ACos equ 40DEh
167_ATan equ 40E1h
168_ASin equ 40E4h
169_ATan2 equ 40E7h
170_ATanH equ 40EAh
171_ASinH equ 40EDh
172_ACosH equ 40F0h
173_PtoR equ 40F3h
174_RToP equ 40F6h
175_HLTimes9 equ 40F9h
176_CkOP1Cplx equ 40FCh
177_CkOP1Real equ 40FFh
178_Angle equ 4102h
179_COP1Set0 equ 4105h
180_CpOP4OP3 equ 4108h
181_Mov9OP2Cp equ 410Bh
182_AbsO1O2Cp equ 410Eh
183_cpop1op2 equ 4111h
184_OP3ToOP4 equ 4114h
185_OP1ToOP4 equ 4117h
186_OP2ToOP4 equ 411Ah
187_OP4ToOP2 equ 411Dh
188_OP1ToOP3 equ 4123h
189_OP5ToOP2 equ 4126h
190_OP5ToOP6 equ 4129h
191_OP5ToOP4 equ 412Ch
192_OP1ToOP2 equ 412Fh
193_OP6ToOP2 equ 4132h
194_OP6ToOP1 equ 4135h
195_OP4ToOP1 equ 4138h
196_OP5ToOP1 equ 413Bh
197_OP3ToOP1 equ 413Eh
198_OP6ToOP5 equ 4141h
199_OP4ToOP5 equ 4144h
200_OP3ToOP5 equ 4147h
201_OP2ToOP5 equ 414Ah
202_OP2ToOP6 equ 414Dh
203_OP1ToOP6 equ 4150h
204_OP1ToOP5 equ 4153h
205_OP2ToOP1 equ 4156h
206_Mov11B equ 4159h
207_Mov10B equ 415Ch
208_Mov9B equ 415Fh
209_mov9B2 equ 4162h ;points to _mov9B
210_Mov8B equ 4165h
211_Mov7B equ 4168h
212_Mov7B2 equ 416Bh ;same pointer as _Mov7B
213_OP2ToOP3 equ 416Eh
214_OP4ToOP3 equ 4171h
215_OP5ToOP3 equ 4174h
216_OP4ToOP6 equ 4177h
217_Mov9ToOP1 equ 417Ah
218_Mov9OP1OP2 equ 417Dh
219_Mov9ToOP2 equ 4180h
220_MovFrOP1 equ 4183h
221_OP4Set1 equ 4186h
222_OP3Set1 equ 4189h
223_OP2Set8 equ 418Ch
224_OP2Set5 equ 418Fh
225_OP2SetA equ 4192h
226_OP2Set4 equ 4195h
227_OP2Set3 equ 4198h
228_OP1Set1 equ 419Bh
229_OP1Set4 equ 419Eh
230_OP1Set3 equ 41A1h
231_OP3Set2 equ 41A4h
232_OP1Set2 equ 41A7h
233_OP2Set2 equ 41AAh
234_OP2Set1 equ 41ADh
235_Zero16D equ 41B0h
236_OP5Set0 equ 41B3h
237_OP4Set0 equ 41B6h
238_OP3Set0 equ 41B9h
239_OP2Set0 equ 41BCh
240_OP1Set0 equ 41BFh
241_OPSet0 equ 41C2h ;hl = location to write floating point 0
242_ZeroOP1 equ 41C5h
243_ZeroOP2 equ 41C8h
244_ZeroOP3 equ 41CBh
245_ZeroOP equ 41CEh
246_ClrLp equ 41D1h
247_ShRAcc equ 41D4h ;move high nibble in a to low nibble
248_ShLAcc equ 41D7h ;move low nibble in a to high nibble
249_ShR18 equ 41DAh ;insert a 0 nibble at high nibble of (hl), shift 9 bytes 1 nibble to right
250_SHR18A equ 41DDh ;insert low nibble in a at high nibble of (hl), shift 9 bytes 1 nibble to right
251_SHR16 equ 41E0h ;insert a 0 nibble at highnibble of (hl), shift 8 bytes 1 nibble to right
252_SHR14 equ 41E3h ;insert low nibble in a at high nibble of (hl), shift 7 bytes 1 nibble to right
253_SHL16 equ 41E6h ;insert nibble of 0 in low nibble of (hl), shift 8 bytes (before and including (hl)) to the left 1 nibble
254_SHL14 equ 41E9h ;insert low nibble of a in low nibble of (hl), shift 7 bytes (before and including (hl)) to the left 1 nibble
255_SRDO1 equ 41ECh
256_SHRDRND equ 41EFh
257_MANTPA equ 41F2h ;adds the value of a to hl which points to the end of the bcd 7 bytes long
258_ADDPROP equ 41F5h ;adds the value of a to hl which points to the end of the bcd (b bytes long)
259_ADDPROPLP equ 41F8h ;adds the value of a and carry to hl which points to the end of the bcd (b bytes long)
260_ADD16D equ 41FBh ;adds the bcd numbers at (hl-7) and (de-7)
261_ADD14D equ 41FEh ;adds the bcd numbers at (hl-6) and (de-6)
262_SUB16D equ 4201h ;subtracts bcd numbers at (hl-7) and (de-7)
263_SUB14D equ 4204h ;subtracts bcd numbers at (hl-6) and (de-6)
264_OP2ExOP6 equ 4207h
265_OP5ExOP6 equ 420Ah
266_OP1ExOP5 equ 420Dh
267_OP1ExOP6 equ 4210h
268_OP2ExOP4 equ 4213h
269_OP2ExOP5 equ 4216h
270_OP1ExOP3 equ 4219h
271_OP1ExOP4 equ 421Ch
272_OP1ExOP2 equ 421Fh
273_ExLp equ 4222h
274_CkOP1C0 equ 4225h
275_CkOP1FP0 equ 4228h
276_CkOP2FP0 equ 422Bh
277_PosNo0Int equ 422Eh
278_CKPosInt equ 4231h
279_CKInt equ 4234h
280_CKOdd equ 4237h
281_CKOP1M equ 423Ah
282_GETCONOP1 equ 423Dh ;a=0 opX=57.29577951308232 (1 radian in degrees)
283_GETCONOP2 equ 4240h ;a=1 opX=1.570796326794897 (90 deg = pi/2)
284 ;a=2 opX=.7853981633974483 (45 deg = pi/4)
285 ;a=3 opX=.4342944819032518 (log e)
286 ;a=4 opX=3.141592653589800 (pi)
287 ;a=5 opX=.0174532925199433 (pi/180 = 1 degree in radians)
288 ;a=6 opX=2.302585092994046 (ln 10)
289_PIDIV2 equ 4243h ;not code, but a pointer to: .db 80h,15h,70h,79h,63h,26h,79h,48h,97h
290_PIDIV4 equ 4246h ; .db 7fh,78h,53h,98h,16h,33h,97h,44h,83h
291_PItimes2 equ 4249h ;not code, but a pointer to a 2*pi in non-OP format (no exponent byte)
292_PI equ 424Ch ;not code, but a pointer to a pi in non-OP format (no exponent byte)
293_ExpToHex equ 424Fh
294_OP1ExpToDec equ 4252h
295_ckop2pos equ 4255h
296_CkOP1Pos equ 4258h
297_ClrOP2S equ 425Bh
298_ClrOP1S equ 425Eh
299_FDIV100 equ 4261h ;op1=op1/100
300_FDIV10 equ 4264h ;op1=op1/10
301_DecO1Exp equ 4267h ;decrease exponent by 1, this can go from 0 to FF
302_INCO1EXP equ 426Ah ;op1=op1*10
303_INCEXP equ 426Dh ;hl points to the floating point's exponent to be multiplied by 10
304_CkValidNum equ 4270h
305_GETEXP equ 4273h ;a=OP1's exponent, carry set if negative exponent, Z if e0
306_HTimesL equ 4276h
307_EOP1NotReal equ 4279h
308_ThetaName equ 427Ch
309_RName equ 427Fh
310_REGEQNAME equ 4282h
311_RECURNNAME equ 4285h
312_XName equ 4288h
313_YName equ 428Bh
314_TName equ 428Eh
315_REALNAME equ 4291h
316_SETesTOfps equ 4294h ;moves the word at fps to es
317_markTableDirty equ 4297h ;looks up table variable and marks VAT entry as "dirty" or selected
318_OP1MOP2EXP equ 429Ah ;op1's exponent = op1's expoent - op2's exponent
319_OP1EXPMinusE equ 429Dh ;a=(op1+1)-e
320_CHKERRBREAK equ 42A0h
321_isA2ByteTok equ 42A3h
322_GETLASTENTRY equ 42A6h
323_GETLASTENTRYPTR equ 42A9h
324_REGCLRCHNG equ 42ACh
325_RESETWINTOP equ 42AFh ;takes into account grfsplitoverride and grfsplit flags
326_SetYUp equ 42B2h ;loads 7 to port 10... what does this do?
327_SetXUp equ 42B5h ;loads 5 to port 10...
328_ISO1NONTLSTorPROG equ 42B8h ;checks if op1 contains a list, program, group, or appvar obj name
329_ISO1NONTEMPLST equ 42BBh ;checks if op1 contains a list (why would op1+1 contain 01, or 0d for a var name?)
330_IS_A_LSTorCLST equ 42BEh ;checks if a = 1 or 0Dh
331_CHK_HL_999 equ 42C1h ;returns nc if less than 999, throws invalid dim error if greater than or equal to 999
332_equ_or_newequ equ 42C4h
333_errd_op1notpos equ 42C7h
334_ErrD_OP1Not_R equ 42CAh
335_ErrD_OP1NotPosInt equ 42CDh
336_ErrD_OP1_LE_0 equ 42D0h
337_ErrD_OP1_0 equ 42D3h
338_FINDSYM_GET_SIZE equ 42D6h ;like findsym, but on output hl is the size of the variable
339_STO_STATVAR equ 42D9h
340_Rcl_StatVar equ 42DCh
341_CkOP2Real equ 42DFh
342_GET_X_INDIRECT equ 42E2h ;whatever this is, it uses the imathptrX locations
343_MemChk equ 42E5h
344_CMPPRGNAMLEN1 equ 42E8h ;gets variable name length from HL
345_CMPPRGNAMLEN equ 42EBh ;gets variable name length from OP1
346_FINDPROGSYM equ 42EEh ;find the program whose name is in op1 (see chkfindsym in SDK)
347_ChkFindSym equ 42F1h
348_FindSym equ 42F4h
349_InsertMem equ 42F7h
350_INSERTMEMA equ 42FAh ;not sure how this differs from insertmem
351_EnoughMem equ 42FDh
352_CMPMEMNEED equ 4300h
353_CREATEPVAR4 equ 4303h
354_CREATEPVAR3 equ 4306h
355_CREATEVAR3 equ 4309h
356_CreateCplx equ 430Ch
357_CreateReal equ 430Fh
358_CreateTempRList equ 4312h
359_CreateRList equ 4315h
360_CREATETCLIST equ 4318h
361_CreateCList equ 431Bh
362_CreateTempRMat equ 431Eh
363_CreateRMat equ 4321h
364_CreateTempString equ 4324h
365_CreateStrng equ 4327h
366_Create0Equ equ 432Ah
367_CreateTempEqu equ 432Dh
368_CreateEqu equ 4330h
369_CreatePict equ 4333h
370_CreateGDB equ 4336h
371_CreateProg equ 4339h
372_CHKDEL equ 433Ch
373_CHKDELA equ 433Fh
374_ADJPARSER equ 4342h
375_ADJMATH equ 4345h
376_ADJM7 equ 4348h
377_DELMEMA equ 434Bh
378_GET_FORM_NUM equ 434Eh
379_DelVar equ 4351h
380_DELVARIO equ 4354h
381_DelMem equ 4357h
382_DELVAR3D equ 435Ah
383_DELVAR3C equ 435Dh
384_DELVAR3DC equ 4360h ;may be incorrect
385_IsFixedName equ 4363h
386_DelVarEntry equ 4366h
387_DataSizeA equ 4369h
388_DataSize equ 436Ch
389_POPMCPLXO1 equ 436Fh
390_POPMCPLX equ 4372h
391_MOVCPLX equ 4375h
392_popOP5 equ 4378h
393_popOP3 equ 437Bh
394_popOP1 equ 437Eh
395_PopRealO6 equ 4381h
396_PopRealO5 equ 4384h
397_PopRealO4 equ 4387h
398_PopRealO3 equ 438Ah
399_PopRealO2 equ 438Dh
400_PopRealO1 equ 4390h
401_PopReal equ 4393h
402_FPOPCPLX equ 4396h
403_FPOPREAL equ 4399h
404_FPOPFPS equ 439Ch
405_DeallocFPS equ 439Fh
406_DeallocFPS1 equ 43A2h
407_AllocFPS equ 43A5h
408_AllocFPS1 equ 43A8h
409_PushRealO6 equ 43ABh
410_PushRealO5 equ 43AEh
411_PushRealO4 equ 43B1h
412_PushRealO3 equ 43B4h
413_PushRealO2 equ 43B7h
414_PushRealO1 equ 43BAh
415_PushReal equ 43BDh
416_PushOP5 equ 43C0h
417_PushOP3 equ 43C3h
418_PUSHMCPLXO3 equ 43C6h
419_PushOP1 equ 43C9h
420_PUSHMCPLXO1 equ 43CCh
421_PUSHMCPLX equ 43CFh
422_ExMCplxO1 equ 43D2h
423_Exch9 equ 43D5h
424_CpyTo1FPS11 equ 43D8h
425_CpyTo2FPS5 equ 43DBh
426_CpyTo1FPS5 equ 43DEh
427_CpyTo2FPS6 equ 43E1h
428_CpyTo1FPS6 equ 43E4h
429_CpyTo2FPS7 equ 43E7h
430_CpyTo1FPS7 equ 43EAh
431_CpyTo1FPS8 equ 43EDh
432_CpyTo2FPS8 equ 43F0h
433_CpyTo1FPS10 equ 43F3h
434_CpyTo1FPS9 equ 43F6h
435_CpyTo2FPS4 equ 43F9h
436_CpyTo6FPS3 equ 43FCh
437_CpyTo6FPS2 equ 43FFh
438_CpyTo2FPS3 equ 4402h
439_CPYCTO1FPS3 equ 4405h
440_CpyTo1FPS3 equ 4408h
441_CPYFPS3 equ 440Bh
442_CpyTo1FPS4 equ 440Eh
443_CpyTo3FPS2 equ 4411h
444_CpyTo5FPST equ 4414h
445_CpyTo6FPST equ 4417h
446_CpyTo4FPST equ 441Ah
447_CpyTo3FPST equ 441Dh
448_CpyTo2FPST equ 4420h
449_CpyTo1FPST equ 4423h
450_CPYFPST equ 4426h
451_CpyStack equ 4429h
452_CpyTo3FPS1 equ 442Ch
453_CpyTo2FPS1 equ 442Fh
454_CpyTo1FPS1 equ 4432h
455_CPYFPS1 equ 4435h
456_CpyTo2FPS2 equ 4438h
457_CpyTo1FPS2 equ 443Bh
458_CPYFPS2 equ 443Eh
459_CpyO3ToFPST equ 4441h
460_CpyO2ToFPST equ 4444h
461_CpyO6ToFPST equ 4447h
462_CpyO1ToFPST equ 444Ah
463_CpyToFPST equ 444Dh
464_CpyToStack equ 4450h
465_CpyO3ToFPS1 equ 4453h
466_CpyO5ToFPS1 equ 4456h
467_CpyO2ToFPS1 equ 4459h
468_CpyO1ToFPS1 equ 445Ch
469_CpyToFPS1 equ 445Fh
470_CpyO2ToFPS2 equ 4462h
471_CpyO3ToFPS2 equ 4465h
472_CpyO6ToFPS2 equ 4468h
473_CpyO1ToFPS2 equ 446Bh
474_CpyToFPS2 equ 446Eh
475_CpyO5ToFPS3 equ 4471h
476_CpyO2ToFPS3 equ 4474h
477_CpyO1ToFPS3 equ 4477h
478_CpyToFPS3 equ 447Ah
479_CpyO1ToFPS6 equ 447Dh
480_CpyO1ToFPS7 equ 4480h
481_CpyO1ToFPS5 equ 4483h
482_CpyO2ToFPS4 equ 4486h
483_CpyO1ToFPS4 equ 4489h
484_ErrNotEnoughMem equ 448Ch ;only if not HL bytes free
485_FPSMINUS9 equ 448Fh
486_HLMINUS9 equ 4492h
487_ErrOverflow equ 4495h
488_ErrDivBy0 equ 4498h
489_ErrSingularMat equ 449Bh
490_ErrDomain equ 449Eh
491_ErrIncrement equ 44A1h
492_ErrNon_Real equ 44A4h
493_ErrSyntax equ 44A7h
494_ErrDataType equ 44AAh
495_ErrArgument equ 44ADh
496_ErrDimMismatch equ 44B0h
497_ErrDimension equ 44B3h
498_ErrUndefined equ 44B6h
499_ErrMemory equ 44B9h
500_ErrInvalid equ 44BCh
501_ErrBreak equ 44BFh
502_ErrStat equ 44C2h
503_ErrSignChange equ 44C5h
504_ErrIterations equ 44C8h
505_ErrBadGuess equ 44CBh
506_ErrTolTooSmall equ 44CEh
507_ErrStatPlot equ 44D1h
508_ErrLinkXmit equ 44D4h
509_JError equ 44D7h
510_noErrorEntry equ 44DAh
511_pushErrorHandleR equ 44DDh
512_popErrorHandleR equ 44E0h
513_strcopy equ 44E3h
514_strCat equ 44E6h
515_isInSet equ 44E9h
516_sDone equ 44ECh ;this should actually be called _SetEquToOP1
517_serrort equ 44EFh
518_sNameEq equ 44F2h
519_sUnderScr equ 44F5h
520_sFAIL equ 44F8h
521_sName equ 44FBh
522_sOK equ 44FEh
523_PutMap equ 4501h
524_PutC equ 4504h
525_DispHL equ 4507h
526_PutS equ 450Ah
527_putpsb equ 450Dh
528_PutPS equ 4510h
529_wputps equ 4513h
530_putbuf equ 4516h
531_putbuf1 equ 4519h
532_wputc equ 451Ch
533_wputs equ 451Fh
534_wputsEOL equ 4522h ;displays string in HL in big font, and uses ... if too long
535_wdispEOL equ 4525h
536_whomeup equ 4528h
537_setNumWindow equ 452Bh ;based on current cursor position, sets winleft and similar (for input prompts)
538_newline equ 452Eh
539_moveDown equ 4531h
540_scrollUp equ 4534h
541_shrinkWindow equ 4537h
542_moveUp equ 453Ah
543_scrollDown equ 453Dh
544_ClrLCDFull equ 4540h
545_ClrLCD equ 4543h
546_ClrScrnFull equ 4546h
547_ClrScrn equ 4549h
548_ClrTxtShd equ 454Ch
549_ClrWindow equ 454Fh
550_EraseEOL equ 4552h
551_EraseEOW equ 4555h
552_HomeUp equ 4558h
553_getcurloc equ 455Bh
554_VPutMap equ 455Eh
555_VPutS equ 4561h
556_VPutSN equ 4564h
557_vputsnG equ 4567h
558_vputsnT equ 456Ah
559_RunIndicOn equ 456Dh
560_RunIndicOff equ 4570h
561_saveCmdShadow equ 4573h
562_saveShadow equ 4576h
563_rstrShadow equ 4579h
564_rstrpartial equ 457Ch
565_rstrCurRow equ 457Fh
566_rstrUnderMenu equ 4582h
567_rstrbotrow equ 4585h
568_saveTR equ 4588h ;save top right corner of LCD so 2nd arrow can be displayed, indicinuse flag must be set
569_restoreTR equ 458Bh ;restore top right corner of LCD destroyed by an arrow. indicinuse flag must be set
570_GetKeyPress equ 458Eh
571_GetTokLen equ 4591h ;input: hl=pointer to token. output: a=lenght of string, hl=pointer to string on page 1
572_GET_TOK_STRNG equ 4594h ;input: hl=pointer to token. output: op3=string of the token, a=length of string
573_GETTOKSTRING equ 4597h ;input: DE=token. output: hl=pointer to the string on page 1
574_PUTBPATBUF2 equ 459Ah
575_PUTBPATBUF equ 459Dh
576_putbPAT equ 45A0h
577_putcCheckScrolL equ 45A3h
578_DispEOL equ 45A6h
579_fdispEOL equ 45A9h
580_MAKEROWCMD equ 45ACh
581_TOTOSTRP equ 45AFh
582_SETVARNAME equ 45B2h
583_DispDone equ 45B5h
584_finishoutput equ 45B8h
585_curBlink equ 45BBh
586_CursorOff equ 45BEh
587_hideCursor equ 45C1h
588_CursorOn equ 45C4h
589_showCursor equ 45C7h
590_KeyToString equ 45CAh
591_PULLDOWNCHK equ 45CDh ;something wrong here
592_MenuCatCommon equ 45D0h
593_ZIfCatalog equ 45D3h
594_ZIfMatrixMenu equ 45D6h ;_loadCurCat
595_LoadMenuNum equ 45D9h
596_LoadMenuNumL equ 45DCh
597_MenCatRet equ 45DFh ;restores display as though a menu were just cleared (restores some flags too)
598_MenuSwitchContext equ 45E2h ;switches to context in A, calls menu hook with A=3, set 5,(iy+16h) for some sort of override to not make switch
599_MenuEdKey equ 45E5h
600_BackUpGraphSettings equ 45E8h
601_notalphnum equ 45EBh
602_SaveSavedFlags equ 45EEh
603_SetMenuFlags equ 45F1h
604_RstrSomeFlags equ 45F4h
605_RstrOScreen equ 45F7h ;restores saveSScreen to the display
606_SaveOScreen equ 45FAh ;stores display in saveSScreen
607_dispListName equ 45FDh ;_SeeIfErrorCx
608_PrevContext equ 4600h
609_CompareContext equ 4603h
610_AdrMRow equ 4606h
611_AdrMEle equ 4609h
612_GETMATOP1A equ 460Ch
613_GETM1TOOP1 equ 460Fh
614_GETM1TOP1A equ 4612h
615_GetMToOP1 equ 4615h
616_PUTTOM1A equ 4618h
617_PUTTOMA1 equ 461Bh
618_PutToMat equ 461Eh
619_MAT_EL_DIV equ 4621h
620_CMATFUN equ 4624h
621_ROWECH_POLY equ 4627h
622_ROWECHELON equ 462Ah
623_AdrLEle equ 462Dh
624_GETL1TOOP1 equ 4630h
625_GETL1TOP1A equ 4633h
626_GetLToOP1 equ 4636h
627_GETL1TOOP2 equ 4639h
628_GETL1TOP2A equ 463Ch
629_GETL2TOP1A equ 463Fh
630_PUTTOLA1 equ 4642h
631_PutToL equ 4645h
632_MAXMINLST equ 4648h
633_LLOW equ 464Bh
634_LHIGH equ 464Eh
635_LSUM equ 4651h
636CUMSUM equ 4654h
637_ToFrac equ 4657h
638_SEQSET equ 465Ah
639_SEQSOLVE equ 465Dh
640_CMP_NUM_INIT equ 4660h
641_BinOPExec equ 4663h
642_EXMEAN1 equ 4666h
643_SET2MVLPTRS equ 4669h
644_SETMAT1 equ 466Ch
645_CREATETLIST equ 466Fh
646_UnOPExec equ 4672h
647_ThreeExec equ 4675h
648_RESTOREERRNO equ 4678h
649_FourExec equ 467Bh
650_FiveExec equ 467Eh
651_CPYTO2ES1 equ 4681h
652_CPYTO6ES1 equ 4684h
653_CPYTO1ES1 equ 4687h
654_CPYTO3ES1 equ 468Ah
655_CPYTO3ES2 equ 468Dh
656_CPYTO2ES2 equ 4690h
657_CPYTO1ES2 equ 4693h
658_CPYTO2ES3 equ 4696h
659_CPYTO1ES3 equ 4699h
660_CPYTO3ES4 equ 469Ch
661_CPYTO6ES3 equ 469Fh
662_CPYTO2ES4 equ 46A2h
663_CPYTO1ES4 equ 46A5h
664_CPYTO2ES5 equ 46A8h
665_CPYTO1ES5 equ 46ABh
666_CPYTO4EST equ 46AEh
667_CPYTO2EST equ 46B1h
668_CPYTO1EST equ 46B4h
669_CPYTO2ES6 equ 46B7h
670_CPYTO1ES6 equ 46BAh
671_CPYTO2ES7 equ 46BDh
672_CPYTO1ES7 equ 46C0h
673_CPYTO2ES8 equ 46C3h
674_CPYTO1ES8 equ 46C6h
675_CPYTO1ES9 equ 46C9h
676_CPYTO2ES9 equ 46CCh
677_CPYTO2ES10 equ 46CFh
678_CPYTO1ES10 equ 46D2h
679_CPYTO2ES11 equ 46D5h
680_CPYTO1ES11 equ 46D8h
681_CPYTO2ES12 equ 46DBh
682_CPYTO1ES12 equ 46DEh
683_CPYTO2ES13 equ 46E1h
684_CPYTO1ES13 equ 46E4h
685_CPYTO1ES14 equ 46E7h
686_CPYTO1ES16 equ 46EAh
687_CPYTO1ES17 equ 46EDh
688_CPYTO1ES18 equ 46F0h
689_CPYTO1ES15 equ 46F3h
690_CPYTO2ES15 equ 46F6h
691_CPYO1TOEST equ 46F9h
692_CPYO1TOES1 equ 46FCh
693_CPYO6TOES1 equ 46FFh
694_CPYO6TOES3 equ 4702h
695_CPYO1TOES2 equ 4705h
696_CPYO2TOES2 equ 4708h
697_CPYO1TOES3 equ 470Bh
698_CPYO1TOES4 equ 470Eh
699_CPYO1TOES5 equ 4711h
700_CPYO1TOES6 equ 4714h
701_CPYO1TOES7 equ 4717h
702_CPYO2TOES4 equ 471Ah
703_CPYO2TOES5 equ 471Dh
704_CPYO2TOES6 equ 4720h
705_CPYO2TOES7 equ 4723h
706_CPYO2TOES8 equ 4726h
707_CPYO2TOES9 equ 4729h
708_CPYO1TOES8 equ 472Ch
709_CPYO1TOES9 equ 472Fh
710_CPYO1TOES10 equ 4732h
711_CPYO1TOES11 equ 4735h
712_CPYO1TOES12 equ 4738h
713_CPYO1TOES13 equ 473Bh
714_CPYO1TOES14 equ 473Eh
715_CPYO1TOES15 equ 4741h
716;_EVALF3A equ 4744h ;Zeda: misassigned
717_GetK equ 4744h
718_setTitle equ 474Ah
719_dispVarVal equ 474Dh
720_RecallEd equ 4750h ;_setupBuffer
721_createNumEditBuf equ 4753h
722_ProcessBufKeys equ 4756h ;may be default key processing like [CLEAR], etc. especially for an edit buffer.
723_CallCommon equ 4759h
724_CommonKeys equ 475Ch
725_Leftmore equ 475Fh
726_fDel equ 4762h
727_fClear equ 4765h
728_finsDisp equ 4768h ;Michael says _FinsDisp02 equ 4768h (something's not right)
729_FinsDisp02 equ 476Bh ;_setIndicator
730_closeeditbufnor equ 476Eh
731_releaseBuffer equ 4771h
732_varnameToOP1hl equ 4774h
733_nameToOP1 equ 4777h
734_numPPutAway equ 477Ah
735_numRedisp equ 477Dh
736_numError02 equ 4780h
737_Load_SFont equ 4783h
738_SFont_Len equ 4786h
739_InitNumVec equ 4789h ;inits window settings/table setup/finance solver context (dialog-like)
740_SetXXOP1 equ 478Ch
741_SetXXOP2 equ 478Fh
742_SetXXXXOP2 equ 4792h
743_UCLineS equ 4795h
744_CLine equ 4798h
745_CLineS equ 479Bh
746_XRootY equ 479Eh
747_YToX equ 47A1h
748_ZmStats equ 47A4h
749_POINT_STAT_HLP equ 47A7h
750_DRAWSPLOT equ 47AAh
751_INITNEWTRACEP equ 47ADh ;A is input here, goes to (8E63h)
752_SPLOTCOORD equ 47B0h
753_SPLOTRIGHT equ 47B3h
754_SPLOTLEFT equ 47B6h
755_CMPBOXINFO equ 47B9h
756_NEXTPLOT equ 47BCh
757_PREVPLOT equ 47BFh
758_CLRPREVPLOT equ 47C2h
759_PUT_INDEX_LST equ 47C5h
760_GET_INDEX_LST equ 47C8h
761_HEAP_SORT equ 47CBh
762_StoGDB2 equ 47CEh
763_RclGDB2 equ 47D1h
764_CircCmd equ 47D4h
765_GrphCirc equ 47D7h
766_Mov18B equ 47DAh
767_DarkLine equ 47DDh
768_ILine equ 47E0h
769_IPoint equ 47E3h
770_XYRNDBOTH equ 47E6h
771_XYRND equ 47E9h
772_CheckTOP equ 47ECh
773_CheckXY equ 47EFh
774_DarkPnt equ 47F2h
775_CPointS equ 47F5h
776_WTOV equ 47F8h
777_VtoWHLDE equ 47FBh
778_Xitof equ 47FEh
779_YftoI equ 4801h
780_XftoI equ 4804h
781_TraceOff equ 4807h
782_GrRedisp equ 480Ah
783_GDISPTOKEN equ 480Dh
784_GRDECODA equ 4810h
785_LABCOOR equ 4813h ;draws labels with _GRLABELS and X/Y/whatever coordinates, including stat plot stuff
786_COORDISP equ 4816h ;draws X & Y coordinates (or R and theta if PolarGC)
787_TMPEQUNOSRC equ 4819h
788_GRLABELS equ 481Ch
789_YPIXSET equ 481Fh
790_XPIXSET equ 4822h
791_COPYRNG equ 4825h
792_VALCUR equ 4828h ;just sets/resets three flags, enables graph cursor
793_GRPUTAWAY equ 482Bh
794_RSTGFLAGS equ 482Eh
795_GRReset equ 4831h
796_XYCENT equ 4834h
797_ZOOMXYCMD equ 4837h
798_CPTDELY equ 483Ah
799_CPTDELX equ 483Dh
800_SetFuncM equ 4840h
801_SetSeqM equ 4843h
802_SetPolM equ 4846h
803_SetParM equ 4849h
804_ZmInt equ 484Ch
805_ZmDecml equ 484Fh
806_ZmPrev equ 4852h
807_ZmUsr equ 4855h
808_SETUZM equ 4858h
809_ZmFit equ 485Bh
810_ZmSquare equ 485Eh
811_ZmTrig equ 4861h
812_SetXMinMax equ 4864h
813_ZooDefault equ 4867h
814_GrBufCpy equ 486Ah
815_DRAWSPLITLINE equ 486Dh
816_RestoreDisp equ 4870h
817_FNDDB equ 4873h
818_AllEq equ 4876h
819_fndallseleq equ 4879h
820_NEXTEQ equ 487Ch
821_PREVEQ equ 487Fh
822_BLINKGCUR equ 4882h
823_NBCURSOR equ 4885h
824_STATMARK equ 4888h
825_CHKTEXTCURS equ 488Bh
826_Regraph equ 488Eh
827_DOREFFLAGS02 equ 4891h ;something wrong here
828INITNSEQ equ 4894h
829_YRES equ 4897h ;_PLOTPTXY2
830_Ceiling equ 489Ah ;ceil(OP1)
831_PutXY equ 489Dh ;draws X & Y coordinates (regardless of PolarGC)
832_PUTEQUNO equ 48A0h
833_PDspGrph equ 48A3h
834_HorizCmd equ 48A6h
835_VertCmd equ 48A9h
836_LineCmd equ 48ACh
837_UnLineCmd equ 48AFh
838_PointCmd equ 48B2h
839_PixelTest equ 48B5h
840_PixelCmd equ 48B8h
841_TanLnF equ 48BBh
842_DRAWCMD_INIT equ 48BEh
843_DrawCmd equ 48C1h
844_SHADECMD equ 48C4h
845_InvCmd equ 48C7h
846_STATSHADE equ 48CAh
847_dspmattable equ 48CDh
848_dsplsts equ 48D0h
849_closeEditBuf equ 48D3h
850_parseEditBuf equ 48D6h
851_putsm equ 48D9h
852_DspCurTbl equ 48DCh
853_DSPGRTBL equ 48DFh
854_zeroTemplate equ 48E2h
855_settblrefs equ 48E5h
856_dispTblBot equ 48E8h
857_DispTblTop equ 48EBh
858_dispTblbody equ 48EEh
859_VPUTBLANK equ 48F1h
860_TBLTRACE equ 48F4h
861_dispListNameY equ 48F7h
862_CurNameLength equ 48FAh
863_NameToBuf equ 48FDh
864_jpromptcursor equ 4900h
865_BufLeft equ 4903h
866_BufRight equ 4906h
867_bufInsert equ 4909h
868_bufQueueChar equ 490Ch
869_BufReplace equ 490Fh
870_BufDelete equ 4912h
871_BUFPEEK equ 4915h
872_BUFPEEK1 equ 4918h
873_BUFPEEK2 equ 491Bh
874_BUFPEEK3 equ 491Eh
875_BufToBtm equ 4921h
876_setupEditEqu equ 4924h
877_BufToTop equ 4927h
878_isEditFull equ 492Ah
879_IsEditEmpty equ 492Dh
880_IsAtTop equ 4930h
881_IsAtBtm equ 4933h
882_BufClear equ 4936h
883_JcursorFirst equ 4939h
884_JcursorLast equ 493Ch
885_CursorLeft equ 493Fh
886_cursorRight equ 4942h
887_cursorUp equ 4945h
888_CursorDown equ 4948h
889_cursorToOffset equ 494Bh
890_InsDisp equ 494Eh
891_FDISPBOL1 equ 4951h
892_FDISPBOL equ 4954h
893_DispEOW equ 4957h
894_DispHead equ 495Ah
895_DispTail equ 495Dh
896_PutTokString equ 4960h
897_setupEditCmd equ 4963h
898_setEmptyEditEqu equ 4966h
899_SetEmptyEditPtr equ 4969h
900_CloseEditEqu equ 496Ch
901_GetPrevTok equ 496Fh
902_getkey equ 4972h
903_canIndic equ 4975h
904_LCD_DRIVERON equ 4978h
905_DFMIN2 equ 497Bh
906_formDisp equ 497Eh ;this is directly what the OS calls on the homescreen to display a result
907_formMatrix equ 4981h
908_wscrollLeft equ 4984h
909_wscrollUp equ 4987h
910_wscrollDown equ 498Ah
911_wscrollRight equ 498Dh
912_FormEReal equ 4990h
913_formERealTOK equ 4993h
914_FormDCplx equ 4996h
915_FormReal equ 4999h
916_formScrollUp equ 499Ch
917_setwinabove equ 499Fh
918_disarmScroll equ 49A2h
919_OP1toEdit equ 49A5h
920_MinToEdit equ 49A8h
921_rclVarToEdit equ 49ABh
922_rclVarToEditPtR equ 49AEh
923_RCLENTRYTOEDIT equ 49B1h
924_rclToQueue equ 49B4h ;recalls bytes at OP1 into edit buffer
925_FORMTOTOK equ 49B7h
926_DISP_INTERVAL equ 49BAh
927_DisplstName equ 49BDh
928_dispSLstNameHL equ 49C0h
929_EditEqu equ 49C3h
930_closeEquField equ 49C6h
931_AutoSelect equ 49C9h
932_DISPYEOS equ 49CCh
933_dispNumEOS equ 49CFh
934_setupdispeq equ 49D2h
935_DispForward equ 49D5h
936_DispYPrompt2 equ 49D8h
937_stringwidth equ 49DBh
938_dispErrorScreen equ 49DEh ;displays top row of error screen (error message)
939_POPCX equ 49E1h ;moves 14 bytes at cxPrev to cxMain, 15th byte goes to replace appflags
940_loadnoeentry equ 49E4h
941_SaveScreen equ 49E7h
942_RETSCREEN equ 49EAh
943_RetScreenErr equ 49EDh
944_CheckSplitFlag equ 49F0h
945_SolveRedisp equ 49F3h
946_SolveDisp equ 49F6h
947_itemName equ 49F9h
948_SetNorm_Vals equ 49FCh
949_SetYOffset equ 49FFh ;sets up YOffset and next 4 bytes (possibly specialized for the table editor)
950_ConvKeyToTok equ 4A02h
951_ConvFCKeyToTok equ 4A05h
952_ConvFEKeyToTok equ 4A08h
953_TokToKey equ 4A0Bh
954_SendSkipExitPacket equ 4A0Eh
955_GETVARCMD equ 4A11h
956_SendVarCmd equ 4A14h
957_SendScreenshot equ 4A17h
958keyscnlnk equ 4A1Ah
959_DeselectAllVars equ 4A1Dh
960_DelRes equ 4A20h
961_ConvLcToLr equ 4A23h
962_RedimMat equ 4A26h
963_IncLstSize equ 4A29h
964_InsertList equ 4A2Ch
965_dellistel equ 4A2Fh
966_EditProg equ 4A32h
967_CloseProg equ 4A35h
968_ClrGraphRef equ 4A38h
969_FixTempCnt equ 4A3Bh
970_SAVEDATA equ 4A3Eh
971_RESTOREDATA equ 4A41h
972_FindAlphaUp equ 4A44h
973_FindAlphaDn equ 4A47h
974_CmpSyms equ 4A4Ah
975_CREATETEMP equ 4A4Dh
976_CleanAll equ 4A50h
977_MoveToNextSym equ 4A53h ;input: hl=pointer to type byte of VAT entry. output: hl = pointer to next entry's type byte
978_ConvLrToLc equ 4A56h
979_TblScreenDn equ 4A59h ;something is not right here
980_TblScreenUp equ 4A5Ch
981_SCREENUP equ 4A5Fh
982_ScreenUpDown equ 4A62h
983_ZifRclHandler equ 4A65h
984_zifrclkapp equ 4A68h
985_rclkeyRtn equ 4A6Bh
986_RCLKEY equ 4A6Bh
987_RCLREGEQ_CALL equ 4A6Eh
988_RCLREGEQ equ 4A71h
989_initNamePrompt equ 4A74h
990_NamePrompt2 equ 4A77h
991_CATALOGCHK equ 4A7Ah
992_clrTR equ 4A7Dh
993_QUAD equ 4A80h
994_GRAPHQUAD equ 4A83h
995_BC2NOREAL equ 4A86h
996_ErrNonReal_FPST_FPS1 equ 4A89h
997_ErrNonReal equ 4A8Ch ;ERR:DATA TYPE if top B numers from FPS are non-real
998_WRITE_TEXT equ 4A8Fh
999_FORSEQINIT equ 4A92h
1000_GRPHPARS equ 4A95h
1001_PLOTPARS equ 4A98h
1002_ParseInp equ 4A9Bh
1003_PARSEOFF equ 4A9Eh
1004_PARSESCAN equ 4AA1h
1005_GETPARSE equ 4AA4h
1006_SAVEPARSE equ 4AA7h
1007_InitPFlgs equ 4AAAh
1008_CKENDLINERR equ 4AADh
1009_OP2Set60 equ 4AB0h
1010_GETSTATPTR equ 4AB3h
1011_CMP_STATPTR equ 4AB6h
1012_VARSYSADR equ 4AB9h
1013_StoSysTok equ 4ABCh
1014_StoAns equ 4ABFh
1015_StoTheta equ 4AC2h
1016_StoR equ 4AC5h
1017_StoY equ 4AC8h
1018_StoN equ 4ACBh
1019_StoT equ 4ACEh
1020_StoX equ 4AD1h
1021_StoOther equ 4AD4h
1022_RclAns equ 4AD7h
1023_RclY equ 4ADAh
1024_RclN equ 4ADDh
1025_RclX equ 4AE0h
1026_RclVarSym equ 4AE3h
1027_RclSysTok equ 4AE6h
1028_StMatEl equ 4AE9h
1029_STLSTVECEL equ 4AECh
1030_ConvOP1 equ 4AEFh
1031_Find_Parse_Formula equ 4AF2h
1032_PARSE_FORMULA equ 4AF5h
1033_FetchQuotedString equ 4AF8h
1034_FetchNumLine equ 4AFBh
1035_ParseNameTokens equ 4AFEh
1036_ParseInpGraph equ 4B01h ;same as _ParseInp except 3,(iy+1Fh) is graph/split screen override, or something
1037_ParseInpGraphReset equ 4B04h ;_ParseInpGraph except zeroes out iy+6/7, resets 3,(iy+1Ah) & 0,(iy+1Fh), fmtFlags->fmtOverride, parse within ParseInp?
1038_ParseInpLastEnt equ 4B07h ;ParseInp on program 05h,23h,00h
1039_ErrOnCertainTypes equ 4B0Ah ;ERR:DATA TYPE if A is one of a couple of values...subroutine in ParseInp, somehow
1040_CreatePair equ 4B0Dh
1041_PUSHNUM equ 4B10h
1042_INCCURPCERREND equ 4B13h
1043_ERREND equ 4B16h
1044_COMMAERRF equ 4B19h
1045_COMMAERR equ 4B1Ch
1046_STEQARG2 equ 4B1Fh
1047_STEQARG equ 4B22h
1048_INPARG equ 4B25h
1049_STEQARG3 equ 4B28h
1050_NXTFETCH equ 4B2Bh
1051_CKFETCHVAR equ 4B2Eh
1052_FETCHVARA equ 4B31h
1053_FETCHVAR equ 4B34h
1054_CKENDLIN equ 4B37h ;gets parse byte in A and then _CKENDEXP
1055_CKENDEXP equ 4B3Ah ;checks A for 3Eh or 3Fh
1056_CKPARSEND equ 4B3Dh
1057_STOTYPEARG equ 4B40h
1058_ConvDim equ 4B43h
1059_ConvDim00 equ 4B46h
1060_AHEADEQUAL equ 4B49h
1061_PARSAHEADS equ 4B4Ch
1062_PARSAHEAD equ 4B4Fh
1063_AnsName equ 4B52h
1064_STOCMPREALS equ 4B55h
1065_GETDEPTR equ 4B58h
1066_PUSH2BOPER equ 4B5Bh ;push the value in bc onto the operator stack
1067_POP2BOPER equ 4B5Eh ;pop 2 bytes on the operator stack to bc
1068_PUSHOPER equ 4B61h ;push the value in a onto the operator stack
1069_POPOPER equ 4B64h ;pop 1 byte on the operator stack to a
1070_FIND_E_UNDEF equ 4B67h
1071_STTMPEQ equ 4B6Ah
1072_FINDEOL equ 4B6Dh
1073_BRKINC equ 4B70h
1074_INCFETCH equ 4B73h
1075_CURFETCH equ 4B76h
1076_Random equ 4B79h
1077_StoRand equ 4B7Ch
1078_RandInit equ 4B7Fh
1079_resetStacks equ 4B82h ;(onsp)->(errsp), (fpbase)->(fps), (opbase)->(ops)
1080_Factorial equ 4B85h
1081_YONOFF equ 4B88h
1082_EQSELUNSEL equ 4B8Bh
1083_ITSOLVER equ 4B8Eh
1084_GRITSOLVER equ 4B91h
1085_ITSOLVERB equ 4B94h
1086_ITSOLVERNB equ 4B97h
1087_ExTest_INT equ 4B9Ah
1088_DIST_FUN equ 4BADh
1089_LogGamma equ 4BA0h
1090_OneVar equ 4BA3h
1091_ONEVARS_0 equ 4BA6h
1092_ORDSTAT equ 4BA9h
1093_INITSTATANS2 equ 4BACh
1094_ANOVA_SPEC equ 4BAFh
1095_OutputExpr equ 4BB2h
1096_CentCursor equ 4BB5h
1097_TEXT equ 4BB8h
1098_FINISHSPEC equ 4BBBh
1099_TRCYFUNC equ 4BBEh
1100_RCL_SEQ_X equ 4BC1h
1101_RCLSEQ2 equ 4BC4h
1102_GRPPutAway equ 4BC7h
1103_CKVALDELX equ 4BCAh
1104_CKVALDELTA equ 4BCDh
1105_GrBufClr equ 4BD0h
1106_GRBUFCPY_V equ 4BD3h
1107_FNDSELEQ equ 4BD6h
1108_CLRGRAPHXY equ 4BD9h
1109_NEDXT_Y_STYLE equ 4BDCh
1110_PLOTPT equ 4BDFh
1111_NEWINDEP equ 4BE2h
1112_Axes equ 4BE5h
1113_setPenX equ 4BE8h
1114_setPenY equ 4BEBh
1115_setPenT equ 4BEEh
1116_TAN_EQU_DISP equ 4BF1h
1117_PutAns equ 4BF4h
1118_DispOP1A equ 4BF7h
1119_MATHTANLN equ 4BFAh
1120_ENDDRAW equ 4BFDh
1121_SetTblGraphDraw equ 4C00h
1122_StartDialog equ 4C03h
1123_DialogInit equ 4C06h
1124_GetDialogNumOP1 equ 4C09h
1125_SetDialogNumOP1 equ 4C0Ch
1126_GetDialogNumHL equ 4C0Fh
1127_ErrArgumentO123 equ 4C12h ;ERR:ARGUMENT if OP2>OP1 or OP1>OP3
1128_SetDialogKeyOverride equ 4C15h
1129_ResDialogKeyOverride equ 4C18h
1130_ForceDialogKeypress equ 4C1Bh
1131_DialogStartGetKey equ 4C1Eh
1132_StartDialog_Override equ 4C21h
1133_CallDialogCallback equ 4C24h
1134_SetDialogCallback equ 4C27h
1135_ResDialogCallback equ 4C2Ah
1136_CopyDialogNum equ 4C2Dh
1137_MemClear equ 4C30h
1138_MemSet equ 4C33h
1139_ReloadAppEntryVecs equ 4C36h
1140_PointOn equ 4C39h
1141_ExecuteNewPrgm equ 4C3Ch
1142_StrLength equ 4C3Fh
1143_VPutMapRec equ 4C42h
1144_getRomPage equ 4C45h
1145_FindAppUp equ 4C48h
1146_FindAppDn equ 4C4Bh
1147_FindApp equ 4C4Eh
1148_ExecuteApp equ 4C51h
1149_MonReset equ 4C54h
1150_ClearParseVar equ 4C57h
1151_SetParseVarProg equ 4C5Ah
1152_isContextKey equ 4C5Dh
1153_IBounds equ 4C60h
1154_IOffset equ 4C63h
1155_DrawCirc2 equ 4C66h
1156_CanAlphIns equ 4C69h
1157cxRedisp equ 4C6Ch
1158_GetBaseVer equ 4C6Fh
1159_OPSet0DE equ 4C72h ;loads a floating point 0 to location de
1160_AppGetCbl equ 4C75h
1161_AppGetCalc equ 4C78h
1162_SaveDisp equ 4C7Bh
1163_SetIgnoreKey equ 4C7Eh ;set 1,(iy+28h) / ret
1164_SetSendThisKeyBack equ 4C81h ;set 2,(iy+28h) / ld (kbdKey),a / ret
1165_DisableApd equ 4C84h
1166_EnableApd equ 4C87h ;set apdable,(iy+apdflags)
1167_JForceCmdNoChar2 equ 4C8Ah ;2.41 at least
1168_set2IY34 equ 4C8Dh ;set 2,(iy+34) / ret
1169_forcecmd equ 4C90h
1170_ApdSetup equ 4C93h
1171_Get_NumKey equ 4C96h
1172_AppSetup equ 4C99h ;or _AppCleanup, or something
1173_HandleLinkKeyActivity equ 4C9Ch
1174_JForceCmdNoChar3 equ 4C9Fh ;2.41 at least
1175_ReleaseSedit equ 4CA2h
1176_initsmalleditline equ 4CA5h
1177_startsmalledit equ 4CA8h
1178;4CABh
1179_SGetTokString equ 4CAEh
1180_LoadPattern equ 4CB1h
1181_SStringLength equ 4CB4h
1182_RestorePenCol equ 4CB7h
1183;4CBAh
1184_DoNothing equ 4CBDh
1185_ForceSmallEditReturn equ 4CC0h
1186;4CC3h ;saves context
1187;4CC6h
1188;4CC9h
1189;4CCCh
1190_VEraseEOL equ 4CCFh
1191;4CD2h
1192;4CD5h
1193_GoToErr equ 4CD8h
1194_initsmalleditBox equ 4CDBh
1195;4CDEh
1196_EmptyHook equ 4CE1h
1197_ForceSmallEditReturn2 equ 4CE4h
1198;4CE7h ;same as 4CC3h
1199;4CEAh
1200_ClearRow equ 4CEDh
1201;4CF0h
1202;4CF3h
1203;4CF6h
1204;4CF9h
1205;4CFCh
1206;4CFFh
1207;4D02h
1208;4D05h
1209;4D08h
1210;4D0Bh
1211;4D0Eh
1212;4D11h
1213;4D14h
1214;4D17h
1215;4D1Ah
1216;4D1Dh
1217;4D20h
1218;4D23h
1219_AppScreenUpDown equ 4D26h ;shifts screen up/down, A is LCD row, H is number of lines to shift, (OP1)-(OP1+3) are something
1220_AppScreenUpDown1 equ 4D29h ;shifts screen up/down, but really no clue what the inputs are (all registers and (OP1)-(OP1+3))
1221;4D2Ch
1222_initsmalleditlinevar equ 4D2Fh
1223_initsmalleditlineop1 equ 4D32h
1224_initsmalleditboxvar equ 4D35h
1225_initsmalleditboxop1 equ 4D38h
1226;4D3Bh
1227_RestartDialog equ 4D3Eh
1228_ErrCustom1 equ 4D41h
1229_ErrCustom2 equ 4D44h
1230_AppStartMouse equ 4D47h
1231_AppStartMouseNoSetup equ 4D4Ah
1232_AppMouseGetKey equ 4D4Dh
1233_AppDispMouse equ 4D50h
1234_AppEraseMouse equ 4D53h
1235_AppSetupMouseMem equ 4D56h
1236_GetDispRowOffset equ 4D59h ;HL=A*12 (intended for A to be row and HL becomes offset into plotSScreen)
1237_ClearRect equ 4D5Ch
1238_InvertRect equ 4D5Fh
1239_FillRect equ 4D62h
1240_AppUpdateMouse equ 4D65h
1241_AppDispPrevMouse equ 4D68h ;might bring previous keypress's movement to current coordinates with flags to not display
1242;4D6Bh ;restores some cursor flags and stuff
1243_initcellbox equ 4D6Eh
1244_drawcell equ 4D71h
1245;4D74h
1246_invertcell equ 4D77h
1247_setcelloverride equ 4D7Ah
1248_DrawRectBorder equ 4D7Dh
1249_ClearCell equ 4D80h
1250_covercell equ 4D83h
1251_EraseRectBorder equ 4D86h
1252_FillRectPattern equ 4D89h
1253_DrawRectBorderClear equ 4D8Ch
1254;4D8Fh ;mouse subroutine
1255;4D92h
1256_VerticalLine equ 4D95h
1257_IBoundsFull equ 4D98h
1258_DisplayImage equ 4D9Bh
1259;4D9Eh ;does something dumb with ports 10h/11h
1260;4DA1h ;mouse subroutine
1261_AppUpdateMouseCoords equ 4DA4h
1262_ShiftBitsLeft equ 4DA7h ;mouse subroutine, shifts B bits left from DE sprite to HL one
1263;4DAAh ;mouse subroutine
1264;4DADh ;mouse subroutine
1265;4DB0h ;mouse subroutine
1266;4DB3h ;mouse subroutine
1267;4DB6h ;mouse subroutine
1268;4DB9h ;mouse subroutine
1269;4DBCh ;mouse subroutine
1270_AppUpdateMouseRow equ 4DBFh
1271_AppDrawMouse equ 4DC2h ;set 2,(iy+2Ch) for AppEraseMouse, reset for AppDispMouse
1272_AppDrawMouseDirect equ 4DC5h ;pretty much _AppDrawMouse, but you pass LCD column in A
1273_CPoint equ 4DC8h
1274_DeleteApp equ 4DCBh
1275_AppUpdateMouseXY equ 4DCEh
1276_setmodecellflag equ 4DD1h
1277_resetmodecellflag equ 4DD4h
1278_ismodecellset equ 4DD7h
1279_getmodecellflag equ 4DDAh
1280;4DDDh
1281_CellBoxManager equ 4DE0h
1282_startnewcell equ 4DE3h
1283;4DE6h
1284_CellCursorHandle equ 4DE9h
1285;4DECh
1286;4DEFh
1287_ClearCurCell equ 4DF2h
1288_drawcurcell equ 4DF5h
1289_invertcurcell equ 4DF8h
1290_covercurcell equ 4DFBh
1291_BlinkCell equ 4DFEh
1292_BlinkCellNoLookUp equ 4E01h
1293_BlinkCurCell equ 4E04h
1294_BlinkCellToOn equ 4E07h
1295_BlinkCellToOnNoLookUp equ 4E0Ah
1296_BlinkCurCellToOn equ 4E0Dh
1297_BlinkCellToOff equ 4E10h
1298_BlinkCellToOffNoLookUp equ 4E13h
1299_BlinkCurCellToOff equ 4E16h
1300_getcurmodecellflag equ 4E19h
1301;4E1Ch
1302_startsmalleditreturn equ 4E1Fh
1303;4E22h
1304;4E25h
1305_CellkHandle equ 4E28h
1306_errchkalphabox equ 4E2Bh
1307;4E2Eh
1308;4E31h
1309;4E34h
1310;4E37h
1311_eraseallcells equ 4E3Ah
1312_iscurmodecellset equ 4E3Dh
1313;4E40h
1314_initalphabox equ 4E43h
1315;4E46h
1316;4E49h
1317_drawblnkcell equ 4E4Ch
1318_ClearBlnkCell equ 4E4Fh
1319_invertblnkcell equ 4E52h
1320_AppMouseForceKey equ 4E55h
1321_AppSetupMouseMemCoords equ 4E58h ;this is _AppSetupMouseMem except you pass starting coordinates in HL
1322_AppMoveMouse equ 4E5Bh ;this is _AppMouseForceKey and then updating coordinates
1323_GetStringInput equ 4E5Eh
1324_GetStringInput2 equ 4E61h
1325_WaitEnterKeyValue equ 4E64h
1326_HorizontalLine equ 4E67h
1327_CreateAppVar equ 4E6Ah
1328_CreateProtProg equ 4E6Dh
1329_CreateVar equ 4E70h
1330_AsmComp equ 4E73h
1331_GetAsmSize equ 4E76h
1332_SquishPrgm equ 4E79h
1333_ExecutePrgm equ 4E7Ch
1334_ChkFindSymAsm equ 4E7Fh
1335_ParsePrgmName equ 4E82h
1336_CSub equ 4E85h
1337_CAdd equ 4E88h
1338_CSqaure equ 4E8Bh
1339_CMult equ 4E8Eh
1340_CRecip equ 4E91h
1341_CDiv equ 4E94h
1342_CAbs equ 4E97h
1343_AddSquares equ 4E9Ah
1344_CSqRoot equ 4E9Dh
1345_CLN equ 4EA0h
1346_CLog equ 4EA3h
1347_CTenX equ 4EA6h
1348_CEtoX equ 4EA9h
1349_CXrootY equ 4EACh
1350;4EAFh
1351_CYtoX equ 4EB2h
1352_InvertNonReal equ 4EB5h
1353_CplxMult equ 4EB8h
1354_CplxDiv equ 4EBBh
1355_CplxTrunc equ 4EBEh
1356_CplxFrac equ 4EC1h
1357_CplxFloor equ 4EC4h
1358_SendHeaderPacket equ 4EC7h
1359_CancelTransmission equ 4ECAh
1360_SendScreenContents equ 4ECDh
1361_SendRAMVarData equ 4ED0h
1362_SendRAMCmd equ 4ED3h
1363_SendPacket equ 4ED6h
1364_ReceiveAck equ 4ED9h
1365_Send4BytePacket equ 4EDCh
1366_SendDataByte equ 4EDFh
1367_Send4Bytes equ 4EE2h
1368_SendAByte equ 4EE5h
1369_SendCByte equ 4EE8h
1370_GetSmallPacket equ 4EEBh
1371_GetDataPacket equ 4EEEh
1372_SendAck equ 4EF1h
1373_Get4Bytes equ 4EF4h
1374_Get3Bytes equ 4EF7h
1375_Rec1stByte equ 4EFAh
1376_Rec1stByteNC equ 4EFDh
1377_ContinueGetByte equ 4F00h
1378_RecAByteIO equ 4F03h
1379_ReceiveVar equ 4F06h
1380_ReceiveVarDataExists equ 4F09h
1381_ReceiveVarData equ 4F0Ch
1382_SrchVLstUp equ 4F0Fh
1383_SrchVLstDn equ 4F12h
1384_SendVariable equ 4F15h
1385_Get4BytesCursor equ 4F18h
1386_Get4BytesNC equ 4F1Bh
1387_Convert85List equ 4F1Eh
1388_SendDirectoryContents equ 4F21h
1389_SendReadyPacket equ 4F24h
1390_Convert85Real equ 4F27h
1391_ret_6 equ 4F2Ah
1392_SendCertificate equ 4F2Dh ;sends certificate in header/data packets, Flash must be unlocked, used with sending an application in LINK menu
1393_SendApplication equ 4F30h
1394_SendOSHeader equ 4F33h
1395_SendOSPage equ 4F36h
1396_SendOS equ 4F39h
1397_FlashWriteDisable equ 4F3Ch
1398_SendCmd equ 4F3Fh
1399_SendOSValidationData equ 4F42h
1400_Disp equ 4F45h
1401_SendGetkeyPress equ 4F48h
1402_RejectCommand equ 4F4Bh
1403_CheckLinkLines equ 4F4Eh
1404_GetHookByte equ 4F51h
1405_GetBytePaged equ 4F54h
1406_cursorhook equ 4F57h
1407_call_library_hook equ 4F5Ah
1408_call_rawkey_hook equ 4F5Dh
1409_setCursorHook equ 4F60h ;enable cursor hook
1410_EnableLibraryHook equ 4F63h
1411_SetGetKeyHook equ 4F66h
1412_ClrCursorHook equ 4F69h
1413_DisableLibraryHook equ 4F6Ch
1414_ClrRawKeyHook equ 4F6Fh
1415_ResetHookBytes equ 4F72h
1416_AdjustAllHooks equ 4F75h
1417_getkeyhook equ 4F78h
1418_SetGetcscHook equ 4F7Bh
1419_ClrGetKeyHook equ 4F7Eh
1420_call_linkactivity_hook equ 4F81h
1421_EnableLinkActivityHook equ 4F84h
1422_DisableLinkHook equ 4F87h
1423_GetSmallPacket2 equ 4F8Ah
1424_EnableCatalog2Hook equ 4F8Dh
1425_DisableCatalog2Hook equ 4F90h
1426_EnableLocalizeHook equ 4F93h
1427_DisableLocalizeHook equ 4F96h
1428_SetTokenHook equ 4F99h
1429_ClearTokenHook equ 4F9Ch
1430;4F9Fh ld hl,92c6 / ld a,(92c5) / res 2,a / cp (hl) / ret
1431;4FA2h hl=11*(92fc)+92c9 / ld a,(hl) / and Fh / cp 2 / ret ; I can almost guarantee this is stat plot related
1432_DispListElementOffLA equ 4FA5h
1433_Bit_VertSplit equ 4FA8h
1434_SetHomescreenHook equ 4FABh
1435_ClrHomeScreenHook equ 4FAEh
1436_SetWindowHook equ 4FB1h
1437_DisableWindowHook equ 4FB4h
1438_SetGraphModeHook equ 4FB7h
1439_DisableGraphHook equ 4FBAh
1440_ParseAndStoreSysVar equ 4FBDh
1441_DisplayEditSysVar equ 4FC0h
1442_JForceWindowSettings equ 4FC3h
1443_DelVarArc equ 4FC6h
1444_DelVarNoArc equ 4FC9h
1445_SetAllPlots equ 4FCCh
1446_SetYeditHook equ 4FCFh
1447_DisableYEquHook equ 4FD2h
1448_JForceYEqu equ 4FD5h
1449_Arc_Unarc equ 4FD8h ;checks for low battery
1450_ArchiveVar equ 4FDBh ;set 0,(iy+24h) to check for low battery first
1451_UnarchiveVar equ 4FDEh
1452_DialogKeyHook equ 4FE1h ;rawkey hook used by OS for dialog context
1453_SetFontHook equ 4FE4h
1454_ClrFontHook equ 4FE7h
1455_SetRegraphHook equ 4FEAh
1456_DisableRegraphHook equ 4FEDh
1457_RunGraphingHook equ 4FF0h
1458_SetTraceHook equ 4FF3h
1459_DisableTraceHook equ 4FF6h
1460_RunTraceHook equ 4FF9h
1461_NDeriv equ 4FFCh
1462_PolarDerivative equ 4FFFh
1463_JForceGraphNoKey equ 5002h
1464_JForceGraphKey equ 5005h
1465_PowerOff equ 5008h
1466_GetKeyRetOff equ 500Bh ;same as getkey, only returns kOff if 2nd+on is pressed
1467_FindGroupSym equ 500Eh
1468_FillBasePageTable equ 5011h
1469_ArcChk equ 5014h
1470_FlashToRam equ 5017h
1471_LoadDEIndPaged equ 501Ah
1472_LoadCIndPaged equ 501Dh
1473_SetupPagedPtr equ 5020h
1474_PagedGet equ 5023h
1475_SetParserHook equ 5026h
1476_ClearParserHook equ 5029h
1477_SetAppChangeHook equ 502Ch
1478_ClearAppChangeHook equ 502Fh
1479_EnableGraphicsHook equ 5032h
1480_DisableGraphicsHook equ 5035h
1481_IPointNoGraphicsHook equ 5038h
1482_ILineNoHook equ 503Bh
1483;503Eh
1484_DeleteTempPrograms equ 5041h
1485_EnableCatalog1Hook equ 5044h
1486_DisableCatalog1Hook equ 5047h
1487_EnableHelpHook equ 504Ah
1488_DisableHelpHook equ 504Dh
1489_DispCatalogEnd equ 5050h
1490_GetMenuKeypress equ 5053h
1491_GetCatalogItem equ 5056h
1492_RunCatalog2Hook equ 5059h
1493_RunCatalog1Hook equ 505Ch
1494;505Fh
1495;5062h
1496_dispMenuTitle equ 5065h
1497;5068h
1498_EnablecxRedispHook equ 506Bh
1499_DisablecxRedispHook equ 506Eh
1500_BufCpy equ 5071h
1501_BufClr equ 5074h
1502_UnOPExec2 equ 5077h
1503_BinOPExec2 equ 507Ah
1504_LoadMenuB equ 507Dh ;clears screen and loads menu from B, plus a couple flag changes
1505_DisplayVarInfo equ 5080h
1506_SetMenuHook equ 5083h
1507_ClearMenuHook equ 5086h
1508_getBCOffsetIX equ 5089h
1509_GetBCOffsetIX2 equ 508Ch
1510_ForceFullScreen equ 508Fh
1511_GetVariableData equ 5092h
1512_FindSwapSector equ 5095h
1513_CopyFlashPage equ 5098h
1514_FindAppNumPages equ 509Bh
1515_HLMinus5 equ 509Eh
1516_SendArcPacket equ 50A1h
1517_ForceGraphKeypress equ 50A4h
1518_DoNothing3 equ 50A7h
1519_FormBase equ 50AAh
1520;50ADh
1521_IsFragmented equ 50B0h
1522_Chk_Batt_Low equ 50B3h
1523_Chk_Batt_Low_2 equ 50B6h
1524_Arc_Unarc2 equ 50B9h ;identical to _Arc_Unarc, except you can choose to res 0,(iy+24h) to skip low battery check
1525_GetAppBasePage equ 50BCh ;input: a=one of an app's pages. output: a=app's first page
1526_SetExSpeed equ 50BFh
1527_RclExit equ 50C2h
1528_GroupAllVars equ 50C5h
1529_UngroupVar equ 50C8h
1530_WriteToFlash equ 50CBh ;ReceiveApplication or something like that on OSes below 2.40
1531_SetSilentLinkHook equ 50CEh
1532_DisableSilentLinkHook equ 50D1h
1533_TwoVarSet equ 50D4h
1534_ExecClassCToken equ 50D7h
1535_ExecClass3Token equ 50DAh
1536_GetSysInfo equ 50DDh
1537_NZIf83Plus equ 50E0h
1538_LinkStatus equ 50E3h
1539_DoNothing2 equ 50E6h ;originally for TI-Navigator
1540_KeyboardGetKey equ 50E9h
1541_RunAppLib equ 50ECh
1542_FindSpecialAppHeader equ 50EFh
1543_SendUSBData equ 50F2h
1544_AppGetCBLUSB equ 50F5h
1545_AppGetCalcUSB equ 50F8h
1546_GetVarCmdUSB equ 50FBh
1547;50FEh
1548_TenX2 equ 5101h
1549;5104h
1550;5107h
1551_GetVarVersion equ 510Ah
1552;510Dh
1553;5110h
1554_DeleteTempEditEqu equ 5113h
1555_JcursorFirst2 equ 5116h
1556;5119h
1557_PromptMoveBackLeft equ 511Ch
1558_wputsEOL2 equ 511Fh ;same except res 0,(iy+0Eh) first
1559_InvertTextInsMode equ 5122h
1560;5125h
1561_ResetDefaults equ 5128h
1562_ZeroFinanceVars equ 512Bh
1563_DispHeader equ 512Eh
1564_JForceGroup equ 5131h
1565;5134h
1566;5137h
1567_DispCoords equ 513Ah
1568;513Dh
1569;5140h
1570_chkTmr equ 5143h
1571;5146h
1572;5149h
1573;514Ch
1574_getDate equ 514Fh
1575_GetDateString equ 5152h
1576_getDtFmt equ 5155h
1577_getDtStr equ 5158h
1578_getTime equ 515Bh
1579_GetTimeString equ 515Eh
1580_getTmFmt equ 5161h
1581_getTmStr equ 5164h
1582_SetZeroOne equ 5167h
1583_setDate equ 516Ah
1584_IsOneTwoThree equ 516Dh
1585_setTime equ 5170h
1586_IsOP112or24 equ 5173h
1587_chkTimer0 equ 5176h
1588_timeCnv equ 5179h
1589_GetLToOP1Extra equ 517Ch
1590_ClrWindowAndFlags equ 517Fh
1591_SetMachineID equ 5182h
1592_ResetLists equ 5185h
1593_DispValue equ 5188h
1594;518Bh
1595;518Eh
1596_ExecLib equ 5191h
1597;5194h
1598_CPOP1OP2Rounded equ 5197h
1599_CPOP1OP2Rounded2 equ 519Ah
1600_OpenLib equ 519Dh
1601;51A0h
1602;51A3h
1603_ResetIOPrompt equ 51A6h
1604_StrCpyVarData equ 51A9h
1605_SetUpEditor equ 51ACh
1606_SortA equ 51AFh
1607_SortD equ 51B2h
1608;51B5h
1609_IsOP1ResID equ 51B8h
1610_ListEdNameCxMain equ 51BBh
1611_ListEdEnterNewName equ 51BEh
1612;51C1h
1613_ForceModeKeypress equ 51C4h ;forces a keypress (and calls help hook) on any of several mode-setting contexts
1614_DispAboutScreen equ 51C7h
1615_ChkHelpHookVer equ 51CAh
1616_Disp32 equ 51CDh
1617;51D0h
1618;51D3h
1619;51D6h
1620;51D9h
1621_DrawTableEditor equ 51DCh ;draws table editor lines
1622_DisplayListNameEquals equ 51DFh
1623_DisplayListHeader equ 51E2h
1624_DispMatrixDimensions equ 51E5h
1625_HighlightListEdItem equ 51E8h
1626;51EBh
1627;51EEh
1628_MatrixName equ 51F1h
1629;51F4h
1630;51F7h
1631;51FAh
1632;51FDh
1633;5200h
1634;5203h
1635;5206h
1636;5209h
1637;520Ch
1638;520Fh
1639_SetupEmptyEditTempEqu equ 5212h
1640_ExecClass1Token equ 5215h
1641_HandleMathTokenParse equ 5218h
1642_MaybePushMultiplyOp equ 521Bh
1643_RestartParseOP1Result equ 521Eh
1644_Chk_Batt_Level equ 5221h
1645;5224h
1646;5227h
1647;522Ah
1648_DisplayListEquals equ 522Dh
1649_GetCurPlotListOffset equ 5230h
1650_GoToLastRow equ 5233h
1651_RectBorder equ 5236h
1652;5239h
1653;523Ch
1654;523Fh
1655_LoadA5 equ 5242h
1656;5245h
1657_NamedListToOP1 equ 5248h
1658;524Bh
1659;524Eh
1660;5251h
1661_InitUSBDeviceCallback equ 5254h
1662_KillUSBDevice equ 5257h ;this actually recycles the USB connection and re-inits it (I think)
1663_SetUSBConfiguration equ 525Ah
1664_RequestUSBData equ 525Dh
1665_StopReceivingUSBData equ 5260h
1666_FindAppHeaderByPage equ 5263h
1667_FindNextHeaderByPage equ 5266h
1668_IsMatchingLaunchApp equ 5269h
1669_InitTimer equ 526Ch
1670_KillTimer equ 526Fh
1671_StartTimer equ 5272h
1672_RestartTimer equ 5275h
1673_StopTimer equ 5278h
1674_WaitTimer equ 527Bh
1675_CheckTimer equ 527Eh
1676_CheckTimerRestart equ 5281h
1677_SetVertGraphActive equ 5284h
1678_ClearVertGraphActive equ 5287h
1679_EnableUSBHook equ 528Ah
1680_DisableUSBHook equ 528Dh
1681_InitUSBDevice equ 5290h
1682_KillUSBPeripheral equ 5293h
1683_GetCurPlotListOffset2 equ 5296h
1684;5299h
1685_GraphLine equ 529Ch
1686;529Fh
1687;52A2h
1688;52A5h
1689;52A8h
1690;52ABh
1691;52AEh
1692_ZifTableEditor equ 52B1h
1693;52B4h
1694_GetCurPlotOffset equ 52B7h
1695;52BAh
1696_FindAppName equ 52BDh
1697;52C0h
1698;52C3h
1699_UpdateStatPlotLists equ 52C6h
1700_GrBufCpyCustom equ 52C9h
1701;52CCh
1702;52CFh
1703;52D2h
1704_VDispRealOP1 equ 52D5h
1705_DispXEqualsNum equ 52D8h
1706_ResetGraphSettings equ 52DBh
1707_InitializeVariables equ 52DEh
1708;52E1h ;bit 4,(9C75h) (this is DEFINITELY returning the status of something when acting as a TI-SmartView Input Pad...this bit is bit 1 of the data byte from a PC HID Set Report request)
1709_DelVarSym equ 52E4h
1710_FindAppUpNoCase equ 52E7h
1711_FindAppDnNoCase equ 52EAh
1712_DeleteInvalidApps equ 52EDh
1713_DeleteApp_Link equ 52F0h
1714_CmpSymsNoCase equ 52F3h
1715_SetAppRestrictions equ 52F6h
1716_RemoveAppRestrictions equ 52F9h
1717_QueryAppRestrictions equ 52FCh
1718_DispAppRestrictions equ 52FFh
1719_SetupHome equ 5302h
1720_GRPUTAWAYFull equ 5305h ;same as _GRPUTAWAY except it assumes no split screen
1721_SendSmartPadKeypress equ 5308h ;B and A are the inputs
1722_ToggleUSBSmartPadInput equ 530Bh ;A is input, 0 or 1 to enable/disable
1723_IsUSBDeviceConnected equ 530Eh ;bit 4,(81h) \ ret, this is just a guess on its purpose but it seems to work
1724_RecycleUSB equ 5311h ;identical to 5257h
1725_PolarEquToOP1 equ 5314h
1726_ParamXEquToOP1 equ 5317h
1727_ParamYEquToOP1 equ 531Ah
1728_GetRestrictionsOptions equ 531Dh
1729_DispResetComplete equ 5320h
1730_PTTReset equ 5323h
1731_FindAppCustom equ 5326h
1732_ClearGraphStyles equ 5329h
1733;532Ch
1734;532Fh
1735;5332h
1736;5335h
1737;5338h
1738;533Bh
1739;533Eh
1740;5341h
1741;5344h
1742;5347h
1743;534Ah
1744;534Dh
1745;5350h
1746;5353h
1747;5356h
1748;5359h
1749;535Ch
1750;535Fh
1751;5362h
1752;5365h
1753;5368h
1754;536Bh
1755;536Eh
1756;5371h
1757;5374h
1758;5377h
1759;537Ah
1760;537Dh
1761;5380h
1762;5383h
1763;5386h
1764;5389h
1765;538Ch
1766;538Fh
1767;5392h
1768;5395h
1769;5398h
1770;539Bh
1771;539Eh
1772;53A1h
1773;53A4h
1774;53A7h
1775;53AAh
1776;53ADh
1777;53B0h
1778;53B3h
1779;53B6h
1780;53B9h
1781;53BCh
1782;53BFh
1783;53C2h
1784;53C5h
1785;53C8h
1786;53CBh
1787;53CEh
1788;53D1h
1789;53D4h
1790;53D7h
1791;53DAh
1792;53DDh
1793;53E0h
1794;53E3h
1795;53E6h
1796;53E9h
1797;53ECh
1798;53EFh
1799;53F2h
1800;53F5h
1801;53F8h
1802;53FBh
1803;53FEh
1804;5401h
1805;5404h
1806;5407h
1807;540Ah
1808;540Dh
1809;5410h
1810;5413h
1811;5416h
1812;5419h
1813;541Ch
1814;541Fh
1815;5422h
1816;5425h
1817;5428h
1818;542Bh
1819;542Eh
1820;5431h
1821;5434h
1822;5437h
1823;543Ah
1824;543Dh
1825;5440h
1826;5443h
1827;5446h
1828;5449h
1829_xorAret equ 5443h
1830_scfRet equ 5446h
1831_ret equ 5449h
1832
1833;Page 1Fh ROM Calls
1834;--------------------------------
1835bootbtf equ 8000h
1836;400Fh may point to version string ("1.02 ",0)
1837_MD5Final equ 8018h
1838_RSAValidate equ 801Bh
1839_cmpStr equ 801Eh ;BigNumCompare
1840_WriteAByte equ 8021h
1841_EraseFlash equ 8024h
1842_FindFirstCertField equ 8027h
1843_ZeroToCertificate equ 802Ah
1844_GetCertificateEnd equ 802Dh
1845_FindGroupedField equ 8030h
1846_ret_1 equ 8033h
1847_ret_2 equ 8036h
1848_ret_3 equ 8039h
1849_ret_4 equ 803Ch
1850_ret_5 equ 803Fh
1851_Mult8By8 equ 8042h
1852_Mult16By8 equ 8045h
1853_Div16By8 equ 8048h
1854_Div16By16 equ 804Bh
1855;804Eh ;scary certificate reading and writing, something about calc ID and fields 0A10/0A20
1856_LoadAIndPaged equ 8051h
1857_FlashToRam2 equ 8054h
1858_GetCertificateStart equ 8057h
1859_GetFieldSize equ 805Ah
1860_FindSubField equ 805Dh
1861_EraseCertificateSector equ 8060h
1862_CheckHeaderKey equ 8063h
1863;8066h ;just returns Z if specified data in field 0310h, subfield 0610h exists, DE points to data of that field you want to find
1864;8069h ;just returns number of 0810h/0710h fields that exist in certificate or something, in IX
1865_Load_LFontV2 equ 806Ch
1866_Load_LFontV equ 806Fh
1867_ReceiveOS equ 8072h
1868_FindOSHeaderSubField equ 8075h
1869_FindNextCertField equ 8078h
1870_GetByteOrBoot equ 807Bh
1871_getSerial equ 807Eh ;GetCalcSerial
1872_ReceiveCalcID equ 8081h ;receives certificate replacement (including calculator ID, fails if already exists) and writes it, requires Flash unlocked
1873_EraseFlashPage equ 8084h
1874_WriteFlashUnsafe equ 8087h
1875_dispBootVer equ 808Ah
1876_MD5Init equ 808Dh
1877_MD5Update equ 8090h
1878_MarkOSInvalid equ 8093h
1879_FindProgramLicense equ 8096h ;copies 8010h field to appID and other insane stuff that makes zero sense
1880_MarkOSValid equ 8099h
1881_CheckOSValidated equ 809Ch
1882_SetupAppPubKey equ 809Fh
1883_SigModR equ 80A2h
1884_TransformHash equ 80A5h
1885_IsAppFreeware equ 80A8h
1886_FindAppHeaderSubField equ 80ABh
1887_WriteValidationNumber equ 80AEh ;generates two-byte validation number from calc ID and stores to certificate
1888_Div32By16 equ 80B1h
1889_FindGroup equ 80B4h ;searches until field of DE-like group is found (DE=0A00h, it stops when it finds 0Ax0h)
1890_getBootVer equ 80B7h
1891_getHardwareVersion equ 80BAh
1892_xorA equ 80BDh ;xor a
1893_bignumpowermod17 equ 80C0h
1894_ProdNrPart1 equ 80C3h
1895_WriteAByteSafe equ 80C6h
1896_WriteFlash equ 80C9h
1897_SetupDateStampPubKey equ 80CCh
1898_SetFlashLowerBound equ 80CFh
1899_LowBatteryBoot equ 80D2h
1900;TI-84 Plus/Silver Edition Only Entry Points
1901_AttemptUSBOSReceive equ 80E4h ;Z to wait for USB cable insert & get OS, NZ and A= contents of port 4Dh or 56h, ON to cancel & clear RAM
1902_DisplayBootMessage equ 80E7h
1903_NewLine2 equ 80EAh
1904_DisplayBootError10 equ 80EDh
1905_Chk_Batt_Low_B equ 80F0h
1906_Chk_Batt_Low_B2 equ 80F3h
1907_ReceiveOS_USB equ 80F6h
1908_DisplayOSProgress equ 80F9h
1909_ResetCalc equ 80FCh
1910_SetupOSPubKey equ 80FFh
1911_CheckHeaderKeyHL equ 8102h ;same as _CheckHeaderKey, only you pass the address of header in HL, not at appData
1912_USBErrorCleanup equ 8105h ;kills some USB stuff (doesn't completely kill periph communication), error handler in boot code
1913_InitUSB equ 8108h ;initializes USB hardware as peripheral, sets 5,(iy+1Bh), C set if problems
1914;810Bh set 1,(81h) and wait (has something to do with USB peripheral kill, but it doesn't actually kill it)
1915_KillUSB equ 810Eh ;identical to 8105h, except in the middle of the outputs, it sends zero to port 4Ch
1916_DisplayBootError1 equ 8111h
1917_DisplayBootError2 equ 8114h
1918_DisplayBootError3 equ 8117h
1919_DisplayBootError4 equ 811Ah
1920_DisplayBootError5 equ 811Dh
1921_DisplayBootError6 equ 8120h
1922_DisplayBootError7 equ 8123h
1923_DisplayBootError8 equ 8126h
1924_DisplayBootError9 equ 8129h
1925
1926;RAM Equates
1927;--------------------------------
1928ramStart equ 8000h
1929appData equ 8000h
1930ramCode equ 8100h
1931SmallEditColumnLeft equ 8177h
1932SmallEditRow equ 8178h
1933SmallEditColumnRight equ 8179h
1934;penCol left edge? equ 817Bh
1935bigInteger1 equ 8182h
1936SmallEditCancelParse equ 8194h
1937SmallEditRowCount equ 81B7h
1938bigInteger2 equ 81C3h
1939SmallEditPromptString equ 81CCh
1940ramCodeEnd equ 822Fh
1941baseAppBrTab equ 8230h ;table of base pages for apps on page < 20h (starts with eight zeroes because they're OS pages)
1942clockFlag equ 8230h ;bit 2 set for 24-hour mode and don't display "AM/PM"
1943clockIDs equ 8231h ;five bytes, numbers 0-4 in memory, that when present, stops displaying clock numbers in time setting context?
1944bootTemp equ 8251h
1945MD5Temp equ 8259h
1946MD5Length equ 8269h
1947MD5Hash equ 8292h
1948appSearchPage equ 82A3h
1949tempSwapArea equ 82A5h
1950;something equ 837Bh ;18 bytes, probably indicates something about Flash app pages, start out as 0FFh
1951appID equ 838Dh
1952arcPageEnd equ 8392h
1953arcPtrEnd equ 8393h
1954;839Fh something...field size bytes?
1955MD5Buffer equ 83A5h
1956Abackup equ 83EBh
1957ramReturnData equ 83EDh
1958arcInfo equ 83EEh
1959savedArcInfo equ 8406h
1960appInfo equ 8432h
1961appBank_jump equ 843Ch
1962appPage equ 843Eh
1963kbdScanCode equ 843Fh
1964kbdKey equ 8444h
1965kbdGetKy equ 8445h
1966keyExtend equ 8446h
1967EXTECHO equ keyExtend
1968contrast equ 8447h
1969apdSubTimer equ 8448h
1970apdTimer equ 8449h
1971curTime equ 844Ah
1972curRow equ 844Bh
1973curCol equ 844Ch
1974curOffset equ 844Dh
1975curUnder equ 844Eh
1976curY equ 844Fh
1977curType equ 8450h
1978curXRow equ 8451h
1979prevDData equ 8452h
1980lFont_record equ 845Ah
1981sFont_record equ 8462h
1982tokVarPtr equ 846Ah
1983tokLen equ 846Ch
1984indicMem equ 846Eh ;eight bytes used by _saveTR and _restoreTR to store image in top right corner
1985indicCounter equ 8476h
1986indicBusy equ 8477h
1987OP1 equ 8478h
1988OP1M equ 847Ah
1989OP2 equ 8483h
1990OP2M equ 8485h
1991OP2EXT equ 848Ch
1992OP3 equ 848Eh
1993OP3M equ 8490h
1994OP4 equ 8499h
1995OP4M equ 849Bh
1996OP5 equ 84A4h
1997OP5M equ 84A6h
1998OP6 equ 84AFh
1999OP6M equ 84B1h
2000OP6EXT equ 84B8h
2001progToEdit equ 84BFh
2002nameBuff equ 84C7h
2003equ_edit_save equ 84D2h
2004iMathPtr1 equ 84D3h
2005iMathPtr2 equ 84D5h
2006iMathPtr3 equ 84D7h
2007iMathPtr4 equ 84D9h
2008iMathPtr5 equ 84DBh
2009chkDelPtr1 equ 84DDh
2010chkDelPtr2 equ 84DFh
2011insDelPtr equ 84E1h
2012upDownPtr equ 84E3h
2013fOutDat equ 84E5h
2014asm_data_ptr1 equ 84EBh
2015asm_data_ptr2 equ 84EDh
2016asm_sym_ptr1 equ 84EFh
2017asm_sym_ptr2 equ 84F1h
2018asm_ram equ 84F3h
2019asm_ind_call equ 8507h
2020textShadow equ 8508h
2021textShadCur equ 8588h
2022textShadTop equ 858Ah
2023textShadAlph equ 858Bh
2024textShadIns equ 858Ch
2025cxMain equ 858Dh
2026cxPPutAway equ 858Fh
2027cxPutAway equ 8591h
2028cxErrorEP equ 8595h
2029cxSizeWind equ 8597h
2030cxPage equ 8599h
2031cxCurApp equ 859Ah
2032cxPrev equ 859Bh ;12 bytes are shadows of cxMain through cxCurApp and appFlags
2033monQH equ 85AAh
2034monQT equ 85ABh
2035monQueue equ 85ACh
2036onSP equ 85BCh
2037promptRow equ 85C0h
2038promptCol equ 85C1h
2039promptIns equ 85C2h
2040promptShift equ 85C3h
2041promptRet equ 85C4h
2042promptValid equ 85C6h
2043promptTop equ 85C8h
2044promptCursor equ 85CAh
2045promptTail equ 85CCh
2046promptBtm equ 85CEh
2047varType equ 85D0h
2048varCurrent equ 85D1h
2049varClass equ 85D9h
2050CatalogCurrent equ 85DAh ;word at this location starting with 6007h corresponds to what is highlighted in catalog
2051menuActive equ 85DCh
2052menuAppDepth equ 85DDh
2053MenuCurrent equ 85DEh
2054; equ 85DFh ;holds current submenu index
2055; equ 85E0h ;holds currently selected item in current submenu
2056; equ 85E1h ;holds number of submenus for this menu
2057; equ 85E2h ;holds number of items in this submenu
2058; equ 85E3h ;iy+appFlags backup for menu stuff
2059; equ 85E4h ;iy+0Ch backup for menu stuff
2060; equ 85E5h ;curGStyle backup for menu stuff
2061; equ 85E6h ;iy+graphFlags backup for menu stuff
2062ProgCurrent equ 85E8h
2063;something, OP1 backup? equ 85F2h ;type and name of topmost variable on menu with names
2064;something equ 85FDh
2065userMenuSA equ 85FEh
2066ioPrompt equ 865Fh
2067dImageWidth equ 8660h
2068ioFlag equ 8670h
2069sndRecState equ 8672h
2070ioErrState equ 8673h
2071header equ 8674h
2072ioData equ 867Dh
2073ioNewData equ 8689h
2074bakHeader equ 868Bh
2075;something equ 8697h ;app bitmap for selecting stuff from menus
2076;something equ 86B7h ;used in 47h and 74h link packets
2077penCol equ 86D7h
2078penRow equ 86D8h
2079rclQueue equ 86D9h
2080rclQueueEnd equ 86DBh
2081errNo equ 86DDh
2082errSP equ 86DEh
2083errOffset equ 86E0h
2084saveSScreen equ 86ECh
2085asm_prgm_size equ 89ECh
2086bstCounter equ 89EEh
2087flags equ 89F0h
2088appFlagsAddr equ 89FDh
2089;something equ 8A36h ;stats-related? This gets stored to (varCurrent) for some reason
2090statVars equ 8A3Ah
2091anovaf_vars equ 8C17h
2092infVars equ 8C4Dh
2093infVar1 equ 8C56h
2094infVar2 equ 8C5Fh
2095infVar3 equ 8C68h
2096infVar4 equ 8C71h
2097infVar5 equ 8C7Ah
2098infVar6 equ 8C83h
2099infVar7 equ 8C8Ch
2100infVar8 equ 8C95h
2101infVar9 equ 8C9Eh
2102infVar10 equ 8CA7h
2103infVar11 equ 8CB0h
2104infVar12 equ 8CB9h
2105infVar13 equ 8CC2h
2106infVar14 equ 8CCBh
2107infVar15 equ 8CD4h
2108infVar16 equ 8CDDh
2109infVar17 equ 8CE6h
2110infVar18 equ 8CEFh
2111infVar19 equ 8CF8h
2112infVar20 equ 8D01h
2113;something equ 8D0Bh
2114;list-related stat vars equ 8D0Dh
2115curGStyle equ 8D17h
2116curGY equ 8D18h
2117curGX equ 8D19h
2118curGY2 equ 8D1Ah
2119curGX2 equ 8D1Bh ;currently selected equation while graphing
2120freeSaveY equ 8D1Ch
2121freeSaveX equ 8D1Dh
2122;100 bytes equ 8D2Ah
2123XOffset equ 8DA1h
2124YOffset equ 8DA2h
2125lcdTallP equ 8DA3h
2126pixWideP equ 8DA4h
2127pixWide_m_1 equ 8DA5h
2128pixWide_m_2 equ 8DA6h
2129lastEntryPTR equ 8DA7h ;pointer to the next available byte in the entry stack
2130lastEntryStk equ 8DA9h ;the start of entry stack (note last entry is not in the stack, it is in the program '#'.) This is a stack of strings. first 2 bytes are length, followed by string. 2nd from last entry is first in this stack.
2131numLastEntries equ 8E29h ;number of entries you can back-track through minus one
2132currLastEntry equ 8E2Ah ;counter used by OS to keep track of which entry was just displayed by pressing 2nd+enter
2133curPlotNumber equ 8E63h ;current plot being graphed (1-3), this gets reset back to 0
2134;something equ 8E65h
2135;something equ 8E66h
2136curInc equ 8E67h
2137uXmin equ 8E7Eh
2138uXmax equ 8E87h
2139uXscl equ 8E90h
2140uYmin equ 8E99h
2141uYmax equ 8EA2h
2142uYscl equ 8EABh
2143uThetMin equ 8EB4h
2144uThetMax equ 8EBDh
2145uThetStep equ 8EC6h
2146uTmin equ 8ECFh
2147uTmax equ 8ED8h
2148uTStep equ 8EE1h
2149uPlotStart equ 8EEAh
2150unMax equ 8EF3h
2151uu0 equ 8EFCh
2152uv0 equ 8F05h
2153unMin equ 8F0Eh
2154uu02 equ 8F17h
2155uv02 equ 8F20h
2156uw0 equ 8F29h
2157uPlotStep equ 8F32h
2158uXres equ 8F3Bh
2159uw02 equ 8F44h
2160Xmin equ 8F50h
2161Xmax equ 8F59h
2162Xscl equ 8F62h
2163Ymin equ 8F6Bh
2164Ymax equ 8F74h
2165Yscl equ 8F7Dh
2166ThetaMin equ 8F86h
2167ThetaMax equ 8F8Fh
2168ThetaStep equ 8F98h
2169TminPar equ 8FA1h
2170TmaxPar equ 8FAAh
2171Tstep equ 8FB3h
2172PlotStart equ 8FBCh
2173nMax equ 8FC5h
2174u0 equ 8FCEh
2175v0 equ 8FD7h
2176nMin equ 8FE0h
2177u02 equ 8FE9h
2178v02 equ 8FF2h
2179w0 equ 8FFBh
2180PlotStep equ 9004h
2181XresO equ 900Dh
2182w02 equ 9016h
2183un1 equ 901Fh
2184un2 equ 9028h
2185vn1 equ 9031h
2186vn2 equ 903Ah
2187wn1 equ 9043h
2188wn2 equ 904Ch
2189fin_N equ 9055h
2190fin_I equ 905Eh
2191fin_PV equ 9067h
2192fin_PMT equ 9070h
2193fin_FV equ 9079h
2194fin_PY equ 9082h
2195fin_CY equ 908Bh
2196cal_N equ 9094h
2197cal_I equ 909Dh
2198cal_PV equ 90A6h
2199cal_PMT equ 90AFh
2200cal_FV equ 90B8h
2201cal_PY equ 90C1h
2202smallEditRAM equ 90D3h
2203XFact equ 913Fh
2204YFact equ 9148h
2205Xres_int equ 9151h
2206deltaX equ 9152h
2207deltaY equ 915Bh
2208shortX equ 9164h
2209shortY equ 916Dh
2210lower equ 9176h
2211upper equ 917Fh
2212XOutSym equ 918Ch
2213XOutDat equ 918Eh
2214YOutSym equ 9190h
2215YOutDat equ 9192h
2216inputSym equ 9194h
2217inputDat equ 9196h
2218prevData equ 9198h
2219;something equ 91D9h
2220;something equ 91DAh
2221CurTableRow equ 91DCh
2222CurTableCol equ 91DDh
2223TblMin equ 92B3h
2224TblStep equ 92BCh
2225;something equ 92C5h
2226;something equ 92C6h
2227;somePlotThing1 equ 92D9h
2228;somePlotThing2 equ 92EAh
2229;somePlotThing3 equ 92FBh
2230ES equ 9302h ;bottom of the es
2231EST equ 9305h ;current height of the es
2232;something equ 9311h ;this is the pointer to a table of stuff for a BASIC menu
2233plotSScreen equ 9340h
2234seed1 equ 9640h
2235seed2 equ 9649h
2236basic_prog equ 9652h
2237basic_start equ 965Bh
2238nextParseByte equ 965Dh ;basic_pc
2239basic_end equ 965Fh
2240numArguments equ 9661h
2241;something equ 9665h ;parser-related word
2242;something equ 966Ch
2243;something equ 966Dh
2244cmdShadow equ 966Eh
2245cmdShadCur equ 96EEh
2246cmdShadAlph equ 96F0h
2247cmdShadIns equ 96F1h
2248cmdCursor equ 96F2h
2249editTop equ 96F4h
2250editCursor equ 96F6h
2251editTail equ 96F8h
2252editBtm equ 96FAh
2253;something equ 96FEh ;word, this is offset into list for currently-highlighted element in list editor
2254;something equ 9700h ;table entry pointer used in dialog/menu/edit buffer routines
2255matrixDimensions equ 9702h ;dimensions of matrix being edited in matrix editor
2256editSym equ 9706h ;pointer to symbol table entry of variable being edited
2257editDat equ 9708h ;pointer to data of variable being edited
2258;something equ 970Eh ;stats/list editor related, usually 1
2259;something equ 970Fh ;stats/list editor related, usually 0 (this is 0-based offset from listName1), pretty sure this is a page offset
2260;something equ 9710h ;stats/list editor related, usually 0 (this is 0-based currently-selected list)
2261listName1 equ 9711h
2262listName2 equ 9716h
2263listName3 equ 971Bh
2264listName4 equ 9720h
2265listName5 equ 9725h
2266listName6 equ 972Ah
2267listName7 equ 972Fh
2268listName8 equ 9734h
2269listName9 equ 9739h
2270listName10 equ 973Eh
2271listName11 equ 9743h
2272listName12 equ 9748h
2273listName13 equ 974Dh
2274listName14 equ 9752h
2275listName15 equ 9757h
2276listName16 equ 975Ch
2277listName17 equ 9761h
2278listName18 equ 9766h
2279listName19 equ 976Bh
2280listName20 equ 9770h
2281;something equ 9775h
2282y1LineType equ 9776h ;these bytes define the line type for functions which are graphed
2283y2LineType equ 9777h
2284y3LineType equ 9778h
2285y4LineType equ 9779h
2286y5LineType equ 977Ah
2287y6LineType equ 977Bh
2288y7LineType equ 977Ch
2289y8LineType equ 977Dh
2290y9LineType equ 977Eh
2291y0LineType equ 977Fh
2292para1LineType equ 9780h
2293para2LineType equ 9781h
2294para3LineType equ 9782h
2295para4LineType equ 9783h
2296para5LineType equ 9784h
2297para6LineType equ 9785h
2298polar1LineType equ 9786h
2299polar2LineType equ 9787h
2300polar3LineType equ 9788h
2301polar4LineType equ 9789h
2302polar5LineType equ 978Ah
2303polar6LineType equ 978Bh
2304secULineType equ 978Ch
2305secVLineType equ 978Dh
2306secWLineType equ 978Eh
2307;something equ 979Fh
2308;something equ 97A1h
2309winTop equ 97A5h
2310winBtm equ 97A6h
2311winLeftEdge equ 97A7h
2312winLeft equ 97A8h
2313winAbove equ 97AAh
2314winRow equ 97ACh
2315winCol equ 97AEh
2316fmtDigits equ 97B0h
2317fmtString equ 97B1h
2318fmtConv equ 97F2h
2319fmtLeft equ 9804h
2320fmtIndex equ 9806h
2321fmtMatSym equ 9808h
2322fmtMatMem equ 980Ah
2323EQS equ 980Ch
2324;something equ 980Eh
2325;something equ 9810h
2326freeRAM equ 9815h ;pretty sure this is the amount of RAM free, valid in Mem Mgmt/Del anyway
2327;something equ 9817h
2328tSymPtr1 equ 9818h
2329tSymPtr2 equ 981Ah
2330chkDelPtr3 equ 981Ch
2331chkDelPtr4 equ 981Eh
2332tempMem equ 9820h
2333fpBase equ 9822h
2334FPS equ 9824h
2335OPBase equ 9826h
2336OPS equ 9828h
2337pTempCnt equ 982Ah
2338cleanTmp equ 982Ch
2339pTemp equ 982Eh ;end of symbol table
2340progPtr equ 9830h
2341newDataPtr equ 9832h
2342pagedCount equ 9834h
2343pagedPN equ 9835h
2344pagedGetPtr equ 9836h
2345pagedPutPtr equ 9838h
2346pagedBuf equ 983Ah
2347;something equ 984Ah ;this is the top LCD row for a menu (usually 1)
2348appErr1 equ 984Dh
2349appErr2 equ 985Ah
2350flashByte1 equ 9867h
2351flashByte2 equ 9868h
2352freeArcBlock equ 9869h
2353arcPage equ 986Bh
2354arcPtr equ 986Ch
2355appRawKeyHandle equ 9870h
2356appBackUpScreen equ 9872h
2357customHeight equ 9B72h
2358localLanguage equ 9B73h
2359hookExecTemp equ 9B75h
2360linkActivityHook equ 9B78h
2361cursorHookPtr equ 9B7Ch
2362libraryHookPtr equ 9B80h
2363rawKeyHookPtr equ 9B84h
2364getKeyHookPtr equ 9B88h
2365homescreenHookPtr equ 9B8Ch
2366windowHookPtr equ 9B90h
2367graphHookPtr equ 9B94h
2368yEqualsHookPtr equ 9B98h
2369fontHookPtr equ 9B9Ch
2370regraphHookPtr equ 9BA0h
2371graphicsHook equ 9BA4h
2372traceHookPtr equ 9BA8h
2373parserHookPtr equ 9BACh
2374appChangeHookPtr equ 9BB0h
2375catalog1HookPtr equ 9BB4h
2376helpHookPtr equ 9BB8h
2377cxRedispHookPtr equ 9BBCh
2378menuHookPtr equ 9BC0h
2379catalog2HookPtr equ 9BC4h
2380tokenHookPtr equ 9BC8h
2381localizeHookPtr equ 9BCCh
2382silentLinkHookPtr equ 9BD0h ;restartClr?
2383USBActivityHookPtr equ 9BD4h
2384baseAppBrTab2 equ 9C06h ;table of base pages for apps on page >= 20h; first 20h bytes are zeroes.
2385USBcallbackPage equ 9C13h
2386USBcallbackPtr equ 9C14h
2387vendorID equ 9C16h
2388productID equ 9C18h
2389devReleaseNumber equ 9C1Ah
2390oldSESpeed equ 9C21h
2391calcPeripheralState equ 9C26h
2392usb_dataWaitingCount equ 9C27h
2393basePageTable2End equ 9C6Fh ;this is the last page
2394port91hTemp equ 9C79h
2395usb_dataExpectCount equ 9C80h
2396offPageCallPage equ 9C83h ;temporarily stores off-page page and address
2397offPageCallAddress equ 9C84h
2398;something equ 9C86h ;used with SE link activity, values of 00h, 0FAh, 0FFh probably mean something
2399;something equ 9C87h ;zero this to force the APPS menu to recache itself (this is always either 0, 1, or last app page, for some reason)
2400;something equ 9C88h ;don't know, but it's 14 bytes and has to do with selecting stuff (if 9C87h is non-zero, this is zeroed out)
2401;something equ 9C9Eh ;funky, this actually gets written to the certificate on non-83+ (11 bytes)
2402SEspeed equ 9CAEh
2403;something, table index equ 9CAFh
2404;something equ 9CB0h
2405;something equ 9CB1h ;table
2406;something equ 9CCDh
2407localTokStr equ 9D65h
2408keyForStr equ 9D76h
2409keyToStrRam equ 9D77h
2410sedMonSp equ 9D88h ;small edit monitor SP
2411bpSave equ 9D8Ah
2412userMem equ 9D95h
2413symTable equ 0FE66h
2414
2415;System Flags
2416;----------------------------------------------------------------------
2417ioDelFlag equ 0h
2418inDelete equ 0 ;1 = DELETE SCREEN
2419
2420trigFlags equ 0h ;Trigonometry mode settings
2421trigDeg equ 2 ;1=degrees, 0=radians
2422
2423kbdFlags equ 0h ;Keyboard scan
2424kbdSCR equ 3 ;1=scan code ready
2425kbdKeyPress equ 4 ;1=key has been pressed
2426
2427doneFlags equ 0h ;display "Done"
2428donePrgm equ 5 ;1=display "Done" after prgm
2429;----------------------------------------------------------------------
2430editFlags equ 1h
2431editOpen equ 2 ;1=edit buffer is open
2432
2433ansFlags equ 1
2434AnsScroll equ 3 ;1=answer can scroll, seems must be reset in order to move about edit buffer
2435
2436monFlags equ 1h ;monitor flags
2437monAbandon equ 4 ;1=don't start any long process in put away (#715)
2438;----------------------------------------------------------------------
2439plotFlags equ 2h ;plot generation flags
2440plotLoc equ 1 ;0=bkup & display, 1=display only
2441plotDisp equ 2 ;1=plot is in display, 0=text in display, this also indicates whether graph is being shown or not
2442
2443grfModeFlags equ 2h ;graph mode settings
2444grfFuncM equ 4 ;1=function graph
2445grfPolarM equ 5 ;1=polar graph
2446grfParamM equ 6 ;1=parametric graph
2447grfRecurM equ 7 ;1=RECURSION graph
2448;----------------------------------------------------------------------
2449graphFlags equ 3h
2450graphDraw equ 0 ;0=graph is valid, 1=redraw graph(dirty)
2451graphCursor equ 2
2452;----------------------------------------------------------------------
2453grfDBFlags equ 4h
2454grfDot equ 0 ;0=line, 1=dot
2455grfSimul equ 1 ;0=sequential, 1=simultaneous
2456grfGrid equ 2 ;0=no grid, 1=grid
2457grfPolar equ 3 ;0=rectangular, 1=polar coordinates
2458grfNoCoord equ 4 ;0=display coordinates, 1=off
2459grfNoAxis equ 5 ;0=axis, 1=no axis
2460grfLabel equ 6 ;0=off, 1=axis label
2461;----------------------------------------------------------------------
2462textFlags equ 5h ;Text output flags
2463textEraseBelow equ 1 ;1=erase line below small char
2464textScrolled equ 2 ;1=screen scrolled
2465textInverse equ 3 ;1=display inverse bit-map
2466textInsMode equ 4 ;0=overstrike, 1=insert mode
2467;----------------------------------------------------------------------
2468ParsFlag equ 6h ;PARSER flags
2469;----------------------------------------------------------------------
2470ParsFlag2 equ 7h ;PARSER flags
2471numOP1 equ 0 ;1=RESULT IN OP1, 0=NO RESULT
2472;----------------------------------------------------------------------
2473newDispF equ 8h ;Derivative mode flags
2474preClrForMode equ 0 ;1=HELP BLINK ON MODE SCREEN
2475allowProgTokens equ 1 ;1=allow programming tokens to be parsed in BASIC programs
2476
2477apdFlags equ 8h ;Automatic power-down
2478apdAble equ 2 ;1=APD enabled
2479apdRunning equ 3 ;1=APD clock running
2480apdWarmStart equ 4 ;1=calculator is turning on from APD or power loss
2481;----------------------------------------------------------------------
2482web_err_mask equ 60h
2483;----------------------------------------------------------------------
2484onFlags equ 9h ;on key flags
2485parseInput equ 1 ;1=parse input when done
2486onRunning equ 3 ;1=calculator is running
2487onInterrupt equ 4 ;1=on key interrupt request
2488
2489statFlags equ 9h ;statistics flags
2490;unknown equ 5 ;unknown
2491statsValid equ 6 ;1=stats are valid
2492;----------------------------------------------------------------------
2493fmtFlags equ 0Ah ;numeric format flags
2494fmtExponent equ 0 ;1=show exponent, 0=no exponent
2495fmtEng equ 1 ;1=engineering notion, 0=scientific
2496fmtHex equ 2 ;1=hexadecimal
2497fmtOct equ 3 ;1=octal
2498fmtBin equ 4 ;1=binary
2499
2500numMode equ 0Ah
2501fmtReal equ 5
2502fmtRect equ 6
2503fmtPolar equ 7
2504
2505realMode equ 5
2506rectMode equ 6
2507polarMode equ 7
2508; ;if Hex and Oct both = 1
2509; ; then Bin=0 means >Frac
2510; ; Bin=1 means >DMS
2511fmtBaseMask equ 00011100b ; mask to base flags
2512fmtBaseShift equ 2 ; offset to base flags
2513;
2514; CHECK IF THESE ARE USED BY NUMFORM,
2515;
2516; equ 6
2517; equ 7
2518;----------------------------------------------------------------------
2519fmtOverride equ 0Bh ;copy of fmtFlags with conversion override
2520;----------------------------------------------------------------------
2521fmtEditFlags equ 0Ch ;numeric editing flags
2522fmtEdit equ 0 ;1=format number for editing
2523
2524curFlags equ 0Ch ;Cursor
2525curAble equ 2 ;1=cursor flash is enabled
2526curOn equ 3 ;1=cursor is showing
2527curLock equ 4 ;1=cursor is locked off
2528
2529cmdFlags equ 0Ch ;command editor flags
2530cmdVirgin equ 5 ;1=nothing has been typed in cmd bfr
2531;----------------------------------------------------------------------
2532appFlags equ 0Dh ;application flags
2533appWantIntrpt equ 0 ;1=want ON key interrupts
2534appTextSave equ 1 ;1=save characters in textShadow
2535appAutoScroll equ 2 ;1=auto-scroll text on last line
2536appMenus equ 3 ;1=process keys that bring up menus, 0=check Lock menu flag
2537appLockMenus equ 4 ;1=ignore menu keys, 0=switch to home screen and bring up menu
2538appCurGraphic equ 5 ;1=graphic cursor
2539appCurWord equ 6 ;1=text cursor covers entire word
2540appExit equ 7 ;1=application handles [EXIT] key itself
2541
2542appWantIntrptF equ 1<<appWantIntrpt
2543appTextSaveF equ 1<<appTextSave
2544appAutoScrollF equ 1<<appAutoScroll
2545appMenusF equ 1<<appMenus
2546appLockMenusF equ 1<<appLockMenus
2547appCurGraphicF equ 1<<appCurGraphic
2548appCurWordF equ 1<<appCurWord
2549appExitF equ 1<<appExit
2550;----------------------------------------------------------------------
2551rclFlag equ 0Eh ;OS recall queue flags
2552enableQueue equ 7 ;1 = enable recall queue
2553;----------------------------------------------------------------------
2554seqFlags equ 0Fh ;Sequential Graph flags
2555webMode equ 0 ;0 = NORMAL SEQ MODE, 1 = WEB MODE
2556webVert equ 1
2557sequv equ 2 ;U vs V
2558seqvw equ 3 ;V vs W
2559sequw equ 4 ;U vs W
2560;----------------------------------------------------------------------
2561promptFlags equ 11h ;prompt line flags
2562promptEdit equ 0 ;1=editing in prompt buffer
2563;----------------------------------------------------------------------
2564indicFlags equ 12h ;Indicator flags
2565indicRun equ 0 ;1=run indicator ON
2566indicInUse equ 1 ;indicator save area in use=1, free=0 ;resetting will disable 2nd while in _getkey
2567indicOnly equ 2 ;interrupt handler only checks run indicator
2568
2569shiftFlags equ 12h ;[2nd] and [ALPHA] flags
2570shift2nd equ 3 ;1=[2nd] has been pressed
2571shiftAlpha equ 4 ;1=[ALPHA] has been pressed
2572shiftLwrAlph equ 5 ;1=lower case, 0=upper case
2573shiftALock equ 6 ;1=alpha lock has been pressed
2574shiftKeepAlph equ 7 ;1=cannot cancel alpha shift
2575;----------------------------------------------------------------------
2576tblFlags equ 13h ;table flags.
2577autoFill equ 4 ;1=prompt, 0=fillAuto
2578autoCalc equ 5 ;1=prompt, 0=CalcAuto
2579reTable equ 6 ;0=table is okay, 1=must recompute table.
2580;----------------------------------------------------------------------
2581sGrFlags equ 14h
2582grfSplit equ 0 ;1=Split Graph, 0=Normal
2583vertSplit equ 1 ;1=Vertical (left-right) Split
2584grfSChanged equ 2 ;1=Graph just changed Split <-> normal
2585grfSplitOverride equ 3 ;1 = ignore graph split flag if set
2586write_on_graph equ 4 ;1 = TEXT OR EQU WRITING TO GRAPH SCREEN
2587g_style_active equ 5 ;1 = GRAPH STYLES ARE ENABLED, USE THEM
2588cmp_mod_box equ 6 ;1 = DOING MOD BOX PLOT COMPUTATION
2589textWrite equ 7
2590;----------------------------------------------------------------------
2591newIndicFlags equ 15h
2592extraIndic equ 0
2593saIndic equ 1
2594;3 has something to do with stat/list editor
2595;----------------------------------------------------------------------
2596interruptFlags equ 16h
2597secondTimerEnabled equ 0 ;1 = second hardware timer enabled
2598batteryFlags equ 16h
2599batteriesGood equ 2 ;1 = batteries good, I think this being reset will force the calc to shut off, used in USB error handler
2600;----------------------------------------------------------------------
2601smartFlags equ 17h
2602smarter_mask equ 3
2603smarter_test equ 1
2604smartGraph equ 0
2605smartGraph_inv equ 1
2606;----------------------------------------------------------------------
2607traceFlags equ 18h
2608grfExpr equ 0 ;set to hide expression while tracing
2609;----------------------------------------------------------------------
2610;There is a flag 19h.
2611;----------------------------------------------------------------------
2612statFlags2 equ 1Ah
2613statDiagnosticsOn equ 0 ;1 = stat diagnostics on
2614;----------------------------------------------------------------------
2615linkFlags equ 1Bh
2616IDis95h equ 1 ;1 = link routines use machine ID 95h (CBL)
2617IDis82h equ 2 ;1 = link routines use machine ID 82h (TI-82)
2618IDis83h equ 3 ;1 = link routines use machine ID 83h (TI-83)
2619IDis03h equ 4 ;1 = link routines use machine ID 03h (PC to TI-83)
2620USBenabled equ 5 ;1 = use USB port first, or at least try to
2621;----------------------------------------------------------------------
2622;There is a flag 1Ch (stats-related).
2623;----------------------------------------------------------------------
2624;There is a flag 1Dh.
2625;----------------------------------------------------------------------
2626;There is a flag 1Eh.
2627;----------------------------------------------------------------------
2628varTypeMask equ 1Fh ;is this a flag byte? yes
2629varGraphRef equ 6
2630;----------------------------------------------------------------------
2631graphFlags2 equ 1Fh
2632splitOverride equ 3 ;0 = force full screen with ParseInp, or something
2633;----------------------------------------------------------------------
2634asm_Flag1 equ 21h ;ASM CODING
2635asm_Flag2 equ 22h ;ASM CODING
2636asm_Flag3 equ 23h ;ASM CODING
2637;----------------------------------------------------------------------
2638arcFlag equ 24h
2639checkBatteryLevelFirst equ 0 ;1 = check battery levels in Arc_Unarc first and throw error if low
2640
2641getSendFlg equ 24h
2642comFailed equ 1 ;1 = Get/Send Communication Failed
2643
2644selfTestFlag equ 24h
2645resetOnPowerOn equ 2 ;1 = Force RAM reset when APD disabled on next power on
2646
2647appLwrCaseFlag equ 24h
2648lwrCaseActive equ 3
2649;----------------------------------------------------------------------
2650contextFlags equ 25h
2651nocxPutAway equ 5 ;1 = do not call cxPutAway routine
2652;----------------------------------------------------------------------
2653groupFlags equ 26h ;used temporarily in Arc_Unarc
2654inGroup equ 1 ;1 = IN GROUP CONTEXT
2655noCompletionByte equ 2 ;1 = do not write 0FCh when calling Arc_Unarc, leave as 0FEh
2656noDataWrite equ 3 ;1 = do not write data when calling Arc_Unarc, nor size bytes
2657writeSizeBytesOnly equ 5 ;1 = only write size bytes when calling Arc_Unarc
2658;----------------------------------------------------------------------
2659;There is a flag 27h.
2660;----------------------------------------------------------------------
2661APIFlg equ 28h
2662appAllowContext equ 0 ;App wants context changes to happen
2663;1 set to ignore a key after returning from rawkeyhook
2664;2 set to send this key back?
2665;3
2666appRunning equ 4 ;app is currently running
2667;5
2668;6
2669appRetKeyOff equ 7 ;1 = GetKey returns kOff when [2nd]+[ON] pressed
2670;----------------------------------------------------------------------
2671apiFlg2 equ 29h
2672;----------------------------------------------------------------------
2673apiFlg3 equ 2Ah
2674;1 set means using small font?
2675;----------------------------------------------------------------------
2676apiFlg4 equ 2Bh
2677cellOverride equ 1 ;use cell override
2678fullScrnDraw equ 2 ;DRAW INTO LAST ROW/COL OF SCREEN
2679;----------------------------------------------------------------------
2680mouseFlag1 equ 2Ch
2681;----------------------------------------------------------------------
2682mouseFlag2 equ 2Dh ;might want to keep this always reset
2683;----------------------------------------------------------------------
2684xapFlag0 equ 2Eh ;external app flags, do not use 0,(iy+2Eh) (used by mouse routines)
2685xapFlag1 equ 2Fh
2686xapFlag2 equ 30h
2687xapFlag3 equ 31h
2688;----------------------------------------------------------------------
2689fontFlags equ 32h
2690fracDrawLFont equ 2
2691fracTallLFont equ 3
2692customFont equ 7
2693;----------------------------------------------------------------------
2694hookflags1 equ 33h ;also scriptFlag, rclFlag2, backGroundLink
2695alt_On equ 0 ;run ONSCRPT at startup
2696alt_Off equ 1 ;run OFFSCRPT at shutdown
2697useRclQueueEnd equ 2 ;1 = external mode
2698ignoreBPLink equ 3 ;1 = override flag for link activity hook
2699bPLinkOn equ 4 ;1 = link activity hook active
2700enableKeyEcho equ 5 ;1 = sends keypresses back to connected calc as remote control packets (with GetCSC vs. GetKey codes...really dumb, TI)
2701noTempDelete equ 6 ;1 = do not delete temporary programs at homescreen
2702;----------------------------------------------------------------------
2703hookflags2 equ 34h ;also sysHookFlg
2704getCSCHookActive equ 0 ;1 = GetCSC hook active
2705libraryHookActive equ 1 ;1 = library hook active
2706;2 This is set in the OS, but never referenced and the code is never executed
2707homescreenHookActive equ 4 ;1 = homescreen hook active
2708rawKeyHookActive equ 5 ;1 = raw key hook active
2709catalog2HookActive equ 6 ;1 = catalog 2 hook active
2710cursorHookActive equ 7 ;1 = cursor hook active
2711;----------------------------------------------------------------------
2712hookflags3 equ 35h ;also sysHookFlg1
2713tokenHookActive equ 0 ;1 = token hook active
2714localizeHookActive equ 1 ;1 = localize hook active
2715windowHookActive equ 2 ;1 = window hook active
2716graphHookActive equ 3 ;1 = graph hook active
2717yEquHookActive equ 4 ;1 = Y= hook active
2718fontHookActive equ 5 ;1 = font hook active
2719regraphHookActive equ 6 ;1 = regraph hook active
2720drawingHookActive equ 7 ;1 = drawing hook active
2721;----------------------------------------------------------------------
2722hookflags4 equ 36h ;also sysHookFlag2
2723traceHookActive equ 0 ;1 = trace hook active
2724parserHookActive equ 1 ;1 = parser hook active
2725appChangeHookActive equ 2 ;1 = app change hook active
2726catalog1HookActive equ 3 ;1 = catalog 1 hook active
2727helpHookActive equ 4 ;1 = help hook active
2728cxRedispHookActive equ 5 ;1 = cxRedisp hook active
2729menuHookActive equ 6 ;1 = menu hook active
2730silentLinkHookActive equ 7 ;1 = silent link hook active
2731;----------------------------------------------------------------------
2732;hookflags2Override equ 37h ;set corresponding bit to kill iy+35h hook when executing app
2733;----------------------------------------------------------------------
2734;hookflags3Override equ 38h ;set corresponding bit to kill iy+36h hook when executing app
2735;----------------------------------------------------------------------
2736;hookflags4Override equ 39h ;set corresponding bit to kill iy+37h hook when executing app
2737;----------------------------------------------------------------------
2738;hookflags5 equ 3Ah
2739usbActivityHookActive equ 0 ;1 = USB activity hook active
2740;----------------------------------------------------------------------
2741plotFlag3 equ 3Ch
2742bufferOnly equ 0
2743useFastCirc equ 4
2744;----------------------------------------------------------------------
2745dBKeyFlags equ 3Dh
2746keyDefaultsF equ 6 ;1 = GetKey returns extended keycodes with TI-Keyboard
2747;----------------------------------------------------------------------
2748silentLinkFlags equ 3Eh
2749silentLinkActive equ 0 ;1 = SE/84+ silent link is active
2750
2751extraHookFlags equ 3Eh
2752checkCatalog2HookVer equ 3 ;1 = check catalog 2 hook's version before executing it (and error or take other action if so)
2753openLibActive equ 4 ;1 = OpenLib( was successfully called on a Flash application (ExecLib will error if zero)
2754;5
2755;----------------------------------------------------------------------
2756clockFlags equ 3Fh
2757notMDYMode equ 0 ;0 = M/D/Y format
2758isYMDMode equ 1 ;1 = Y/M/D format
2759is24Hour equ 2 ;1 = clock in 24 hour mode
2760inAfternoon equ 3 ;1 = current time is in afternoon (PM) (I think)
2761useTokensInString equ 4 ;1 = use tokens instead of characters when displaying clock as string (for getTmStr and getDtStr vs. MODE screen) (keep this reset)
2762displayClock equ 5 ;1 = display clock (this is set every second, reset otherwise)
2763clockOn equ 6 ;1 = clock on
2764;----------------------------------------------------------------------
2765USBFlag1 equ 40h
2766;1 Reset in I/O receiving code, doesn't seem to be used anywhere else
2767usbReceiveZone1 equ 2 ;1 = receive to RAM pages 3/2 ("zone 1")
2768;----------------------------------------------------------------------
2769USBFlag2 equ 41h
2770;0
2771;2
2772noUSBHostInit equ 3 ;1 = _InitSpecificUSBDevice must fail
2773usbDataWaiting equ 5
2774;6
2775;7
2776;----------------------------------------------------------------------
2777USBFlag3 equ 42h
2778;----------------------------------------------------------------------
2779USBFlag4 equ 43h
2780usbTimeoutError equ 0 ;1 = USB timeout error (crystal timer expired)
2781;----------------------------------------------------------------------
2782
2783;Character Font Equates
2784;-------------------------------
2785LrecurN equ 001h
2786LrecurU equ 002h
2787LrecurV equ 003h
2788LrecurW equ 004h
2789Lconvert equ 005h
2790LsqUp equ 006h
2791LsqDown equ 007h
2792Lintegral equ 008h
2793Lcross equ 009h
2794LboxIcon equ 00Ah
2795LcrossIcon equ 00Bh
2796LdotIcon equ 00Ch
2797LsubT equ 00Dh ;small capital T for parametric mode.
2798LcubeR equ 00Eh ;slightly different 3 for cubed root.
2799LhexF equ 00Fh
2800Lroot equ 010h
2801Linverse equ 011h
2802Lsquare equ 012h
2803Langle equ 013h
2804Ldegree equ 014h
2805Lradian equ 015h
2806Ltranspose equ 016h
2807LLE equ 017h
2808LNE equ 018h
2809LGE equ 019h
2810Lneg equ 01Ah
2811Lexponent equ 01Bh
2812Lstore equ 01Ch
2813Lten equ 01Dh
2814LupArrow equ 01Eh
2815LdownArrow equ 01Fh
2816Lspace equ 020h
2817Lexclam equ 021h
2818Lquote equ 022h
2819Lpound equ 023h
2820Lfourth equ 024h
2821Lpercent equ 025h
2822Lampersand equ 026h
2823Lapostrophe equ 027h
2824LlParen equ 028h
2825LrParen equ 029h
2826Lasterisk equ 02Ah
2827LplusSign equ 02Bh
2828Lcomma equ 02Ch
2829Ldash equ 02Dh
2830Lperiod equ 02Eh
2831Lslash equ 02Fh
2832L0 equ 030h
2833L1 equ 031h
2834L2 equ 032h
2835L3 equ 033h
2836L4 equ 034h
2837L5 equ 035h
2838L6 equ 036h
2839L7 equ 037h
2840L8 equ 038h
2841L9 equ 039h
2842Lcolon equ 03Ah
2843Lsemicolon equ 03Bh
2844LLT equ 03Ch
2845LEQ equ 03Dh
2846LGT equ 03Eh
2847Lquestion equ 03Fh
2848LatSign equ 040h
2849LcapA equ 041h
2850LcapB equ 042h
2851LcapC equ 043h
2852LcapD equ 044h
2853LcapE equ 045h
2854LcapF equ 046h
2855LcapG equ 047h
2856LcapH equ 048h
2857LcapI equ 049h
2858LcapJ equ 04Ah
2859LcapK equ 04Bh
2860LcapL equ 04Ch
2861LcapM equ 04Dh
2862LcapN equ 04Eh
2863LcapO equ 04Fh
2864LcapP equ 050h
2865LcapQ equ 051h
2866LcapR equ 052h
2867LcapS equ 053h
2868LcapT equ 054h
2869LcapU equ 055h
2870LcapV equ 056h
2871LcapW equ 057h
2872LcapX equ 058h
2873LcapY equ 059h
2874LcapZ equ 05Ah
2875Ltheta equ 05Bh
2876Lbackslash equ 05Ch
2877LrBrack equ 05Dh
2878Lcaret equ 05Eh
2879Lunderscore equ 05Fh
2880Lbackquote equ 060h
2881La equ 061h
2882Lb equ 062h
2883Lc equ 063h
2884Ld equ 064h
2885Le equ 065h
2886Lf equ 066h
2887Lg equ 067h
2888Lh equ 068h
2889Li equ 069h
2890Lj equ 06Ah
2891Lk equ 06Bh
2892Ll equ 06Ch
2893Lm equ 06Dh
2894Ln equ 06Eh
2895Lo equ 06Fh
2896Lp equ 070h
2897Lq equ 071h
2898Lr equ 072h
2899Ls equ 073h
2900Lt equ 074h
2901Lu equ 075h
2902Lv equ 076h
2903Lw equ 077h
2904Lx equ 078h
2905Ly equ 079h
2906Lz equ 07Ah
2907LlBrace equ 07Bh
2908Lbar equ 07Ch
2909LrBrace equ 07Dh
2910Ltilde equ 07Eh
2911LinvEQ equ 07Fh
2912Lsub0 equ 080h
2913Lsub1 equ 081h
2914Lsub2 equ 082h
2915Lsub3 equ 083h
2916Lsub4 equ 084h
2917Lsub5 equ 085h
2918Lsub6 equ 086h
2919Lsub7 equ 087h
2920Lsub8 equ 088h
2921Lsub9 equ 089h
2922LcapAAcute equ 08Ah
2923LcapAGrave equ 08Bh
2924LcapACaret equ 08Ch
2925LcapADier equ 08Dh
2926LaAcute equ 08Eh
2927LaGrave equ 08Fh
2928LaCaret equ 090h
2929LaDier equ 091h
2930LcapEAcute equ 092h
2931LcapEGrave equ 093h
2932LcapECaret equ 094h
2933LcapEDier equ 095h
2934LeAcute equ 096h
2935LeGrave equ 097h
2936LeCaret equ 098h
2937LeDier equ 099h
2938LcapIAcute equ 09Ah
2939LcapIGrave equ 09Bh
2940LcapICaret equ 09Ch
2941LcapIDier equ 09Dh
2942LiAcute equ 09Eh
2943LiGrave equ 09Fh
2944LiCaret equ 0A0h
2945LiDier equ 0A1h
2946LcapOAcute equ 0A2h
2947LcapOGrave equ 0A3h
2948LcapOCaret equ 0A4h
2949LcapODier equ 0A5h
2950LoAcute equ 0A6h
2951LoGrave equ 0A7h
2952LoCaret equ 0A8h
2953LoDier equ 0A9h
2954LcapUAcute equ 0AAh
2955LcapUGrave equ 0ABh
2956LcapUCaret equ 0ACh
2957LcapUDier equ 0ADh
2958LuAcute equ 0AEh
2959LuGrave equ 0AFh
2960LuCaret equ 0B0h
2961LuDier equ 0B1h
2962LcapCCed equ 0B2h
2963LcCed equ 0B3h
2964LcapNTilde equ 0B4h
2965LnTilde equ 0B5h
2966Laccent equ 0B6h
2967Lgrave equ 0B7h
2968Ldieresis equ 0B8h
2969LquesDown equ 0B9h
2970LexclamDown equ 0BAh
2971Lalpha equ 0BBh
2972Lbeta equ 0BCh
2973Lgamma equ 0BDh
2974LcapDelta equ 0BEh
2975Ldelta equ 0BFh
2976Lepsilon equ 0C0h
2977LlBrack equ 0C1h
2978Llambda equ 0C2h
2979Lmu equ 0C3h
2980Lpi equ 0C4h
2981Lrho equ 0C5h
2982LcapSigma equ 0C6h
2983Lsigma equ 0C7h
2984Ltau equ 0C8h
2985Lphi equ 0C9h
2986LcapOmega equ 0CAh
2987LxMean equ 0CBh
2988LyMean equ 0CCh
2989LsupX equ 0CDh
2990Lellipsis equ 0CEh
2991Lleft equ 0CFh
2992Lblock equ 0D0h
2993Lper equ 0D1h
2994Lhyphen equ 0D2h
2995Larea equ 0D3h
2996Ltemp equ 0D4h
2997Lcube equ 0D5h
2998Lenter equ 0D6h
2999LimagI equ 0D7h
3000Lphat equ 0D8h
3001Lchi equ 0D9h
3002LstatF equ 0DAh
3003Llne equ 0DBh
3004LlistL equ 0DCh
3005LfinanN equ 0DDh
3006L2_r_paren equ 0DEh
3007LblockArrow equ 0DFh
3008LcurO equ 0E0h
3009LcurO2 equ 0E1h
3010LcurOcapA equ 0E2h
3011LcurOa equ 0E3h
3012LcurI equ 0E4h
3013LcurI2 equ 0E5h
3014LcurIcapA equ 0E6h
3015LcurIa equ 0E7h
3016LGline equ 0E8h ; = 0
3017LGthick equ 0E9h ; = 1
3018LGabove equ 0EAh ; = 2
3019LGbelow equ 0EBh ; = 3
3020LGpath equ 0ECh ; = 4
3021LGanimate equ 0EDh ; = 5
3022LGdot equ 0EEh ; = 6
3023LUpBlk equ 0EFh ;Up arrow and Block in solver
3024LDnBlk equ 0F0h ;Down arrow and Block in solver
3025LcurFull equ 0F1h ;note: must be last char (PutMap checks)
3026
3027;(MenuCurrent) Values
3028;--------------------------
3029mConfirmation equ 01h
3030mApps equ 02h
3031mProgramHome equ 03h
3032mPrgm_Run equ 00h
3033mPrgm_Edit equ 01h
3034mPrgm_New equ 02h
3035mZoom equ 04h
3036mZoom_Zoom equ 00h
3037mZoom_Memory equ 01h
3038mDraw equ 05h
3039mDraw_Draw equ 00h
3040mDraw_Points equ 01h
3041mDraw_Store equ 02h
3042mStatPlots equ 06h
3043mStat equ 07h
3044mStat_Edit equ 00h
3045mStat_Calc equ 01h
3046mStat_Tests equ 02h
3047mMath equ 08h
3048mMath_Math equ 00h
3049mMath_Number equ 01h
3050mMath_Complex equ 02h
3051mMath_Prob equ 03h
3052mTest equ 09h
3053mTest_Test equ 00h
3054mTest_Logic equ 01h
3055mVars equ 0Ah
3056mVars_Vars equ 00h
3057mVars_YVars equ 01h
3058mMemory equ 0Ch
3059mMatrix equ 0Dh
3060mMatrix_Name equ 00h
3061mMatrix_Math equ 01h
3062mMatrix_Edit equ 02h
3063mDistr equ 0Eh
3064mDistr_Distr equ 00h
3065mDistr_Draw equ 01h
3066mAngle equ 0Fh
3067mList equ 10h
3068mList_Names equ 00h
3069mList_Ops equ 01h
3070mList_Math equ 02h
3071mCalculate equ 11h
3072mVarsWin equ 14h
3073mVarsWin_XY equ 00h
3074mVarsWin_TTh equ 01h
3075mVarsWin_UVW equ 02h
3076mVarsZoom equ 15h
3077mVarsZoom_ZXY equ 00h
3078mVarsZoom_ZT equ 01h
3079mVarsZoom_UVW equ 02h
3080mVarsGDB equ 16h
3081mVarsPics equ 17h
3082mVarsStrings equ 18h
3083mVarsStat equ 19h
3084mVarsStat_XY equ 00h
3085mVarsStat_Sigma equ 01h
3086mVarsStat_EQ equ 02h
3087mVarsStat_Test equ 03h
3088mVarsStat_Pts equ 04h
3089mVarsTable equ 1Ah
3090mVarsYEqu equ 1Bh
3091mVarsParametric equ 1Ch
3092mVarsPolar equ 1Dh
3093mVarsFnOnOff equ 1Eh
3094mMemReset equ 1Fh
3095mMemReset_RAM equ 00h
3096mMemReset_ROM equ 01h
3097mMemReset_All equ 02h
3098mMemMgmtDel equ 20h
3099mMemResetDefaults equ 21h
3100mMemResetRAMAll equ 23h
3101mMemResetROMVars equ 24h
3102mMemResetROMApps equ 25h
3103mMemResetROMAll equ 26h
3104mMemResetAll equ 27h
3105mGroup equ 28h
3106mGroup_New equ 00h
3107mGroup_Ungroup equ 01h
3108mGroupVars equ 29h
3109mProgramEdit equ 2Ah
3110mPrgmEd_Ctrl equ 00h
3111mPrgmEd_IO equ 01h
3112mPrgmEd_Exec equ 02h
3113mPrgmZoom equ 2Bh
3114mPrgmZoom_Zoom equ 00h
3115mPrgmZoom_Mem equ 01h
3116mPrgmDraw equ 2Ch
3117mPrgmDraw_Draw equ 00h
3118mPrgmDraw_Pt equ 01h
3119mPrgmDraw_Store equ 02h
3120mPrgmStatPlot equ 2Dh
3121mPrgmSP_Plots equ 00h
3122mPrgmSP_Type equ 01h
3123mPrgmSP_Mark equ 02h
3124mPrgmStat equ 2Eh
3125mPrgmStat_Edit equ 00h
3126mPrgmStat_Calc equ 01h
3127mPrgmStat_Tests equ 02h
3128mPrgmMath equ 2Fh
3129mPrgmMath_Math equ 00h
3130mPrgmMath_Num equ 01h
3131mPrgmMath_Cplx equ 02h
3132mPrgmMath_Prob equ 03h
3133mLink equ 30h
3134mLink_Send equ 00h
3135mLink_Recieve equ 01h
3136mLinkTrasmit equ 31h
3137mLinkXmit_Xmit equ 01h
3138mGarbageCollect equ 3Fh
3139mSelectGroupVars equ 40h
3140mSelGrpVars_Sel equ 00h
3141mSelGrpVars_Grp equ 01h
3142mDuplicateName equ 42h
3143mCatalog equ 45h
3144mFinance equ 22h
3145mFinance_Calc equ 00h
3146mFinance_Vars equ 01h
3147
3148;Keypress Equates
3149;-------------------------------
3150kRight equ 001h
3151kLeft equ 002h
3152kUp equ 003h
3153kDown equ 004h
3154kEnter equ 005h
3155kAlphaEnter equ 006h
3156kAlphaUp equ 007h
3157kAlphaDown equ 008h
3158kClear equ 009h
3159kDel equ 00Ah
3160kIns equ 00Bh
3161kRecall equ 00Ch
3162kLastEnt equ 00Dh
3163kBOL equ 00Eh
3164kEOL equ 00Fh
3165
3166kSelAll equ 010h
3167kUnselAll equ 011h
3168kLtoTI82 equ 012h
3169kBackup equ 013h
3170kRecieve equ 014h
3171kLnkQuit equ 015h
3172kTrans equ 016h
3173kRename equ 017h
3174kOverw equ 018h
3175kOmit equ 019h
3176kCont equ 01Ah
3177kSendID equ 01Bh
3178kSendSW equ 01Ch
3179kYes equ 01Dh
3180kNoWay equ 01Eh
3181kvSendType equ 01Fh
3182kOverWAll equ 020h
3183kNo equ 025h
3184kKReset equ 026h
3185kApp equ 027h
3186kDoug equ 028h
3187kListflag equ 029h
3188menuStart equ 02Bh
3189kAreYouSure equ 02Bh
3190kAppsMenu equ 02Ch
3191kPrgm equ 02Dh
3192kZoom equ 02Eh
3193kDraw equ 02Fh
3194kSPlot equ 030h
3195kStat equ 031h
3196kMath equ 032h
3197kTest equ 033h
3198kChar equ 034h
3199kVars equ 035h
3200kMem equ 036h
3201kMatrix equ 037h
3202kDist equ 038h
3203kAngle equ 039h
3204kList equ 03Ah
3205kCalc equ 03Bh
3206kFin equ 03Ch
3207menuEnd equ kFin
3208kCatalog equ 03Eh
3209kInputDone equ 03Fh
3210kOff equ kInputDone
3211kQuit equ 040h
3212appStart equ kQuit
3213kLinkIO equ 041h
3214kMatrixEd equ 042h
3215kStatEd equ 043h
3216kGraph equ 044h
3217kMode equ 045h
3218kPrgmEd equ 046h ;PROGRAM EDIT
3219kPrgmCr equ 047h ;PROGRAM CREATE
3220kWindow equ 048h ;RANGE EDITOR
3221kYequ equ 049h ;EQUATION EDITOR
3222kTable equ 04Ah ;TABLE EDITOR
3223kTblSet equ 04Bh ;TABLE SET
3224kChkRAM equ 04Ch ;CHECK RAM (About screen)
3225kDelMem equ 04Dh ;DELETE MEM
3226kResetMem equ 04Eh ;RESET MEM
3227kResetDef equ 04Fh ;RESET DEFAULT
3228kPrgmInput equ 050h ;PROGRAM INPUT
3229kZFactEd equ 051h ;ZOOM FACTOR EDITOR
3230kError equ 052h ;ERROR
3231kSolveTVM equ 053h ;TVM SOLVER
3232kSolveRoot equ 054h ;SOLVE EDITOR
3233kStatP equ 055h ;stat plot
3234kInfStat equ 056h ;Inferential Statistic
3235kFormat equ 057h ;FORMAT
3236kExtApps equ 058h ;External Applications. NEW
3237kNewApps equ 059h ;New Apps for Cerberus.
3238append equ kNewApps
3239echoStart1 equ 05Ah
3240kTrace equ 05Ah
3241kZFit equ 05Bh
3242kZIn equ 05Ch
3243kZOut equ 05Dh
3244kZPrev equ 05Eh
3245kBox equ 05Fh
3246kDecml equ 060h
3247kSetZm equ 061h
3248kSquar equ 062h
3249kStd equ 063h
3250kTrig equ 064h
3251kUsrZm equ 065h
3252kZSto equ 066h
3253kZInt equ 067h
3254kZStat equ 068h
3255echoStart2 equ 069h
3256kSelect equ 069h
3257kCircl equ 06Ah
3258kClDrw equ 06Bh
3259kLine equ 06Ch
3260kPen equ 06Dh
3261kPtChg equ 06Eh
3262kPtOff equ 06Fh
3263kPtOn equ 070h
3264kVert equ 071h
3265kHoriz equ 072h
3266kText equ 073h
3267kTanLn equ 074h
3268kEval equ 075h
3269kInters equ 076h
3270kDYDX equ 077h
3271kFnIntg equ 078h
3272kRootG equ 079h
3273kDYDT equ 07Ah
3274kDXDT equ 07Bh
3275kDRDo equ 07Ch
3276KGFMin equ 07Dh
3277KGFMax equ 07Eh
3278EchoStart equ 07Fh
3279kListName equ 07Fh
3280kAdd equ 080h
3281kSub equ 081h
3282kMul equ 082h
3283kDiv equ 083h
3284kExpon equ 084h
3285kLParen equ 085h
3286kRParen equ 086h
3287kLBrack equ 087h
3288kRBrack equ 088h
3289kShade equ 089h
3290kStore equ 08Ah
3291kComma equ 08Bh
3292kChs equ 08Ch
3293kDecPnt equ 08Dh
3294k0 equ 08Eh
3295k1 equ 08Fh
3296k2 equ 090h
3297k3 equ 091h
3298k4 equ 092h
3299k5 equ 093h
3300k6 equ 094h
3301k7 equ 095h
3302k8 equ 096h
3303k9 equ 097h
3304kEE equ 098h
3305kSpace equ 099h
3306kCapA equ 09Ah
3307kCapB equ 09Bh
3308kCapC equ 09Ch
3309kCapD equ 09Dh
3310kCapE equ 09Eh
3311kCapF equ 09Fh
3312kCapG equ 0A0h
3313kCapH equ 0A1h
3314kCapI equ 0A2h
3315kCapJ equ 0A3h
3316kCapK equ 0A4h
3317kCapL equ 0A5h
3318kCapM equ 0A6h
3319kCapN equ 0A7h
3320kCapO equ 0A8h
3321kCapP equ 0A9h
3322kCapQ equ 0AAh
3323kCapR equ 0ABh
3324kCapS equ 0ACh
3325kCapT equ 0ADh
3326kCapU equ 0AEh
3327kCapV equ 0AFh
3328kCapW equ 0B0h
3329kCapX equ 0B1h
3330kCapY equ 0B2h
3331kCapZ equ 0B3h
3332kVarx equ 0B4h
3333kPi equ 0B5h
3334kInv equ 0B6h
3335kSin equ 0B7h
3336kASin equ 0B8h
3337kCos equ 0B9h
3338kACos equ 0BAh
3339kTan equ 0BBh
3340kATan equ 0BCh
3341kSquare equ 0BDh
3342kSqrt equ 0BEh
3343kLn equ 0BFh
3344kExp equ 0C0h
3345kLog equ 0C1h
3346kALog equ 0C2h
3347kToABC equ 0C3h
3348kClrTbl equ 0C4h
3349kAns equ 0C5h
3350kColon equ 0C6h
3351kNDeriv equ 0C7h
3352kFnInt equ 0C8h
3353kRoot equ 0C9h
3354kQuest equ 0CAh
3355kQuote equ 0CBh
3356kTheta equ 0CCh
3357kIf equ 0CDh
3358kThen equ 0CEh
3359kElse equ 0CFh
3360kFor equ 0D0h
3361kWhile equ 0D1h
3362kRepeat equ 0D2h
3363kEnd equ 0D3h
3364kPause equ 0D4h
3365kLbl equ 0D5h
3366kGoto equ 0D6h
3367kISG equ 0D7h
3368kDSL equ 0D8h
3369kMenu equ 0D9h
3370kExec equ 0DAh
3371kReturn equ 0DBh
3372kStop equ 0DCh
3373kInput equ 0DDh
3374kPrompt equ 0DEh
3375kDisp equ 0DFh
3376kDispG equ 0E0h
3377kDispT equ 0E1h
3378kOutput equ 0E2h
3379kGetKey equ 0E3h
3380kClrHome equ 0E4h
3381kPrtScr equ 0E5h
3382kSinH equ 0E6h
3383kCosH equ 0E7h
3384kTanH equ 0E8h
3385kASinH equ 0E9h
3386kACosH equ 0EAh
3387kATanH equ 0EBh
3388kLBrace equ 0ECh
3389kRBrace equ 0EDh
3390kI equ 0EEh
3391kCONSTeA equ 0EFh
3392kPlot3 equ 0F0h
3393kFMin equ 0F1h
3394kFMax equ 0F2h
3395kL1A equ 0F3h
3396kL2A equ 0F4h
3397kL3A equ 0F5h
3398kL4A equ 0F6h
3399kL5A equ 0F7h
3400kL6A equ 0F8h
3401kunA equ 0F9h
3402kvnA equ 0FAh
3403kwnA equ 0FBh
3404
3405;THIS KEY MEANS THAT IT IS A 2 BYTE KEYCODE
3406;THERE ARE 2 OF THESE KEYS; BE CAREFUL WITH USAGE
3407;------------------------------------------------
3408kExtendEcho2 equ 0FCh
3409
3410;THIS KEY MEANS THAT THE KEY PRESS IS ONE THAT ECHOS
3411;INTO A BUFFER, AND IT IS A 2 BYTE KEY CODE, GO LOOK AT
3412;(EXTECHO) FOR THE KEY VALUE
3413;------------------------------------------------------
3414kExtendEcho equ 0FEh
3415
3416kE1BT equ 0
3417kDrawInv equ kE1BT
3418kDrawF equ kE1BT+1
3419kPixelOn equ kE1BT+2
3420kPixelOff equ kE1BT+3
3421kPxlTest equ kE1BT+4
3422kRCGDB equ kE1BT+5
3423kRCPic equ kE1BT+6
3424kSTGDB equ kE1BT+7
3425kSTPic equ kE1BT+8
3426kAbs equ kE1BT+9
3427kTEqu equ kE1BT+10 ;==
3428kTNoteQ equ kE1BT+11 ;<>
3429kTGT equ kE1BT+12 ;>
3430kTGTE equ kE1BT+13 ;>=
3431kTLT equ kE1BT+14 ;<
3432kTLTE equ kE1BT+15 ;<=
3433kAnd equ kE1BT+16
3434kOr equ kE1BT+17
3435kXor equ kE1BT+18
3436kNot equ kE1BT+19
3437kLR1 equ kE1BT+20
3438kXRoot equ kE1BT+21
3439kCube equ kE1BT+22
3440kCbRt equ kE1BT+23 ;Cube ROOT
3441kToDec equ kE1BT+24
3442kCubicR equ kE1BT+25
3443kQuartR equ kE1BT+26
3444kPlot1 equ kE1BT+27
3445kPlot2 equ kE1BT+28
3446kRound equ kE1BT+29
3447kIPart equ kE1BT+30
3448kFPart equ kE1BT+31
3449kInt equ kE1BT+32
3450kRand equ kE1BT+33
3451kNPR equ kE1BT+34
3452kNCR equ kE1BT+35
3453kXFactorial equ kE1BT+36
3454kRad equ kE1BT+37
3455kDegr equ kE1BT+38 ;DEGREES CONV
3456kAPost equ kE1BT+39
3457kToDMS equ kE1BT+40
3458kRToPo equ kE1BT+41 ;R
3459kRToPr equ kE1BT+42
3460kPToRx equ kE1BT+43
3461kPToRy equ kE1BT+44
3462kRowSwap equ kE1BT+45
3463kRowPlus equ kE1BT+46
3464kTimRow equ kE1BT+47
3465kTRowP equ kE1BT+48
3466kSortA equ kE1BT+49
3467kSortD equ kE1BT+50
3468kSeq equ kE1BT+51
3469kMin equ kE1BT+52
3470kMax equ kE1BT+53
3471kMean equ kE1BT+54
3472kMedian equ kE1BT+55
3473kSum equ kE1BT+56
3474kProd equ kE1BT+57
3475kDet equ kE1BT+58
3476kTransp equ kE1BT+59
3477kDim equ kE1BT+60
3478kFill equ kE1BT+61
3479kIdent equ kE1BT+62
3480kRandm equ kE1BT+63
3481kAug equ kE1BT+64
3482kOneVar equ kE1BT+65
3483kTwoVar equ kE1BT+66
3484kLR equ kE1BT+67
3485kLRExp equ kE1BT+68
3486kLRLn equ kE1BT+69
3487kLRPwr equ kE1BT+70
3488kMedMed equ kE1BT+71
3489kQuad equ kE1BT+72
3490kClrLst equ kE1BT+73
3491kHist equ kE1BT+74
3492kxyLine equ kE1BT+75
3493kScatter equ kE1BT+76
3494kmRad equ kE1BT+77
3495kmDeg equ kE1BT+78
3496kmNormF equ kE1BT+79
3497kmSci equ kE1BT+80
3498kmEng equ kE1BT+81
3499kmFloat equ kE1BT+82
3500kFix equ kE1BT+83
3501kSplitOn equ kE1BT+84
3502kFullScreen equ kE1BT+85
3503kStndrd equ kE1BT+86
3504kParam equ kE1BT+87
3505kPolar equ kE1BT+88
3506kSeqG equ kE1BT+89
3507kAFillOn equ kE1BT+90
3508kAFillOff equ kE1BT+91
3509kACalcOn equ kE1BT+92
3510kACalcOff equ kE1BT+93
3511kFNOn equ kE1BT+94
3512kFNOff equ kE1BT+95
3513kPlotsOn equ kE1BT+96
3514kPlotsOff equ kE1BT+97
3515kPixelChg equ kE1BT+98
3516kSendMBL equ kE1BT+99
3517kRecvMBL equ kE1BT+100
3518kBoxPlot equ kE1BT+101
3519kBoxIcon equ kE1BT+102
3520kCrossIcon equ kE1BT+103
3521kDotIcon equ kE1BT+104
3522kE2BT equ kE1BT+105
3523kSeqential equ kE2BT
3524kSimulG equ kE2BT+1
3525kPolarG equ kE2BT+2
3526kRectG equ kE2BT+3
3527kCoordOn equ kE2BT+4
3528kCoordOff equ kE2BT+5
3529kDrawLine equ kE2BT+6
3530kDrawDot equ kE2BT+7
3531kAxisOn equ kE2BT+8
3532kAxisOff equ kE2BT+9
3533kGridOn equ kE2BT+10
3534kGridOff equ kE2BT+11
3535kLblOn equ kE2BT+12
3536kLblOff equ kE2BT+13
3537kL1 equ kE2BT+14
3538kL2 equ kE2BT+15
3539kL3 equ kE2BT+16
3540kL4 equ kE2BT+17
3541kL5 equ kE2BT+18
3542kL6 equ kE2BT+19
3543
3544;These keys are laid on top of existing keys to
3545;enable localization in the inferential stats editor.
3546;----------------------------------------------------
3547kinfData equ kL1
3548kinfStats equ kL1+1
3549kinfYes equ kL1+2
3550kinfNo equ kL1+3
3551kinfCalc equ kL1+4
3552kinfDraw equ kL1+5
3553kinfAlt1ne equ kL1+6
3554kinfAlt1lt equ kL1+7
3555kinfAlt1gt equ kL1+8
3556kinfAlt2ne equ kL1+9
3557kinfAlt2lt equ kL1+10
3558kinfAlt2gt equ kL1+11
3559kinfAlt3ne equ kL1+12
3560kinfAlt3lt equ kL1+13
3561kinfAlt3gt equ kL1+14
3562kinfAlt4ne equ kL1+15
3563kinfAlt4lt equ kL1+16
3564kinfAlt4gt equ kL1+17
3565kinfAlt5ne equ kL1+18
3566kinfAlt5lt equ kL1+19
3567kinfAlt5gt equ kL1+20
3568kinfAlt6ne equ kL1+21
3569kinfAlt6lt equ kL1+22
3570kinfAlt6gt equ kL1+23
3571kMatA equ kE2BT+20
3572kMatB equ kE2BT+21
3573kMatC equ kE2BT+22
3574kMatD equ kE2BT+23
3575kMatE equ kE2BT+24
3576kXmin equ kE2BT+25
3577kXmax equ kE2BT+26
3578kXscl equ kE2BT+27
3579kYmin equ kE2BT+28
3580kYmax equ kE2BT+29
3581kYscl equ kE2BT+30
3582kTmin equ kE2BT+31
3583kTmax equ kE2BT+32
3584kTStep equ kE2BT+33
3585kOmin equ kE2BT+34
3586kOmax equ kE2BT+35
3587kOStep equ kE2BT+36
3588ku0 equ kE2BT+37
3589kv0 equ kE2BT+38
3590knMin equ kE2BT+39
3591knMax equ kE2BT+40
3592kDeltaY equ kE2BT+41
3593kDeltaX equ kE2BT+42
3594kZXmin equ kE2BT+43
3595kZXmax equ kE2BT+44
3596kZXscl equ kE2BT+45
3597kZYmin equ kE2BT+46
3598kZYmax equ kE2BT+47
3599kZYscl equ kE2BT+48
3600kZTmin equ kE2BT+49
3601kZTmax equ kE2BT+50
3602kZTStep equ kE2BT+51
3603kZOmin equ kE2BT+52
3604kZOmax equ kE2BT+53
3605kZOStep equ kE2BT+54
3606kZu0 equ kE2BT+55
3607kZv0 equ kE2BT+56
3608kZnMin equ kE2BT+57
3609kZnMax equ kE2BT+58
3610kDelLast equ kE2BT+59
3611kSinReg equ kE2BT+60
3612kConstE equ kE2BT+61
3613kPic1 equ kE2BT+62
3614kPic2 equ kE2BT+63
3615kPic3 equ kE2BT+64
3616kDelVar equ kE2BT+65
3617kGetCalc equ kE2BT+66
3618kRealM equ kE2BT+67
3619kPolarM equ kE2BT+68
3620kRectM equ kE2BT+69
3621kuv equ kE2BT+70 ;U vs V
3622kvw equ kE2BT+71 ;V vs W
3623kuw equ kE2BT+72 ;U vs W
3624kFinPMTend equ kE2BT+73
3625kFinPMTbeg equ kE2BT+74
3626kGraphStyle equ kE2BT+75
3627kExprOn equ kE2BT+76
3628kExprOff equ kE2BT+77
3629kStatA equ kE2BT+78
3630kStatB equ kE2BT+79
3631kStatC equ kE2BT+80
3632kCorr equ kE2BT+81
3633kStatD equ kE2BT+82
3634kStatE equ kE2BT+83
3635kRegEq equ kE2BT+84
3636kMinX equ kE2BT+85
3637kQ1 equ kE2BT+86
3638kMD equ kE2BT+87
3639kQ3 equ kE2BT+88
3640kMaxX equ kE2BT+89
3641kStatX1 equ kE2BT+90
3642kStatY1 equ kE2BT+91
3643kStatX2 equ kE2BT+92
3644kStatY2 equ kE2BT+93
3645kStatX3 equ kE2BT+94
3646kStatY3 equ kE2BT+95
3647kTblMin equ kE2BT+96
3648kTblStep equ kE2BT+97
3649kSetupLst equ kE2BT+98
3650kClrAllLst equ kE2BT+99
3651kLogistic equ kE2BT+100
3652kZTest equ kE2BT+101
3653kTTest equ kE2BT+102
3654k2SampZTest equ kE2BT+103
3655k2SampTTest equ kE2BT+104
3656k1PropZTest equ kE2BT+105
3657k2PropZTest equ kE2BT+106
3658kChiTest equ kE2BT+107
3659k2SampFTest equ kE2BT+108
3660kZIntVal equ kE2BT+109
3661kTIntVal equ kE2BT+110
3662k2SampTInt equ kE2BT+111
3663k2SampZInt equ kE2BT+112
3664k1PropZInt equ kE2BT+113
3665k2PropZInt equ kE2BT+114
3666kDNormal equ kE2BT+115
3667kInvNorm equ kE2BT+116
3668kDT equ kE2BT+117
3669kChi equ kE2BT+118
3670kDF equ kE2BT+119
3671kBinPDF equ kE2BT+120
3672kBinCDF equ kE2BT+121
3673kPoiPDF equ kE2BT+122
3674kPoiCDF equ kE2BT+123
3675kun equ kE2BT+124
3676kvn equ kE2BT+125
3677kwn equ kE2BT+126
3678kRecn equ kE2BT+127
3679kPlotStart equ kE2BT+128
3680kZPlotStart equ kE2BT+129 ;recursion n
3681kXFact equ kE2BT+130 ;PlotStart
3682kYFact equ kE2BT+131 ;ZPlotStart
3683kANOVA equ kE2BT+132 ;XFact
3684kMaxY equ kE2BT+133 ;YFact
3685kWebOn equ kE2BT+134 ;MinY
3686kWebOff equ kE2BT+135 ;MaxY
3687kTblInput equ kE2BT+136 ;WEB ON
3688kGeoPDF equ kE2BT+137 ;WEB OFF
3689kGeoCDF equ kE2BT+138 ;WEB OFF
3690kShadeNorm equ kE2BT+139
3691kShadeT equ kE2BT+140
3692kShadeChi equ kE2BT+141
3693kShadeF equ kE2BT+142
3694kPlotStep equ kE2BT+143
3695kZPlotStep equ kE2BT+144
3696kLinRegtTest equ kE2BT+145
3697KMGT equ kE2BT+146 ;VERT SPLIT
3698kSelectA equ kE2BT+147
3699kZFitA equ kE2BT+148
3700kE2BT_End equ kZFitA
3701
3702;More 2 Byte Keys
3703;------------------------------------
3704kE2BT2 equ 0
3705kGDB1 equ kE2BT2
3706kGDB2 equ kE2BT2+1
3707kGDB3 equ kE2BT2+2
3708kY1 equ kE2BT2+3
3709kY2 equ kE2BT2+4
3710kY3 equ kE2BT2+5
3711kY4 equ kE2BT2+6
3712kY5 equ kE2BT2+7
3713kY6 equ kE2BT2+8
3714kY7 equ kE2BT2+9
3715kY8 equ kE2BT2+10
3716kY9 equ kE2BT2+11
3717kY0 equ kE2BT2+12
3718kX1T equ kE2BT2+13
3719kY1T equ kE2BT2+14
3720kX2T equ kE2BT2+15
3721kY2T equ kE2BT2+16
3722kX3T equ kE2BT2+17
3723kY3T equ kE2BT2+18
3724kX4T equ kE2BT2+19
3725kY4T equ kE2BT2+20
3726kX5T equ kE2BT2+21
3727kY5T equ kE2BT2+22
3728kX6T equ kE2BT2+23
3729kY6T equ kE2BT2+24
3730kR1 equ kE2BT2+25
3731kR2 equ kE2BT2+26
3732kR3 equ kE2BT2+27
3733kR4 equ kE2BT2+28
3734kR5 equ kE2BT2+29
3735kR6 equ kE2BT2+30
3736kGDB4 equ kE2BT2+31
3737kGDB5 equ kE2BT2+32
3738kGDB6 equ kE2BT2+33
3739kPic4 equ kE2BT2+34
3740kPic5 equ kE2BT2+35
3741kPic6 equ kE2BT2+36
3742kGDB7 equ kE2BT2+37
3743kGDB8 equ kE2BT2+38
3744kGDB9 equ kE2BT2+39
3745kGDB0 equ kE2BT2+40
3746kPic7 equ kE2BT2+41
3747kPic8 equ kE2BT2+42
3748kPic9 equ kE2BT2+43
3749kPic0 equ kE2BT2+44
3750kStatN equ kE2BT2+45
3751kXMean equ kE2BT2+46
3752kConj equ kE2BT2+47
3753kReal equ kE2BT2+48
3754kFAngle equ kE2BT2+49
3755kLCM equ kE2BT2+50
3756kGCD equ kE2BT2+51
3757kRandInt equ kE2BT2+52
3758kRandNorm equ kE2BT2+53
3759kToPolar equ kE2BT2+54
3760kToRect equ kE2BT2+55
3761kYMean equ kE2BT2+56
3762kStdX equ kE2BT2+57
3763kStdX1 equ kE2BT2+58
3764kw0 equ kE2BT2+59
3765kMatF equ kE2BT2+60
3766kMatG equ kE2BT2+61
3767kMatRH equ kE2BT2+62
3768kMatI equ kE2BT2+63
3769kMatJ equ kE2BT2+64
3770kYMean1 equ kE2BT2+65
3771kStdY equ kE2BT2+66
3772kStdY1 equ kE2BT2+67
3773kMatToLst equ kE2BT2+68
3774kLstToMat equ kE2BT2+69
3775kCumSum equ kE2BT2+70
3776kDeltaLst equ kE2BT2+71
3777kStdDev equ kE2BT2+72
3778kVariance equ kE2BT2+73
3779kLength equ kE2BT2+74
3780kEquToStrng equ kE2BT2+75
3781kStrngToEqu equ kE2BT2+76
3782kExpr equ kE2BT2+77
3783kSubStrng equ kE2BT2+78
3784kInStrng equ kE2BT2+79
3785kStr1 equ kE2BT2+80
3786kStr2 equ kE2BT2+81
3787kStr3 equ kE2BT2+82
3788kStr4 equ kE2BT2+83
3789kStr5 equ kE2BT2+84
3790kStr6 equ kE2BT2+85
3791kStr7 equ kE2BT2+86
3792kStr8 equ kE2BT2+87
3793kStr9 equ kE2BT2+88
3794kStr0 equ kE2BT2+89
3795kFinN equ kE2BT2+90
3796kFinI equ kE2BT2+91
3797kFinPV equ kE2BT2+92
3798kFinPMT equ kE2BT2+93
3799kFinFV equ kE2BT2+94
3800kFinPY equ kE2BT2+95
3801kFinCY equ kE2BT2+96
3802kFinFPMT equ kE2BT2+97
3803kFinFI equ kE2BT2+98
3804kFinFPV equ kE2BT2+99
3805kFinFN equ kE2BT2+100
3806kFinFFV equ kE2BT2+101
3807kFinNPV equ kE2BT2+102
3808kFinIRR equ kE2BT2+103
3809kFinBAL equ kE2BT2+104
3810kFinPRN equ kE2BT2+105
3811kFinINT equ kE2BT2+106
3812kSumX equ kE2BT2+107
3813kSumX2 equ kE2BT2+108
3814kFinToNom equ kE2BT2+109
3815kFinToEff equ kE2BT2+110
3816kFinDBD equ kE2BT2+111
3817kStatVP equ kE2BT2+112
3818kStatZ equ kE2BT2+113
3819kStatT equ kE2BT2+114
3820kStatChi equ kE2BT2+115
3821kStatF equ kE2BT2+116
3822kStatDF equ kE2BT2+117
3823kStatPhat equ kE2BT2+118
3824kStatPhat1 equ kE2BT2+119
3825kStatPhat2 equ kE2BT2+120
3826kStatMeanX1 equ kE2BT2+121
3827kStatMeanX2 equ kE2BT2+122
3828kStatStdX1 equ kE2BT2+123
3829kStatStdX2 equ kE2BT2+124
3830kStatStdXP equ kE2BT2+125
3831kStatN1 equ kE2BT2+126
3832kStatN2 equ kE2BT2+127
3833kStatLower equ kE2BT2+128
3834kStatUpper equ kE2BT2+129
3835kuw0 equ kE2BT2+130
3836kImag equ kE2BT2+131
3837kSumY equ kE2BT2+132
3838kXres equ kE2BT2+133
3839kStat_s equ kE2BT2+134
3840kSumY2 equ kE2BT2+135
3841kSumXY equ kE2BT2+136
3842kuXres equ kE2BT2+137
3843kModBox equ kE2BT2+138
3844kNormProb equ kE2BT2+139
3845kNormalPDF equ kE2BT2+140
3846kTPDF equ kE2BT2+141
3847kChiPDF equ kE2BT2+142
3848kFPDF equ kE2BT2+143
3849kMinY equ kE2BT2+144 ;MinY
3850kRandBin equ kE2BT2+145
3851kRef equ kE2BT2+146
3852kRRef equ kE2BT2+147
3853kLRSqr equ kE2BT2+148
3854kBRSqr equ kE2BT2+149
3855kDiagOn equ kE2BT2+150
3856kDiagOff equ kE2BT2+151
3857kun1 equ kE2BT2+152 ;FOR RCL USE WHEN GOTTEN FROM 82
3858kvn1 equ kE2BT2+153 ;FOR RCL USE WHEN GOTTEN FROM 82
3859k83_00End equ kvn1 ;end of original keys...
3860kArchive equ k83_00End + 1
3861kUnarchive equ k83_00End + 2
3862kAsm equ k83_00End + 3 ;Asm(
3863kAsmPrgm equ k83_00End + 4 ;AsmPrgm
3864kAsmComp equ k83_00End + 5 ;AsmComp(
3865kcapAAcute equ k83_00End + 6
3866kcapAGrave equ k83_00End + 7
3867kcapACaret equ k83_00End + 8
3868kcapADier equ k83_00End + 9
3869kaAcute equ k83_00End + 10
3870kaGrave equ k83_00End + 11
3871kaCaret equ k83_00End + 12
3872kaDier equ k83_00End + 13
3873kcapEAcute equ k83_00End + 14
3874kcapEGrave equ k83_00End + 15
3875kcapECaret equ k83_00End + 16
3876kcapEDier equ k83_00End + 17
3877keAcute equ k83_00End + 18
3878keGrave equ k83_00End + 19
3879keCaret equ k83_00End + 20
3880keDier equ k83_00End + 21
3881kcapIAcute equ k83_00End + 22
3882kcapIGrave equ k83_00End + 23
3883kcapICaret equ k83_00End + 24
3884kcapIDier equ k83_00End + 25
3885kiAcute equ k83_00End + 26
3886kiGrave equ k83_00End + 27
3887kiCaret equ k83_00End + 28
3888kiDier equ k83_00End + 29
3889kcapOAcute equ k83_00End + 30
3890kcapOGrave equ k83_00End + 31
3891kcapOCaret equ k83_00End + 32
3892kcapODier equ k83_00End + 33
3893koAcute equ k83_00End + 34
3894koGrave equ k83_00End + 35
3895koCaret equ k83_00End + 36
3896koDier equ k83_00End + 37
3897kcapUAcute equ k83_00End + 38
3898kcapUGrave equ k83_00End + 39
3899kcapUCaret equ k83_00End + 40
3900kcapUDier equ k83_00End + 41
3901kuAcute equ k83_00End + 42
3902kuGrave equ k83_00End + 43
3903kuCaret equ k83_00End + 44
3904kuDier equ k83_00End + 45
3905kcapCCed equ k83_00End + 46
3906kcCed equ k83_00End + 47
3907kcapNTilde equ k83_00End + 48
3908knTilde equ k83_00End + 49
3909kaccent equ k83_00End + 50
3910kgrave equ k83_00End + 51
3911kdieresis equ k83_00End + 52
3912kquesDown equ k83_00End + 53
3913kexclamDown equ k83_00End + 54
3914kalpha equ k83_00End + 55
3915kbeta equ k83_00End + 56
3916kgamma equ k83_00End + 57
3917kcapDelta equ k83_00End + 58
3918kdelta equ k83_00End + 59
3919kepsilon equ k83_00End + 60
3920klambda equ k83_00End + 61
3921kmu equ k83_00End + 62
3922kpi2 equ k83_00End + 63
3923krho equ k83_00End + 64
3924kcapSigma equ k83_00End + 65
3925ksigma equ k83_00End + 66
3926ktau equ k83_00End + 67
3927kphi equ k83_00End + 68
3928kcapOmega equ k83_00End + 69
3929kphat equ k83_00End + 70
3930kchi2 equ k83_00End + 71
3931kstatF2 equ k83_00End + 72
3932kLa equ k83_00End + 73
3933kLb equ k83_00End + 74
3934kLc equ k83_00End + 75
3935kLd equ k83_00End + 76
3936kLe equ k83_00End + 77
3937kLf equ k83_00End + 78
3938kLg equ k83_00End + 79
3939kLh equ k83_00End + 80
3940kLi equ k83_00End + 81
3941kLj equ k83_00End + 82
3942kLk equ k83_00End + 83
3943kLl equ k83_00End + 84
3944kLm equ k83_00End + 85
3945kLsmalln equ k83_00End + 86
3946kLo equ k83_00End + 87
3947kLp equ k83_00End + 88
3948kLq equ k83_00End + 89
3949kLsmallr equ k83_00End + 90
3950kLs equ k83_00End + 91
3951kLt equ k83_00End + 92
3952kLu equ k83_00End + 93
3953kLv equ k83_00End + 94
3954kLw equ k83_00End + 95
3955kLx equ k83_00End + 96
3956kLy equ k83_00End + 97
3957kLz equ k83_00End + 98
3958kGarbageC equ k83_00End + 99 ;GarbageCollect
3959kE2BT2_End equ kGarbageC
3960
3961;TI-83 Plus Context Equates
3962;---------------------------------------------
3963cxCmd equ kQuit ;home screen
3964cxMatEdit equ kMatrixEd ;matrix editor
3965cxPrgmEdit equ kPrgmEd ;program editor
3966cxEquEdit equ kYequ ;equation editor
3967cxGrRange equ kWindow ;graph range editor
3968cxGrZfact equ kZFactEd ;graph zoom factors editor
3969cxGraph equ kGraph ;graph mode
3970cxStatEdit equ kStatEd ;statistics list editor
3971cxPrgmInput equ kPrgmInput ;programmed input
3972cxError equ kError ;error handler
3973cxLinkIO equ kLinkIO ;LINK I/O interface
3974cxMem equ kResetMem ;reset memory
3975cxDefMem equ kResetDef ;reset default
3976cxRAMApp equ kChkRAM ;RAM usage screen
3977cxMode equ kMode ;mode settings screen
3978cxErase equ kDelMem ;memory erase
3979cxPrgmCreate equ kPrgmCr ;PROGRAM CREATE
3980cxTableEditor equ kTable ;TABLE EDITOR
3981cxTableSet equ kTblSet ;TABLE SET UP
3982cxStatPlot equ kStatP ;STAT PLOTS
3983cxInfStat equ kInfStat ;Inferential Statistic
3984cxFormat equ kFormat ;FORMAT CONTEXT
3985cxSolveTVM equ kSolveTVM ;Solve TVM
3986cxSolveRoot equ kSolveRoot ;Solve Root
3987lastOldApp equ kExtApps ;external applications
3988cxextapps equ kExtApps
3989cxNewApps equ kNewApps ;new cerberus applications
3990cxGroup equ cxNewApps+0 ;1st new app.
3991cxUnGroup equ cxNewApps+1 ;2nd new app.
3992lastNewApp equ cxUnGroup ;last new app for this ver
3993
3994;Scan Code Equates
3995;-------------------------------
3996skDown equ 01h
3997skLeft equ 02h
3998skRight equ 03h
3999skUp equ 04h
4000skEnter equ 09h
4001skAdd equ 0Ah
4002skSub equ 0Bh
4003skMul equ 0Ch
4004skDiv equ 0Dh
4005skPower equ 0Eh
4006skClear equ 0Fh
4007skChs equ 11h
4008sk3 equ 12h
4009sk6 equ 13h
4010sk9 equ 14h
4011skRParen equ 15h
4012skTan equ 16h
4013skVars equ 17h
4014skDecPnt equ 19h
4015sk2 equ 1Ah
4016sk5 equ 1Bh
4017sk8 equ 1Ch
4018skLParen equ 1Dh
4019skCos equ 1Eh
4020skPrgm equ 1Fh
4021skStat equ 20h
4022sk0 equ 21h
4023sk1 equ 22h
4024sk4 equ 23h
4025sk7 equ 24h
4026skComma equ 25h
4027skSin equ 26h
4028skMatrix equ 27h
4029skGraphvar equ 28h
4030skStore equ 2Ah
4031skLn equ 2Bh
4032skLog equ 2Ch
4033skSquare equ 2Dh
4034skRecip equ 2Eh
4035skMath equ 2Fh
4036skAlpha equ 30h
4037skGraph equ 31h
4038skTrace equ 32h
4039skZoom equ 33h
4040skWindow equ 34h
4041skYEqu equ 35h
4042sk2nd equ 36h
4043skMode equ 37h
4044skDel equ 38h
4045
4046;Tokens
4047;----------------------------------------------------
4048EOSSTART equ 0
4049
4050;DISPLAY CONVERSIONS COME IMMEDIATELY BEFORE 'TSTORE'
4051;
4052DCONV equ 01h
4053;
4054tToDMS equ DCONV ;01h
4055tToDEC equ DCONV+1 ;02h
4056tToAbc equ DCONV+2 ;03h > A b/c
4057;
4058tStore equ DCONV+3 ;04h Lstore 01
4059;
4060tBoxPlot equ 05h
4061;
4062BRACKS equ 06h
4063;
4064tLBrack equ BRACKS ;06h '['
4065tRBrack equ BRACKS+1 ;07h ']'
4066tLBrace equ BRACKS+2 ;08h '{'
4067tRBrace equ BRACKS+3 ;09h '}'
4068;
4069tPOST1 equ BRACKS+4
4070;
4071tFromRad equ tPOST1 ;0Ah Lradian
4072tFromDeg equ tPOST1+1 ;0Bh Ldegree
4073tRecip equ tPOST1+2 ;0Ch Linverse
4074tSqr equ tPOST1+3 ;0Dh Lsquare
4075tTrnspos equ tPOST1+4 ;0Eh Ltranspose
4076tCube equ tPOST1+5 ;0Fh '^3'
4077;
4078tLParen equ 10h ;10h '('
4079tRParen equ 11h ;11h ')'
4080;
4081IMUN equ 12h
4082;
4083tRound equ IMUN ;12h 'round'
4084tPxTst equ IMUN+1 ;13h 'PXL-TEST'
4085tAug equ IMUN+2 ;14h 'aug'
4086tRowSwap equ IMUN+3 ;15h 'rSwap'
4087tRowPlus equ IMUN+4 ;16h 'rAdd'
4088tmRow equ IMUN+5 ;17h 'multR'
4089tmRowPlus equ IMUN+6 ;18h 'mRAdd'
4090tMax equ IMUN+7 ;19h 'max'
4091tMin equ IMUN+8 ;1Ah 'min'
4092tRToPr equ IMUN+9 ;1Bh 'R>Pr
4093tRToPo equ IMUN+10 ;1Ch 'R>Po
4094tPToRx equ IMUN+11 ;1Dh 'P>Rx
4095tPToRy equ IMUN+12 ;1Eh 'P>Ry
4096tMedian equ IMUN+13 ;1Fh 'MEDIAN
4097tRandM equ IMUN+14 ;20h 'randM'
4098tMean equ IMUN+15 ;21h
4099tRoot equ IMUN+16 ;22h 'ROOT'
4100tSeries equ IMUN+17 ;23h 'seq'
4101tFnInt equ IMUN+18 ;24h 'fnInt'
4102tNDeriv equ IMUN+19 ;25h 'fnIr'
4103tEvalF equ IMUN+20 ;26h
4104tFmin equ IMUN+21 ;27h
4105tFmax equ IMUN+22 ;28h
4106;
4107tEOSEL equ IMUN+23
4108;
4109tSpace equ tEOSEL ;29h ' '
4110tString equ tEOSEL+1 ;2Ah '"'
4111tComma equ tEOSEL+2 ;2Bh ','
4112;
4113tii equ 2Ch ;i
4114
4115;Postfix Functions
4116;-----------------------------------------
4117tPost equ 2Dh
4118;
4119tFact equ tPost ;2Dh '!'
4120;
4121tCubicR equ 2Eh
4122tQuartR equ 2Fh
4123
4124;Number Tokens
4125;---------------------------------------
4126NUMS equ 30h
4127;
4128t0 equ NUMS ;30h
4129t1 equ NUMS+1 ;31h
4130t2 equ NUMS+2 ;32h
4131t3 equ NUMS+3 ;33h
4132t4 equ NUMS+4 ;34h
4133t5 equ NUMS+5 ;35h
4134t6 equ NUMS+6 ;36h
4135t7 equ NUMS+7 ;37h
4136t8 equ NUMS+8 ;38h
4137t9 equ NUMS+9 ;39h
4138tDecPt equ NUMS+10 ;3Ah
4139tee equ NUMS+11 ;3Bh
4140
4141;Binary OP
4142;-------------------------------------------
4143tOr equ 3Ch ;3Ch '_or_'
4144tXor equ 3Dh ;3Dh
4145;
4146tColon equ 3Eh ;3Eh ':'
4147tEnter equ 3Fh ;3Fh Lenter
4148;
4149tAnd equ 40h ;40h '_and_'
4150
4151;Letter Tokens
4152;--------------------------------------
4153LET equ 41h
4154tA equ LET ;41h
4155tB equ LET+1 ;42h
4156tC equ LET+2 ;43h
4157tD equ LET+3 ;44h
4158tE equ LET+4 ;45h
4159tF equ LET+5 ;46h
4160tG equ LET+6 ;47h
4161tH equ LET+7 ;48h
4162tI equ LET+8 ;49h
4163tJ equ LET+9 ;4Ah
4164tK equ LET+10 ;4Bh
4165tL equ LET+11 ;4Ch
4166tM equ LET+12 ;4Dh
4167tN equ LET+13 ;4Eh
4168tO equ LET+14 ;4Fh
4169tP equ LET+15 ;50h
4170tQ equ LET+16 ;51h
4171tR equ LET+17 ;52h
4172tS equ LET+18 ;53h
4173tT equ LET+19 ;54h
4174tU equ LET+20 ;55h
4175tV equ LET+21 ;56h
4176tW equ LET+22 ;57h
4177tX equ LET+23 ;58h
4178tY equ LET+24 ;59h
4179tZ equ LET+25 ;5Ah
4180tTheta equ LET+26 ;5Bh
4181
4182;These Var Tokens Are 1st Of A Double Token
4183;------------------------------------------
4184
4185vToks equ LET+27
4186
4187;User Matrix Token, 2nd Token Needed For Name
4188;
4189tVarMat equ vToks ;5Ch
4190;
4191;User List Token, 2nd Token Needed For Name
4192;
4193tVarLst equ vToks+1 ;5Dh
4194;
4195;User Equation Token, 2nd Token Needed For Name
4196;
4197tVarEqu equ vToks+2 ;5Eh
4198tProg equ vToks+3 ;5Fh
4199;
4200;User Pict Token, 2nd Token Needed For Name
4201;
4202tVarPict equ vToks+4 ;60h
4203;
4204;User GDB Token, 2nd Token Needed For Name
4205;
4206tVarGDB equ vToks+5 ;61h
4207tVarOut equ vToks+6 ;62h
4208tVarSys equ vToks+7 ;63h
4209
4210;Mode Setting Commands
4211;-------------------------------------------------
4212MODESA equ vToks+8 ;64h
4213tRad equ MODESA ;64h 'Radian'
4214tDeg equ MODESA+1 ;65h 'Degree'
4215tNormF equ MODESA+2 ;66h 'Normal'
4216tSci equ MODESA+3 ;67h 'Sci'
4217tEng equ MODESA+4 ;68h 'Eng'
4218tFloat equ MODESA+5 ;69h 'Float'
4219CMPS equ 6Ah
4220tEQ equ CMPS ;6Ah '=='
4221tLT equ CMPS+1 ;6Bh '<'
4222tGT equ CMPS+2 ;6Ch '>'
4223tLE equ CMPS+3 ;6Dh LLE
4224tGE equ CMPS+4 ;6Eh LGE
4225tNE equ CMPS+5 ;6Fh LNE
4226
4227;Binary OP
4228;---------------------------------------
4229tAdd equ 70h ;70h '+'
4230tSub equ 71h ;71h '-'
4231tAns equ 72h ;72h
4232
4233;Mode Setting Commands
4234;-------------------------------------------------------
4235MODES equ 73h
4236tFix equ MODES ;73h 'Fix_'
4237tSplitOn equ MODES+1 ;74h
4238tFullScreen equ MODES+2 ;75h
4239tStndrd equ MODES+3 ;76h 'Func'
4240tParam equ MODES+4 ;77h 'Param'
4241tPolar equ MODES+5 ;78h 'Pol'
4242tSeqG equ MODES+6 ;79h
4243tAFillOn equ MODES+7 ;7Ah 'AUTO FILL ON'
4244tAFillOff equ MODES+8 ;7Bh
4245tACalcOn equ MODES+9 ;7Ch
4246tACalcOff equ MODES+10 ;7Dh 'AutoFill OFF'
4247
4248;Graph Format Tokens Are 2 Byte Tokens
4249;----------------------------------------
4250tGFormat equ MODES+11 ;7Eh
4251tBoxIcon equ 7Fh
4252tCrossIcon equ 80h
4253tDotIcon equ 81h
4254
4255;(More) Binary OP
4256;---------------------------------------
4257tMul equ 82h ;82h '*'
4258tDiv equ 83h ;83h '/'
4259
4260;Some Graph Commands
4261;------------------------------------------------------
4262GRCMDS equ 84h
4263tTrace equ GRCMDS ; 84h 'Trace'
4264tClDrw equ GRCMDS+1 ; 85h 'ClDrw'
4265tZoomStd equ GRCMDS+2 ; 86h 'ZStd'
4266tZoomtrg equ GRCMDS+3 ; 87h 'Ztrg'
4267tZoomBox equ GRCMDS+4 ; 88h 'ZBOX'
4268tZoomIn equ GRCMDS+5 ; 89h 'ZIn'
4269tZoomOut equ GRCMDS+6 ; 8Ah 'ZOut'
4270tZoomSqr equ GRCMDS+7 ; 8Bh 'ZSqr'
4271tZoomInt equ GRCMDS+8 ; 8Ch 'ZInt'
4272tZoomPrev equ GRCMDS+9 ; 8Dh 'ZPrev'
4273tZoomDec equ GRCMDS+10 ; 8Eh 'ZDecm'
4274tZoomStat equ GRCMDS+11 ; 8Fh 'ZStat
4275tUsrZm equ GRCMDS+12 ; 90h 'ZRcl'
4276tPrtScrn equ GRCMDS+13 ; 91h 'PrtScrn'
4277tZoomSto equ GRCMDS+14 ; 92h ZOOM STORE
4278tText equ GRCMDS+15 ; 93h
4279
4280;Binary OP (Combination & Permutation)
4281;-------------------------------------------------
4282tnPr equ GRCMDS+16 ;94h '_nPr_'
4283tnCr equ GRCMDS+17 ;95h '_nCr_'
4284
4285;More Graph Commands
4286;--------------------------------------------------
4287tYOn equ GRCMDS+18 ;96h 'FnOn_'
4288tYOff equ GRCMDS+19 ;97h 'FnOff_'
4289tStPic equ GRCMDS+20 ;98h 'StPic_'
4290tRcPic equ GRCMDS+21 ;99h 'RcPic_'
4291tStoDB equ GRCMDS+22 ;9Ah 'StGDB_'
4292tRclDB equ GRCMDS+23 ;9Bh 'RcGDB_'
4293tLine equ GRCMDS+24 ;9Ch 'Line'
4294tVert equ GRCMDS+25 ;9Dh 'Vert_'
4295tPtOn equ GRCMDS+26 ;9Eh 'PtOn'
4296tPtOff equ GRCMDS+27 ;9Fh 'PtOff'
4297
4298;Token A0 Cannot Be An EOS Function Since Low MULT=A0 Already
4299;------------------------------------------------------------
4300tPtChg equ GRCMDS+28 ;A0h 'PtChg'
4301tPXOn equ GRCMDS+29 ;A1h
4302tPXOff equ GRCMDS+30 ;A2h
4303tPXChg equ GRCMDS+31 ;A3h
4304tShade equ GRCMDS+32 ;A4h 'Shade'
4305tCircl equ GRCMDS+33 ;A5h 'Circl'
4306tHorz equ GRCMDS+34 ;A6h 'HORIZONTAL'
4307tTanLn equ GRCMDS+35 ;A7h 'TanLn'
4308tDrInv equ GRCMDS+36 ;A8h 'DrInv_'
4309tDrawF equ GRCMDS+37 ;A9h 'DrawF_'
4310tVarStrng equ 0AAh
4311
4312;Functions with No Arguments
4313;--------------------------------------------------
4314NOARG equ 0ABh
4315tRand equ NOARG ;ABh 'rand'
4316tPi equ NOARG+1 ;ACh Lpi
4317tGetKey equ NOARG+2 ;ADh 'getKy'
4318tAPost equ tGetKey+1 ;APOSTROPHY
4319tQuest equ tAPost+1 ;QUESTION MARK
4320UNARY equ tQuest+1 ;B0h
4321tChs equ UNARY ;B0h
4322tInt equ UNARY+1 ;B1h
4323tAbs equ UNARY+2 ;B2h
4324tDet equ UNARY+3 ;B3h
4325tIdent equ UNARY+4 ;B4h
4326tDim equ UNARY+5 ;B5h
4327tSum equ UNARY+6 ;B6h
4328tProd equ UNARY+7 ;B7h
4329tNot equ UNARY+8 ;B8h
4330tIPart equ UNARY+9 ;B9h
4331tFPart equ UNARY+10 ;BAh
4332
4333;New 2 Byte Tokens
4334;------------------------------------------
4335t2ByteTok equ 0BBh
4336UNARYLR equ UNARY+12
4337tSqrt equ UNARYLR ;BCh
4338tCubRt equ UNARYLR+1 ;BDh
4339tLn equ UNARYLR+2 ;BEh
4340tExp equ UNARYLR+3 ;BFh
4341tLog equ UNARYLR+4 ;C0h
4342tALog equ UNARYLR+5 ;C1h
4343tSin equ UNARYLR+6 ;C2h
4344tASin equ UNARYLR+7 ;C3h
4345tCos equ UNARYLR+8 ;C4h
4346tACos equ UNARYLR+9 ;C5h
4347tTan equ UNARYLR+10 ;C6h
4348tATan equ UNARYLR+11 ;C7h
4349tSinH equ UNARYLR+12 ;C8h
4350tASinH equ UNARYLR+13 ;C9h
4351tCoshH equ UNARYLR+14 ;CAh
4352tACosH equ UNARYLR+15 ;CBh
4353tTanH equ UNARYLR+16 ;CCh
4354tATanH equ UNARYLR+17 ;CDh
4355
4356;Some Programming Commands
4357;------------------------------------------------------
4358PROGTOK equ UNARYLR+18
4359tIf equ PROGTOK ;CEh
4360tThen equ PROGTOK+1 ;CFh
4361tElse equ PROGTOK+2 ;D0h
4362tWhile equ PROGTOK+3 ;D1h
4363tRepeat equ PROGTOK+4 ;D2h
4364tFor equ PROGTOK+5 ;D3h
4365tEnd equ PROGTOK+6 ;D4h
4366tReturn equ PROGTOK+7 ;D5h
4367tLbl equ PROGTOK+8 ;D6h 'Lbl_'
4368tGoto equ PROGTOK+9 ;D7h 'Goto_'
4369tPause equ PROGTOK+10 ;D8h 'Pause_'
4370tStop equ PROGTOK+11 ;D9h 'Stop'
4371tISG equ PROGTOK+12 ;DAh 'IS>'
4372tDSL equ PROGTOK+13 ;DBh 'DS<'
4373tInput equ PROGTOK+14 ;DCh 'Input_'
4374tPrompt equ PROGTOK+15 ;DDh 'Prompt_'
4375tDisp equ PROGTOK+16 ;DEh 'Disp_'
4376tDispG equ PROGTOK+17 ;DFh 'DispG'
4377tOutput equ PROGTOK+18 ;E0h 'Outpt'
4378tClLCD equ PROGTOK+19 ;E1h 'ClLCD'
4379tConst equ PROGTOK+20 ;E2h 'Fill'
4380tSortA equ PROGTOK+21 ;E3h 'sortA_'
4381tSortD equ PROGTOK+22 ;E4h 'sortD_'
4382tDispTab equ PROGTOK+23 ;E5h 'Disp Table
4383tMenu equ PROGTOK+24 ;E6h 'Menu'
4384tSendMBL equ PROGTOK+25 ;E7h 'SEND'
4385tGetMBL equ PROGTOK+26 ;E8h 'GET'
4386
4387;Stat Plot Commands
4388;------------------------------------------------------
4389statPCmd equ PROGTOK+27
4390tPlotOn equ statPCmd ;E9h ' PLOTSON'
4391tPlotOff equ statPCmd+1 ;EAh ' PLOTSOFF
4392tListName equ 0EBh ;LIST DESIGNATOR
4393tPlot1 equ 0ECh
4394tPlot2 equ 0EDh
4395tPlot3 equ 0EEh
4396tUnused01 equ 0EFh ;available?
4397tPower equ 0F0h ;'^'
4398tXRoot equ 0F1h ;LsupX,Lroot
4399STATCMD equ 0F2h
4400tOneVar equ STATCMD ;F2h 'OneVar_'
4401tTwoVar equ STATCMD+1 ;F3h
4402tLR equ STATCMD+2 ;F4h 'LinR(A+BX
4403tLRExp equ STATCMD+3 ;F5h 'ExpR_'
4404tLRLn equ STATCMD+4 ;F6h 'LnR_'
4405tLRPwr equ STATCMD+5 ;F7h 'PwrR_'
4406tMedMed equ STATCMD+6 ;F8h
4407tQuad equ STATCMD+7 ;F9h
4408tClrLst equ STATCMD+8 ;FAh 'CLEAR LIST
4409tClrTbl equ STATCMD+9 ;FBh CLEAR TABLE
4410tHist equ STATCMD+10 ;FCh 'Hist_'
4411txyLine equ STATCMD+11 ;FDh 'xyline_'
4412tScatter equ STATCMD+12 ;FEh 'Scatter_'
4413tLR1 equ STATCMD+13 ;FFh 'LINR(AX+B
4414
4415;2nd Half Of Graph Format Tokens
4416;----------------------------------------------
4417; Format settings commands
4418;
4419GFMT equ 0
4420tSeq equ GFMT ; 'SeqG'
4421tSimulG equ GFMT+1 ; 'SimulG'
4422tPolarG equ GFMT+2 ; 'PolarGC'
4423tRectG equ GFMT+3 ; 'RectGC'
4424tCoordOn equ GFMT+4 ; 'CoordOn'
4425tCoordOff equ GFMT+5 ; 'CoordOff'
4426tDrawLine equ GFMT+6 ; 'DrawLine'
4427tDrawDot equ GFMT+7 ; 'DrawDot'
4428tAxisOn equ GFMT+8 ; 'AxesOn'
4429tAxisOff equ GFMT+9 ; 'AxesOff'
4430tGridOn equ GFMT+10 ; 'GridOn'
4431tGridOff equ GFMT+11 ; 'GridOff'
4432tLblOn equ GFMT+12 ; 'LabelOn'
4433tLblOff equ GFMT+13 ; 'LabelOff'
4434tWebOn equ GFMT+14 ; 'WebOn'
4435tWebOff equ GFMT+15 ; 'WebOFF'
4436tuv equ GFMT+16 ; U vs V
4437tvw equ GFMT+17 ; V vs W
4438tuw equ GFMT+18 ; U vs W
4439
4440;2nd Half Of User Matrix Tokens
4441;-------------------------------------
4442tMatA equ 00h ;MAT A
4443tMatB equ 01h ;MAT B
4444tMatC equ 02h ;MAT C
4445tMatD equ 03h ;MAT D
4446tMatE equ 04h ;MAT E
4447tMatF equ 05h ;MAT F
4448tMatG equ 06h ;MAT G
4449tMatH equ 07h ;MAT H
4450tMatI equ 08h ;MAT I
4451tMatJ equ 09h ;MAT J
4452
4453;2nd Half Of User List Tokens
4454;--------------------------------------
4455tL1 equ 00h ;LIST 1
4456tL2 equ 01h ;LIST 2
4457tL3 equ 02h ;LIST 3
4458tL4 equ 03h ;LIST 4
4459tL5 equ 04h ;LIST 5
4460tL6 equ 05h ;LIST 6
4461
4462;2nd Half Of User Equation Tokens
4463;----------------------------------
4464; "Y" EQUATIONS HAVE BIT 4 SET
4465;
4466tY1 equ 10h ;Y1
4467tY2 equ 11h ;Y2
4468tY3 equ 12h ;Y3
4469tY4 equ 13h ;Y4
4470tY5 equ 14h ;Y5
4471tY6 equ 15h ;Y6
4472tY7 equ 16h ;Y7
4473tY8 equ 17h ;Y8
4474tY9 equ 18h ;Y9
4475tY0 equ 19h ;Y0
4476
4477;Param Equations Have Bit 5 Set
4478;-----------------------------------
4479tX1T equ 20h ;X1t
4480tY1T equ 21h ;Y1t
4481tX2T equ 22h ;X2t
4482tY2T equ 23h ;Y2t
4483tX3T equ 24h ;X3t
4484tY3T equ 25h ;Y3t
4485tX4T equ 26h ;X4t
4486tY4T equ 27h ;Y4t
4487tX5T equ 28h ;X5t
4488tY5T equ 29h ;Y5t
4489tX6T equ 2Ah ;X6t
4490tY6T equ 2Bh ;Y6t
4491
4492;Polar Equations Have Bit 6 Set
4493;----------------------------------
4494tR1 equ 40h ;R1
4495tR2 equ 41h ;R2
4496tR3 equ 42h ;R3
4497tR4 equ 43h ;R4
4498tR5 equ 44h ;R5
4499tR6 equ 45h ;R6
4500
4501;Recursion Equations Have Bit 7 Set
4502;----------------------------------
4503tun equ 80h ;Un
4504tvn equ 81h ;Vn
4505twn equ 82h ;Wn
4506
4507;2nd Half Of User Picture Tokens
4508;------------------------------------
4509tPic1 equ 00h ;PIC1
4510tPic2 equ 01h ;PIC2
4511tPic3 equ 02h ;PIC3
4512tPic4 equ 03h ;PIC4
4513tPic5 equ 04h ;PIC5
4514tPic6 equ 05h ;PIC6
4515tPic7 equ 06h ;PIC7
4516tPic8 equ 07h ;PIC8
4517tPic9 equ 08h ;PIC9
4518tPic0 equ 09h ;PIC0
4519
4520;2nd Half Of User Graph Database Tokens
4521;--------------------------------------
4522tGDB1 equ 00h ;GDB1
4523tGDB2 equ 01h ;GDB2
4524tGDB3 equ 02h ;GDB3
4525tGDB4 equ 03h ;GDB4
4526tGDB5 equ 04h ;GDB5
4527tGDB6 equ 05h ;GDB6
4528tGDB7 equ 06h ;GDB7
4529tGDB8 equ 07h ;GDB8
4530tGDB9 equ 08h ;GDB9
4531tGDB0 equ 09h ;GDB0
4532
4533;2nd Half Of String Vars
4534;------------------------------
4535tStr1 equ 00h
4536tStr2 equ 01h
4537tStr3 equ 02h
4538tStr4 equ 03h
4539tStr5 equ 04h
4540tStr6 equ 05h
4541tStr7 equ 06h
4542tStr8 equ 07h
4543tStr9 equ 08h
4544tStr0 equ 09h
4545
4546;2nd Half Of System Output Only Variables
4547;-----------------------------------------------------------------
4548;OPEN equ 00h
4549tRegEq equ 01h ;REGRESSION EQUATION
4550tStatN equ 02h ;STATISTICS N
4551tXMean equ 03h ;X MEAN
4552tSumX equ 04h ;SUM(X)
4553tSumXSqr equ 05h ;SUM(X^2)
4554tStdX equ 06h ;STANDARD DEV X
4555tStdPX equ 07h ;STANDARD DEV POP X
4556tMinX equ 08h ;Min X VALUE
4557tMaxX equ 09h ;Max X VALUE
4558tMinY equ 0Ah ;Min Y VALUE
4559tMaxY equ 0Bh ;Max Y VALUE
4560tYmean equ 0Ch ;Y MEAN
4561tSumY equ 0Dh ;SUM(Y)
4562tSumYSqr equ 0Eh ;SUM(Y^2)
4563tStdY equ 0Fh ;STANDARD DEV Y
4564tStdPY equ 10h ;STANDARD DEV POP Y
4565tSumXY equ 11h ;SUM(XY)
4566tCorr equ 12h ;CORRELATION
4567tMedX equ 13h ;MED(X)
4568tQ1 equ 14h ;1ST QUADRANT OF X
4569tQ3 equ 15h ;3RD QUADRANT OF X
4570tQuadA equ 16h ;1ST TERM OF QUAD POLY REG/ Y-INT
4571tQuadB equ 17h ;2ND TERM OF QUAD POLY REG/ SLOPE
4572tQuadC equ 18h ;3RD TERM OF QUAD POLY REG
4573tCubeD equ 19h ;4TH TERM OF CUBIC POLY REG
4574tQuartE equ 1Ah ;5TH TERM OF QUART POLY REG
4575tMedX1 equ 1Bh ;x1 FOR MED-MED
4576tMedX2 equ 1Ch ;x2 FOR MED-MED
4577tMedX3 equ 1Dh ;x3 FOR MED-MED
4578tMedY1 equ 1Eh ;y1 FOR MED-MED
4579tMedY2 equ 1Fh ;y2 FOR MED-MED
4580tMedY3 equ 20h ;y3 FOR MED-MED
4581tRecurn equ 21h ;RECURSION N
4582tStatP equ 22h
4583tStatZ equ 23h
4584tStatT equ 24h
4585tStatChi equ 25h
4586tStatF equ 26h
4587tStatDF equ 27h
4588tStatPhat equ 28h
4589tStatPhat1 equ 29h
4590tStatPhat2 equ 2Ah
4591tStatMeanX1 equ 2Bh
4592tStatStdX1 equ 2Ch
4593tStatN1 equ 2Dh
4594tStatMeanX2 equ 2Eh
4595tStatStdX2 equ 2Fh
4596tStatN2 equ 30h
4597tStatStdXP equ 31h
4598tStatLower equ 32h
4599tStatUpper equ 33h
4600tStat_s equ 34h
4601tLRSqr equ 35h ;r^2
4602tBRSqr equ 36h ;R^2
4603
4604;These next tokens are only used to access the data
4605;they are display only and the user cannot access them at all
4606;------------------------------------------------------------
4607tF_DF equ 37h ;ANOFAV FACTOR DF
4608tF_SS equ 38h ;ANOFAV FACTOR SS
4609tF_MS equ 39h ;ANOFAV FACTOR MS
4610tE_DF equ 3Ah ;ANOFAV ERROR DF
4611tE_SS equ 3Bh ;ANOFAV ERROR SS
4612tE_MS equ 3Ch ;ANOFAV ERROR MS
4613
4614;2nd Half Of System Input/Output Variables
4615;------------------------------------------------
4616; SYSTEM VARIABLE EQUATES
4617;
4618tuXscl equ 0
4619tuYscl equ 1
4620tXscl equ 2
4621tYscl equ 3
4622tRecuru0 equ 4 ;U 1ST INITIAL COND
4623tRecurv0 equ 5 ;V 1ST INITIAL COND
4624tun1 equ 6 ;U(N-1); NOT USED
4625tvn1 equ 7 ;V(N-1); NOT USED
4626tuRecuru0 equ 8 ;
4627tuRecurv0 equ 9 ;
4628tXmin equ 0Ah
4629tXmax equ 0Bh
4630tYmin equ 0Ch
4631tYmax equ 0Dh
4632tTmin equ 0Eh
4633tTmax equ 0Fh
4634tThetaMin equ 10h
4635tThetaMax equ 11h
4636tuXmin equ 12h
4637tuXmax equ 13h
4638tuYmin equ 14h
4639tuYmax equ 15h
4640tuThetMin equ 16h
4641tuThetMax equ 17h
4642tuTmin equ 18h
4643tuTmax equ 19h
4644tTblMin equ 1Ah
4645tPlotStart equ 1Bh
4646tuPlotStart equ 1Ch
4647tnMax equ 1Dh
4648tunMax equ 1Eh
4649tnMin equ 1Fh
4650tunMin equ 20h
4651tTblStep equ 21h
4652tTStep equ 22h
4653tThetaStep equ 23h
4654tuTStep equ 24h
4655tuThetStep equ 25h
4656tDeltaX equ 26h
4657tDeltaY equ 27h
4658tXFact equ 28h
4659tYFact equ 29h
4660tTblInput equ 2Ah
4661tFinN equ 2Bh
4662tFinI equ 2Ch
4663tFinPV equ 2Dh
4664tFinPMT equ 2Eh
4665tFinFV equ 2Fh
4666tFinPY equ 30h
4667tFinCY equ 31h
4668tRecurw0 equ 32h ;w0(1)
4669tuRecurw0 equ 33h
4670tPlotStep equ 34h
4671tuPlotStep equ 35h
4672tXres equ 36h
4673tuXres equ 37h
4674tRecuru02 equ 38h ;u0(2)
4675tuRecuru02 equ 39h
4676tRecurv02 equ 3Ch ;v0(2)
4677tuRecurv02 equ 3Dh
4678tRecurw02 equ 3Eh ;w0(2)
4679tuRecurw02 equ 3Fh
4680
4681;2nd Byte Of t2ByteTok Tokens
4682;------------------------------
4683tFinNPV equ 00h
4684tFinIRR equ 01h
4685tFinBAL equ 02h
4686tFinPRN equ 03h
4687tFinINT equ 04h
4688tFinToNom equ 05h
4689tFinToEff equ 06h
4690tFinDBD equ 07h
4691tLCM equ 08h
4692tGCD equ 09h
4693tRandInt equ 0Ah
4694tRandBin equ 0Bh
4695tSubStrng equ 0Ch
4696tStdDev equ 0Dh
4697tVariance equ 0Eh
4698tInStrng equ 0Fh
4699tDNormal equ 10h
4700tInvNorm equ 11h
4701tDT equ 12h
4702tChI equ 13h
4703tDF equ 14h
4704tBINPDF equ 15h
4705tBINCDF equ 16h
4706tPOIPDF equ 17h
4707tPOICDF equ 18h
4708tGEOPDF equ 19h
4709tGEOCDF equ 1Ah
4710tNormalPDF equ 1Bh
4711tTPDF equ 1Ch
4712tChiPDF equ 1Dh
4713tFPDF equ 1Eh
4714tRandNorm equ 1Fh
4715tFinFPMT equ 20h
4716tFinFI equ 21h
4717tFinFPV equ 22h
4718tFinFN equ 23h
4719tFinFFV equ 24h
4720tConj equ 25h
4721tReal equ 26h
4722tImag equ 27h
4723tAngle equ 28h
4724tCumSum equ 29h
4725tExpr equ 2Ah
4726tLength equ 2Bh
4727tDeltaLst equ 2Ch
4728tRef equ 2Dh
4729tRRef equ 2Eh
4730tToRect equ 2Fh
4731tToPolar equ 30h
4732tConste equ 31h
4733tSinReg equ 32h
4734tLogistic equ 33h
4735tLinRegTTest equ 34h
4736tShadeNorm equ 35h
4737tShadeT equ 36h
4738tShadeChi equ 37h
4739tShadeF equ 38h
4740tMatToLst equ 39h
4741tLstToMat equ 3Ah
4742tZTest equ 3Bh
4743tTTest equ 3Ch
4744t2SampZTest equ 3Dh
4745t1PropZTest equ 3Eh
4746t2PropZTest equ 3Fh
4747tChiTest equ 40h
4748tZIntVal equ 41h
4749t2SampZInt equ 42h
4750t1PropZInt equ 43h
4751t2PropZInt equ 44h
4752tGraphStyle equ 45h
4753t2SampTTest equ 46h
4754t2SampFTest equ 47h
4755tTIntVal equ 48h
4756t2SampTInt equ 49h
4757tSetupLst equ 4Ah
4758tFinPMTend equ 4Bh
4759tFinPMTbeg equ 4Ch
4760tRealM equ 4Dh
4761tPolarM equ 4Eh
4762tRectM equ 4Fh
4763tExprOn equ 50h
4764tExprOff equ 51h
4765tClrAllLst equ 52h
4766tGetCalc equ 53h
4767tDelVar equ 54h
4768tEquToStrng equ 55h
4769tStrngToEqu equ 56h
4770tDelLast equ 57h
4771tSelect equ 58h
4772tANOVA equ 59h
4773tModBox equ 5Ah
4774tNormProb equ 5Bh
4775tMGT equ 64h ;VERTICAL SPLIT
4776tZFit equ 65h ;ZOOM FIT
4777tDiag_on equ 66h ;DIANOSTIC DISPLAY ON
4778tDiag_off equ 67h ;DIANOSTIC DISPLAY OFF
4779tOkEnd2v0 equ 67h ;end of 2byte tokens for version 0.
4780tArchive equ 68h ;archive
4781tUnarchive equ 69h ;unarchive
4782tasm equ 6Ah
4783tasmComp equ 6Bh ;asm compile
4784tasmPrgm equ 6Ch ;signifies a program is asm
4785tasmCmp equ 6Dh ;asm program is compiled
4786tLcapAAcute equ 6Eh
4787tLcapAGrave equ 6Fh
4788tLcapACaret equ 70h
4789tLcapADier equ 71h
4790tLaAcute equ 72h
4791tLaGrave equ 73h
4792tLaCaret equ 74h
4793tLaDier equ 75h
4794tLcapEAcute equ 76h
4795tLcapEGrave equ 77h
4796tLcapECaret equ 78h
4797tLcapEDier equ 79h
4798tLeAcute equ 7Ah
4799tLeGrave equ 7Bh
4800tLeCaret equ 7Ch
4801tLeDier equ 7Dh
4802tLcapIGrave equ 7Fh
4803tLcapICaret equ 80h
4804tLcapIDier equ 81h
4805tLiAcute equ 82h
4806tLiGrave equ 83h
4807tLiCaret equ 84h
4808tLiDier equ 85h
4809tLcapOAcute equ 86h
4810tLcapOGrave equ 87h
4811tLcapOCaret equ 88h
4812tLcapODier equ 89h
4813tLoAcute equ 8Ah
4814tLoGrave equ 8Bh
4815tLoCaret equ 8Ch
4816tLoDier equ 8Dh
4817tLcapUAcute equ 8Eh
4818tLcapUGrave equ 8Fh
4819tLcapUCaret equ 90h
4820tLcapUDier equ 91h
4821tLuAcute equ 92h
4822tLuGrave equ 93h
4823tLuCaret equ 94h
4824tLuDier equ 95h
4825tLcapCCed equ 96h
4826tLcCed equ 97h
4827tLcapNTilde equ 98h
4828tLnTilde equ 99h
4829tLaccent equ 9Ah
4830tLgrave equ 9Bh
4831tLdieresis equ 9Ch
4832tLquesDown equ 9Dh
4833tLexclamDown equ 9Eh
4834tLalpha equ 9Fh
4835tLbeta equ 0A0h
4836tLgamma equ 0A1h
4837tLcapDelta equ 0A2h
4838tLdelta equ 0A3h
4839tLepsilon equ 0A4h
4840tLlambda equ 0A5h
4841tLmu equ 0A6h
4842tLpi equ 0A7h
4843tLrho equ 0A8h
4844tLcapSigma equ 0A9h
4845tLphi equ 0ABh
4846tLcapOmega equ 0ACh
4847tLphat equ 0ADh
4848tLchi equ 0AEh
4849tLstatF equ 0AFh
4850tLa equ 0B0h
4851tLb equ 0B1h
4852tLc equ 0B2h
4853tLd equ 0B3h
4854tLsmalle equ 0B4h
4855tLf equ 0B5h
4856tLsmallg equ 0B6h
4857tLh equ 0B7h
4858tLi equ 0B8h
4859tLj equ 0B9h
4860tLk equ 0BAh
4861tLl equ 0BCh
4862tLm equ 0BDh
4863tLsmalln equ 0BEh
4864tLo equ 0BFh
4865tLp equ 0C0h
4866tLq equ 0C1h
4867tLsmallr equ 0C2h
4868tLs equ 0C3h
4869tLsmallt equ 0C4h
4870tLu equ 0C5h
4871tLv equ 0C6h
4872tLw equ 0C7h
4873tLx equ 0C8h
4874tLy equ 0C9h
4875tLz equ 0CAh
4876tLsigma equ 0CBh
4877tLtau equ 0CCh
4878tLcapIAcute equ 0CDh
4879tGarbagec equ 0CEh
4880LastToken equ 0CEh ;tLAST TOKEN IN THIS VERSION...
4881
4882;Data Type Equates
4883;---------------------------------------------------------------------
4884RealObj equ 0
4885ListObj equ 1
4886MatObj equ 2
4887EquObj equ 3
4888StrngObj equ 4
4889ProgObj equ 5
4890ProtProgObj equ 6
4891PictObj equ 7
4892GDBObj equ 8
4893UnknownObj equ 9
4894UnknownEquObj equ 0Ah
4895NewEquObj equ 0Bh
4896CplxObj equ 0Ch
4897CListObj equ 0Dh
4898UndefObj equ 0Eh
4899WindowObj equ 0Fh
4900ZStoObj equ 10h
4901TblRngObj equ 11h
4902LCDObj equ 12h
4903BackupObj equ 13h
4904AppObj equ 14h ;application, only used in menus/link
4905AppVarObj equ 15h ;application variable
4906TempProgObj equ 16h ;program, home deletes when finished
4907GroupObj equ 17h ;group.
4908
4909;I/O Equates
4910;---------------------------------------------------
4911D0D1_bits equ 03h
4912D0LD1L equ 03h
4913D0LD1H equ 01h
4914D0HD1L equ 02h
4915D0HD1H equ 00h
4916bport equ 0 ;4-bit link port (I/O)
4917
4918;Device Codes
4919;-----------------------------------------------------------------
4920TI82DEV equ 82h
4921PC82DEV equ 02h
4922MAC82DEV equ 12h
4923TI83FDEV equ 73h
4924LINK83FDEV equ 23h
4925TI83DEV equ 83h
4926PC83DEV equ 03h
4927MAC83DEV equ 13h
4928TI85DEV equ 95h ;different than real 85 so me talk
4929PC85DEV equ 05h
4930MAC85DEV equ 15h
4931TI73DEV equ 74h ;device x3 is always an 83
4932PC73DEV equ 07h
4933MAC73DEV equ 17h
4934LINK73FDEV equ 23h
4935PC83FDEV equ 23h
4936
4937;System Error Codes
4938;-----------------------------------------------------------
4939E_EDITF equ 7 ;allow re-entering application
4940E_EDIT equ 1<<E_EDITF
4941E_Mask equ 7Fh
4942E_Overflow equ 1+E_EDIT
4943E_DivBy0 equ 2+E_EDIT
4944E_SingularMat equ 3+E_EDIT
4945E_Domain equ 4+E_EDIT
4946E_Increment equ 5+E_EDIT
4947E_Break equ 6+E_EDIT
4948E_NonReal equ 7+E_EDIT
4949E_Syntax equ 8+E_EDIT
4950E_DataType equ 9+E_EDIT
4951E_Argument equ 10+E_EDIT
4952E_DimMismatch equ 11+E_EDIT
4953E_Dimension equ 12+E_EDIT
4954E_Undefined equ 13+E_EDIT
4955E_Memory equ 14+E_EDIT
4956E_Invalid equ 15+E_EDIT
4957E_IllegalNest equ 16+E_EDIT
4958E_Bound equ 17+E_EDIT
4959E_GraphRange equ 18+E_EDIT
4960E_Zoom equ 19+E_EDIT
4961E_Label equ 20
4962E_Stat equ 21
4963E_Solver equ 22+E_EDIT
4964E_Singularity equ 23+E_EDIT
4965E_SignChange equ 24+E_EDIT
4966E_Iterations equ 25+E_EDIT
4967E_BadGuess equ 26+E_EDIT
4968E_StatPlo equ 27
4969E_TolTooSmall equ 28+E_EDIT
4970E_Reserved equ 29+E_EDIT
4971E_Mode equ 30+E_EDIT
4972E_LnkErr equ 31+E_EDIT
4973E_LnkMemErr equ 32+E_EDIT
4974E_LnkTransErr equ 33+E_EDIT
4975E_LnkDupErr equ 34+E_EDIT
4976E_LnkMemFull equ 35+E_EDIT
4977E_Unknown equ 36+E_EDIT
4978E_Scale equ 37+E_EDIT
4979E_IdNotFound equ 38
4980E_NoMode equ 39+E_EDIT
4981E_Validation equ 40
4982E_Length equ 41+E_EDIT
4983E_Application equ 42+E_EDIT
4984E_AppErr1 equ 43+E_EDIT
4985E_AppErr2 equ 44+E_EDIT
4986E_ExpiredApp equ 45
4987E_BadAdd equ 46
4988E_Archived equ 47+E_EDIT
4989E_Version equ 48
4990E_ArchFull equ 49
4991E_Variable equ 50+E_EDIT
4992E_Duplicate equ 51+E_EDIT
4993HigErrNum equ 51
4994;Obsolete error numbers 34 ;first LINK error
4995E_LinkIOChkSum equ 34
4996E_LinkIOTimeOut equ 35
4997E_LinkIOBusy equ 36
4998E_LinkIOVer equ 37
4999
5000;Equates To RAM Locations For Stat Vars
5001;----------------------------------------------------------------
5002FPLEN equ 9 ;Length of a floating-point number.
5003StatN equ statVars
5004XMean equ StatN + FPLEN
5005SumX equ XMean + FPLEN
5006SumXSqr equ SumX + FPLEN
5007StdX equ SumXSqr + FPLEN
5008StdPX equ StdX + FPLEN
5009MinX equ StdPX + FPLEN
5010MaxX equ MinX + FPLEN
5011MinY equ MaxX + FPLEN
5012MaxY equ MinY + FPLEN
5013YMean equ MaxY + FPLEN
5014SumY equ YMean + FPLEN
5015SumYSqr equ SumY + FPLEN
5016StdY equ SumYSqr + FPLEN
5017StdPY equ StdY + FPLEN
5018SumXY equ StdPY + FPLEN
5019Corr equ SumXY + FPLEN
5020MedX equ Corr + FPLEN
5021Q1 equ MedX + FPLEN
5022Q3 equ Q1 + FPLEN
5023QuadA equ Q3 + FPLEN
5024QuadB equ QuadA + FPLEN
5025QuadC equ QuadB + FPLEN
5026CubeD equ QuadC + FPLEN
5027QuartE equ CubeD + FPLEN
5028MedX1 equ QuartE + FPLEN
5029MedX2 equ MedX1 + FPLEN
5030MedX3 equ MedX2 + FPLEN
5031MedY1 equ MedX3 + FPLEN
5032MedY2 equ MedY1 + FPLEN
5033MedY3 equ MedY2 + FPLEN
5034PStat equ MedY3 + 2*FPLEN
5035ZStat equ PStat + FPLEN
5036TStat equ ZStat + FPLEN
5037ChiStat equ TStat + FPLEN
5038FStat equ ChiStat + FPLEN
5039DF equ FStat + FPLEN
5040Phat equ DF + FPLEN
5041Phat1 equ Phat + FPLEN
5042Phat2 equ Phat1 + FPLEN
5043MeanX1 equ Phat2 + FPLEN
5044StdX1 equ MeanX1 + FPLEN
5045StatN1 equ StdX1 + FPLEN
5046MeanX2 equ StatN1 + FPLEN
5047StdX2 equ MeanX2 + FPLEN
5048StatN2 equ StdX2 + FPLEN
5049StdXP2 equ StatN2 + FPLEN
5050SLower equ StdXP2 + FPLEN
5051SUpper equ SLower + FPLEN
5052SStat equ SUpper + FPLEN
5053F_DF equ anovaf_vars
5054F_SS equ F_DF + FPLEN
5055F_MS equ F_SS + FPLEN
5056E_DF equ F_MS + FPLEN
5057E_SS equ E_DF + FPLEN
5058E_MS equ E_SS + FPLEN