001: ;
002: ; TI83 SYSTEM ROUTINE EQUATES
003: ;
004: _CLRLCDFULL equ 4755h
005: _clrScrnFull equ 475Dh
006: _CLRTXTSHD equ 4765h
007: _dispDone equ 47F1h
008: _dispHL equ 4709h
009: _DISPOP1A equ 51D4h
010: _eraseEOL equ 476Dh
011: _formDCplx equ 4D2Eh
012: _formReal equ 4D32h
013: _GDISPTOKEN equ 4B20h
014: _homeUp equ 4775h
015: _lcd_busy equ 4066h
016: _moveup equ 474Dh
017: _newline equ 473Dh
018: _outputExpr equ 5106h
019: _putc equ 4705h
020: ;_putmap equ 4701h
021: _putps equ 4715h
022: _puts equ 470Dh
023: _runIndicOff equ 4795h
024: _runIndicOn equ 4791h
025: _scrollDown equ 4751h
026: _scrollUp equ 4745h
027: _setPenT equ 51B9h
028: _setPenX equ 51A7h
029: _setPenY equ 51B0h
030: _SFONT_LEN equ 4A6Ch
031: _VPUTBLANK equ 4C53h
032: _vputmap equ 477Dh
033: _vputs equ 4781h
034: _vputsn equ 4785h
035: _Axes equ 519Eh
036: _CLine equ 4A84h
037: _CPointS equ 4B00h
038: _GRBUFCLR equ 515Bh
039: _GRBUFCPY_V equ 5164h
040: _HORIZCMD equ 4BEFh
041: _ILINE equ 4AE4h
042: _IPOINT equ 4AE8h
043: _moveDown equ 4741h
044: _PDspGrph equ 4BEBh
045: _PUTXY equ 4BE4h
046: _REGRAPH equ 4BCCh
047: _VERTCMD equ 4BF3h
048: _GetK equ 4A18h
049: _getkey equ 4CFEh
050: _ADRLELE equ 489Dh
051: _GETLTOOP1 equ 48A9h
052: _PUTTOL equ 48BDh
053: _ADRMELE equ 486Dh
054: _GETMTOOP1 equ 487Dh
055: _PUTTOMAT equ 4889h
056: _ACOS equ 4122h
057: _ACOSH equ 413Ah
058: _ANGLE equ 4152h
059: _ASIN equ 412Ah
060: _ASINH equ 4136h
061: _ATAN equ 4126h
062: _ATANH equ 4132h
063: _Ceiling equ 4BE0h
064: _COS equ 40FAh
065: _COSH equ 410Ah
066: _CUBE equ 409Eh
067: _DTOR equ 4096h
068: _ETOX equ 40EAh
069: _FACTORIAL equ 50C6h
070: _FPADD equ 4092h
071: _FPDIV equ 40C6h
072: _FPMULT equ 40AAh
073: _FPRECIP equ 40C2h
074: _FPSQUARE equ 40A6h
075: _FPSUB equ 408Eh
076: _FRAC equ 40BEh
077: _INT equ 40D6h
078: _INTGR equ 4076h
079: _INVOP1SC equ 40B2h
080: _INVSUB equ 407Eh
081: _LNX equ 40DEh
082: _LOGX equ 40E2h
083: _MAX equ 406Eh
084: _MIN equ 406Ah
085: _MINUS1 equ 408Ah
086: _PLUS1 equ 4086h
087: _PTOR equ 413Eh
088: _RANDOM equ 50B6h
089: _RNDGUARD equ 40CEh
090: _ROUND equ 40DAh
091: _RTOD equ 409Ah
092: _RTOP equ 4142h
093: _SIN equ 40F6h
094: _SINH equ 410Eh
095: _SQROOT equ 40CAh
096: _STORAND equ 50BAh
097: _TAN equ 40FEh
098: _TANH equ 4106h
099: _TENX equ 40EEh
100: _TIMES2 equ 4082h
101: _TIMESPT5 equ 40A2h
102: _TRUNC equ 407Ah
103: _XROOTY equ 4A8Ch
104: _YTOX equ 4A90h
105: _CHKFINDSYM equ 442Ah
106: _DELVAR equ 44AAh
107: _RCLSYSTOK equ 4EF0h
108: _RCLVARSYM equ 4EECh
109: _RCLX equ 4EE8h
110: _RCLY equ 4EE0h
111: _RSTRSHADOW equ 47A1h
112: _SAVESHADOW equ 479Dh
113: _STOOTHER equ 4ED8h
114: _STOSYSTOK equ 4EB8h
115: _STOX equ 4ED4h
116: _STOY equ 4EC8h
117: _CKINT equ 4322h
118: _CKODD equ 4326h
119: _CKOP1FP0 equ 4312h
120: _CKOP1POS equ 435Ah
121: _CKOP1REAL equ 414Eh
122: _CKOP2FP0 equ 4316h
123: _CKOP2POS equ 4356h
124: _CKOP2REAL equ 4412h
125: _CKPOSINT equ 431Eh
126: _CLROP1S equ 4362h
127: _CLROP2S equ 435Eh
128: _CONVOP1 equ 4EFCh
129: _cphlde equ 4004h
130: _CPOP1OP2 equ 4166h
131: _divHLbyA equ 400Ch
132: _HTIMESL equ 4382h
133: _INVOP1S equ 40B6h
134: _INVOP2S equ 40BAh
135: _ldHLind equ 4000h
136: _MOVFROP1 equ 4212h
137: _OP1EXOP2 equ 4306h
138: _OP1EXOP3 equ 42FEh
139: _OP1EXOP4 equ 4302h
140: _OP1EXOP5 equ 42EEh
141: _OP1EXOP6 equ 42F2h
142: _OP1SET0 equ 4286h
143: _OP1SET1 equ 4232h
144: _OP1SET2 equ 4242h
145: _OP1SET3 equ 423Ah
146: _OP1SET4 equ 4236h
147: _OP1TOOP2 equ 418Eh
148: _OP1TOOP3 equ 417Eh
149: _OP1TOOP4 equ 416Eh
150: _OP1TOOP5 equ 41BEh
151: _OP1TOOP6 equ 41BAh
152: _OP2EXOP4 equ 42F6h
153: _OP2EXOP5 equ 42FAh
154: _OP2EXOP6 equ 42E6h
155: _OP2SET0 equ 4282h
156: _OP2SET1 equ 4252h
157: _OP2SET2 equ 4246h
158: _OP2SET3 equ 422Eh
159: _OP2SET4 equ 422Ah
160: _OP2SET5 equ 4222h
161: _OP2SET60 equ 4EA8h
162: _OP2SET8 equ 421Eh
163: _OP2SETA equ 4226h
164: _OP2TOOP1 equ 41C2h
165: _OP2TOOP3 equ 41F6h
166: _OP2TOOP4 equ 4172h
167: _OP2TOOP5 equ 41B2h
168: _OP2TOOP6 equ 41B6h
169: _OP3SET0 equ 427Eh
170: _OP3SET1 equ 421Ah
171: _OP3SET2 equ 423Eh
172: _OP3TOOP1 equ 41A2h
173: _OP3TOOP2 equ 417Ah
174: _OP3TOOP4 equ 416Ah
175: _OP3TOOP5 equ 41AEh
176: _OP4SET0 equ 427Ah
177: _OP4SET1 equ 4216h
178: _OP4TOOP1 equ 419Ah
179: _OP4TOOP2 equ 4176h
180: _OP4TOOP3 equ 41FAh
181: _OP4TOOP5 equ 41AAh
182: _OP4TOOP6 equ 4202h
183: _OP5EXOP6 equ 42EAh
184: _OP5SET0 equ 4276h
185: _OP5TOOP1 equ 419Eh
186: _OP5TOOP2 equ 4182h
187: _OP5TOOP3 equ 41FEh
188: _OP5TOOP4 equ 418Ah
189: _OP5TOOP6 equ 4186h
190: _OP6TOOP1 equ 4196h
191: _OP6TOOP2 equ 4192h
192: _OP6TOOP5 equ 41A6h
193: _PUSHREALO1 equ 4536h
194: _SETXXOP1 equ 4A74h
195: _SETXXOP2 equ 4A78h
196: _SETXXXXOP2 equ 4A7Ch
197: _ZEROOOP1 equ 428Eh
198: _IO_EXEC equ 51EFh
199:
200: ;
201: ; OP1 TO OP6 RAM EQUATES
202: ;
203: OP2 EQU 8044h
204: op2exp equ 8045h
205: op2m equ 8046H
206: OP1M EQU 803Bh
207: OP1 EQU 8039h
208: OP3 EQU 804Fh
209: OP3EXP EQU 8050h
210: OP3EXT EQU 8058h
211: OP3M EQU 8051h
212: OP4 EQU 805Ah
213: OP4EXP EQU 805Bh
214: OP4EXT EQU 8063h
215: OP4M EQU 805Ch
216: OP5 EQU 8065h
217: OP5EXP EQU 8066h
218: OP5EXT EQU 806Eh
219: OP5M EQU 8067h
220: OP6 EQU 8070h
221: OP6EXP EQU 8071h
222: OP6EXT EQU 8079h
223: OP6M EQU 8072h
224: ;
225: ; POINTERS
226: ;
227: IMATHPTR1 EQU 8094h
228: IMATHPTR2 EQU 8096h
229: IMATHPTR3 EQU 8098h
230: IMATHPTR4 EQU 809Ah
231: IMATHPTR5 EQU 809Ch
232: ;
233: ; POIONTER TO START OF PROGRAM/LIST SYMBOL ENTRIES
234: ;
235: PROGPTR EQU 9319h
236: ;
237: ; ADDRESS OF LCD DRIVER INSTRUCTION PORT
238: ;
239: LCDINSTPORT EQU 10h
240: ;
241: ; SCREEN SHADOWS
242: ;
243: TEXTSHADOW EQU 80C9h
244: CMDSHADOW EQU 9157h
245: ;
246: ; GRAPH BACKUP BUFFER
247: ;
248: PLOTSSCREEN EQU 8E29h
249: ;
250: ; SAFE RAM LOCATIONS
251: ;
252: SAVESSCREEN EQU 8265h
253: STATVARS EQU 858Fh
254: ;
255: ; START OF SYMBOL TABLE
256: ;
257: SYMTABLE EQU 0FE6Eh
258: ;
259: ; RAM EQUATES DEALING WITH DISPLAY ROUTINES
260: ;
261: CURROW EQU 800Ch
262: CURCOL EQU 800Dh
263: PENCOL EQU 8252h
264: PENROW EQU 8253h
265: CURGY EQU 886Dh
266: CURGX EQU 886Eh
267: ;
268: ; INDIRECT CALL BYTE
269: ;
270: ASM_IND_CALL EQU 80C8h
271: ;
272: ; LINK PORT WRITE EQUATES
273: ;
274: D0LD1L EQU 0C3h
275: D0LD1H EQU 0C1h
276: D0HD1L EQU 0C2h
277: D0HD1H EQU 0C0h
278: BPORT EQU 0
279: ;
280: ; SYSTEM FLAG EQUATES
281: ; ALL OF THESE FLAGS CAN BE ACCESSED THROUGH THE 'IY' REGISTER
282: ;
283: trigflags EQU 0 ; IY OFFSET VALUE
284: trigdeg EQU 2
285: ;
286: plotflags EQU 2 ; IY OFFSET VALUE
287: plotloc EQU 1
288: plotdisp EQU 2
289: ;
290: grfmodeflags EQU 2 ; IY OFFSET VALUE
291: grffuncm EQU 4
292: grfpolarm EQU 5
293: grfparamm EQU 6
294: grfrecurm EQU 7
295: ;
296: graphflags EQU 3 ; IY OFFSET VALUE
297: graphdraw EQU 0
298: graphcursor EQU 2
299: ;
300: grfdbflags EQU 4 ; IY OFFSET VALUE
301: grfdot EQU 0
302: grfsimul EQU 1
303: grfgrid EQU 2
304: grfpolar EQU 3
305: grfnocoord EQU 4
306: grfnoaxis EQU 5
307: grflabel EQU 6
308: ;
309: textflags EQU 5 ; IY OFFSET VALUE
310: textEraseBelow EQU 1
311: textScrolled EQU 2
312: textInverse EQU 3
313: ;
314: onflags EQU 9 ; IY OFFSET VALUE
315: onRunning EQU 3
316: onInterrupt EQU 4
317: ;
318: statflags EQU 9 ; IY OFFSET VALUE
319: statsvalid EQU 6
320: ;
321: fmtflags EQU 10 ; IY OFFSET VALUE
322: fmtExponent EQU 0
323: fmtEng EQU 1
324: ;
325: nummode EQU 10 ; IY OFFSET VALUE
326: FMTREAL EQU 5
327: FMTRECT EQU 6
328: FMTPOLAR EQU 7
329: ;
330: curflags EQU 12 ; IY OFFSET VALUE
331: curAble EQU 2
332: curOn EQU 3
333: curLock EQU 4
334: ;
335: appflags EQU 13 ; IY OFFSET VALUE
336: appTextSave EQU 1
337: appAutoScroll EQU 2
338: ;
339: PLOTFLAG2 EQU 17 ; IY OFFSET VALUE
340: EXPR_PARAM EQU 3
341: EXPR_WRITING EQU 4
342: ;
343: indicflags EQU 18 ; IY OFFSET VALUE
344: indicRun EQU 0
345: indicOnly EQU 2
346: ;
347: shiftflags EQU 18 ; IY OFFSET VALUE
348: shift2nd EQU 3
349: shiftAlpha EQU 4
350: shiftALock EQU 6
351: ;
352: tblflags EQU 19 ; IY OFFSET VALUE
353: AutoFill EQU 4
354: AutoCalc EQU 5
355: ;
356: sgrflags EQU 20 ; IY OFFSET VALUE
357: grfSplit EQU 0
358: VertSplit EQU 1
359: WRITE_ON_GRAPH EQU 4
360: textwrite EQU 7
361: ;
362: asm_flag1 EQU 33 ; IY OFFSET VALUE
363: asm_flag1_0 EQU 0
364: asm_flag1_1 EQU 1
365: asm_flag1_2 EQU 2
366: asm_flag1_3 EQU 3
367: asm_flag1_4 EQU 4
368: asm_flag1_5 EQU 5
369: asm_flag1_6 EQU 6
370: asm_flag1_7 EQU 7
371: ;
372: asm_flag2 EQU 34 ; IY OFFSET VALUE
373: asm_flag2_0 EQU 0
374: asm_flag2_1 EQU 1
375: asm_flag2_2 EQU 2
376: asm_flag2_3 EQU 3
377: asm_flag2_4 EQU 4
378: asm_flag2_5 EQU 5
379: asm_flag2_6 EQU 6
380: asm_flag2_7 EQU 7
381: ;
382: asm_flag3 EQU 35 ; IY OFFSET VALUE
383: asm_flag3_0 EQU 0
384: asm_flag3_1 EQU 1
385: asm_flag3_2 EQU 2
386: asm_flag3_3 EQU 3
387: asm_flag3_4 EQU 4
388: asm_flag3_5 EQU 5
389: asm_flag3_6 EQU 6
390: asm_flag3_7 EQU 7
391: ;
392: ; SYSTEM VAR EQUATES, FOR STORING AND RECALLING THEM
393: ;
394: XSCLt EQU 2 ; XSCALE
395: YSCLt EQU 3 ; YSCALE
396: XMINt EQU 0AH ; XMIN
397: XMAXt EQU 0BH ; XMAX
398: YMINt EQU 0CH ; YMIN
399: YMAXt EQU 0DH ; XMAX
400: TMINt EQU 0EH ; TMIN
401: TMAXt EQU 0FH ; TMAX
402: THETMINt EQU 10H ; THETA MIN
403: THETMAXt EQU 11H ; THETA MAX
404: TBLMINt EQU 1AH ; TABLE MIN
405: PLOTSTARTt EQU 1BH ; PLOT START
406: NMAXt EQU 1DH ; NMAX
407: nmint EQU 1FH ; NMIN
408: TBLSTEPt EQU 21H ; TABLE STEP
409: TSTEPt EQU 22H ; T STEP
410: THETSTEPt EQU 23H ; THETA STEP
411: DELTAXt EQU 26H ; DELTA X
412: DELTAYt EQU 27H ; DELTA Y
413: XFACTt EQU 28H ; X ZOOM FACTOR
414: YFACTt EQU 29H ; Y ZOOM FACTOR
415: FINnT EQU 2Bh ; TVM n
416: FINiT EQU 2Ch ; TVM i
417: FINpvT EQU 2Dh ; TVM pv
418: FINpmtT EQU 2Eh ; TVM pmt
419: FINfvT EQU 2Fh ; TVM fv
420: FINpyT EQU 30h ; TVM p/y
421: FINcyT EQU 31h ; TVM c/y
422: PLOTSTEPT EQU 34h ; PLOT STEP
423: XREST EQU 36h ; X RES
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441: ;
442: ; CHARACTER FONT EQUATES
443: ;
444: LSEQ_N equ 001h
445: LSEQ_U equ 002h
446: LSEQ_V equ 003h
447: LSEQ_W equ 004h
448: Lconvert equ 005h
449: LsqUp equ 006h
450: LsqDown equ 007h
451: Lintegral equ 008h
452: Lcross equ 009h
453: LBOXICON equ 00Ah
454: LCROSSICON equ 00Bh
455: LDOTICON equ 00Ch
456: LsubT equ 00Dh ;small capital T for parametric mode.
457: LcubeR equ 00Eh ;slightly different 3 for cubed root.
458: LhexF equ 00Fh
459: Lroot equ 010h
460: Linverse equ 011h
461: Lsquare equ 012h
462: Langle equ 013h
463: Ldegree equ 014h
464: Lradian equ 015h
465: Ltranspose equ 016h
466: LLE equ 017h
467: LNE equ 018h
468: LGE equ 019h
469: Lneg equ 01Ah
470: Lexponent equ 01Bh
471: Lstore equ 01Ch
472: Lten equ 01Dh
473: LupArrow equ 01Eh
474: LdownArrow equ 01Fh
475: Lspace equ 020h
476: Lexclam equ 021h
477: Lquote equ 022h
478: Lpound equ 023h
479: LFOURTH equ 024h
480: Lpercent equ 025h
481: Lampersand equ 026h
482: Lapostrophe equ 027h
483: LlParen equ 028h
484: LrParen equ 029h
485: Lasterisk equ 02Ah
486: LplusSign equ 02Bh
487: Lcomma equ 02Ch
488: Ldash equ 02Dh
489: Lperiod equ 02Eh
490: Lslash equ 02Fh
491: L0 equ 030h
492: L1 equ 031h
493: L2 equ 032h
494: L3 equ 033h
495: L4 equ 034h
496: L5 equ 035h
497: L6 equ 036h
498: L7 equ 037h
499: L8 equ 038h
500: L9 equ 039h
501: Lcolon equ 03Ah
502: Lsemicolon equ 03Bh
503: LLT equ 03Ch
504: LEQ equ 03Dh
505: LGT equ 03Eh
506: Lquestion equ 03Fh
507: LatSign equ 040h
508: LcapA equ 041h
509: LcapB equ 042h
510: LcapC equ 043h
511: LcapD equ 044h
512: LcapE equ 045h
513: LcapF equ 046h
514: LcapG equ 047h
515: LcapH equ 048h
516: LcapI equ 049h
517: LcapJ equ 04Ah
518: LcapK equ 04Bh
519: LcapL equ 04Ch
520: LcapM equ 04Dh
521: LcapN equ 04Eh
522: LcapO equ 04Fh
523: LcapP equ 050h
524: LcapQ equ 051h
525: LcapR equ 052h
526: LcapS equ 053h
527: LcapT equ 054h
528: LcapU equ 055h
529: LcapV equ 056h
530: LcapW equ 057h
531: LcapX equ 058h
532: LcapY equ 059h
533: LcapZ equ 05Ah
534: Ltheta equ 05Bh
535: Lbackslash equ 05Ch
536: LrBrack equ 05Dh
537: Lcaret equ 05Eh
538: Lunderscore equ 05Fh
539: Lbackquote equ 060h
540: La equ 061h
541: Lb equ 062h
542: Lc equ 063h
543: Ld equ 064h
544: Le equ 065h
545: Lf equ 066h
546: Lg equ 067h
547: Lh equ 068h
548: Li equ 069h
549: Lj equ 06Ah
550: Lk equ 06Bh
551: Ll equ 06Ch
552: Lm equ 06Dh
553: Ln equ 06Eh
554: Lo equ 06Fh
555: Lp equ 070h
556: Lq equ 071h
557: Lr equ 072h
558: Ls equ 073h
559: Lt equ 074h
560: Lu equ 075h
561: Lv equ 076h
562: Lw equ 077h
563: Lx equ 078h
564: Ly equ 079h
565: Lz equ 07Ah
566: LlBrace equ 07Bh
567: Lbar equ 07Ch
568: LrBrace equ 07Dh
569: Ltilde equ 07Eh
570: LinvEQ equ 07Fh
571: Lsub0 equ 080h
572: Lsub1 equ 081h
573: Lsub2 equ 082h
574: Lsub3 equ 083h
575: Lsub4 equ 084h
576: Lsub5 equ 085h
577: Lsub6 equ 086h
578: Lsub7 equ 087h
579: Lsub8 equ 088h
580: Lsub9 equ 089h
581: LcapAAcute equ 08Ah
582: LcapAGrave equ 08Bh
583: LcapACaret equ 08Ch
584: LcapADier equ 08Dh
585: LaAcute equ 08Eh
586: LaGrave equ 08Fh
587: LaCaret equ 090h
588: LaDier equ 091h
589: LcapEAcute equ 092h
590: LcapEGrave equ 093h
591: LcapECaret equ 094h
592: LcapEDier equ 095h
593: LeAcute equ 096h
594: LeGrave equ 097h
595: LeCaret equ 098h
596: LeDier equ 099h
597: LcapIAcute equ 09Ah
598: LcapIGrave equ 09Bh
599: LcapICaret equ 09Ch
600: LcapIDier equ 09Dh
601: LiAcute equ 09Eh
602: LiGrave equ 09Fh
603: LiCaret equ 0A0h
604: LiDier equ 0A1h
605: LcapOAcute equ 0A2h
606: LcapOGrave equ 0A3h
607: LcapOCaret equ 0A4h
608: LcapODier equ 0A5h
609: LoAcute equ 0A6h
610: LoGrave equ 0A7h
611: LoCaret equ 0A8h
612: LoDier equ 0A9h
613: LcapUAcute equ 0AAh
614: LcapUGrave equ 0ABh
615: LcapUCaret equ 0ACh
616: LcapUDier equ 0ADh
617: LuAcute equ 0AEh
618: LuGrave equ 0AFh
619: LuCaret equ 0B0h
620: LuDier equ 0B1h
621: LcapCCed equ 0B2h
622: LcCed equ 0B3h
623: LcapNTilde equ 0B4h
624: LnTilde equ 0B5h
625: Laccent equ 0B6h
626: Lgrave equ 0B7h
627: Ldieresis equ 0B8h
628: LquesDown equ 0B9h
629: LexclamDown equ 0BAh
630: Lalpha equ 0BBh
631: Lbeta equ 0BCh
632: Lgamma equ 0BDh
633: LcapDelta equ 0BEh
634: Ldelta equ 0BFh
635: Lepsilon equ 0C0h
636: LlBrack equ 0C1h
637: Llambda equ 0C2h
638: Lmu equ 0C3h
639: Lpi equ 0C4h
640: Lrho equ 0C5h
641: LcapSigma equ 0C6h
642: Lsigma equ 0C7h
643: Ltau equ 0C8h
644: Lphi equ 0C9h
645: LcapOmega equ 0CAh
646: LxMean equ 0CBh
647: LyMean equ 0CCh
648: LsupX equ 0CDh
649: Lellipsis equ 0CEh
650: Lleft equ 0CFh
651: Lblock equ 0D0h
652: Lper equ 0D1h
653: Lhyphen equ 0D2h
654: Larea equ 0D3h
655: Ltemp equ 0D4h
656: Lcube equ 0D5h
657: Lenter equ 0D6h
658: LimagI equ 0D7h
659: Lphat equ 0D8h
660: Lchi equ 0D9h
661: LstatF equ 0DAh
662: Llne equ 0DBh
663: LlistL equ 0DCh
664: LfinanN equ 0DDh
665: