; ; TI83 SYSTEM ROUTINE EQUATES ; #define equ .equ _getcsc =$4014 contrast =$8008 _memChk equ 441Ah _CLRLCDFULL equ 4755h _clrScrnFull equ 475Dh _CLRTXTSHD equ 4765h _dispDone equ 47F1h _dispHL equ 4709h _DISPOP1A equ 51D4h _eraseEOL equ 476Dh _formDCplx equ 4D2Eh _formReal equ 4D32h _GDISPTOKEN equ 4B20h _homeUp equ 4775h _lcd_busy equ 4066h _moveup equ 474Dh _newline equ 473Dh _outputExpr equ 5106h _putc equ 4705h _putmap equ 4701h _putps equ 4715h _puts equ 470Dh _runIndicOff equ 4795h _runIndicOn equ 4791h _scrollDown equ 4751h _scrollUp equ 4745h _setPenT equ 51B9h _setPenX equ 51A7h _setPenY equ 51B0h _SFONT_LEN equ 4A6Ch _VPUTBLANK equ 4C53h _vputmap equ 477Dh _vputs equ 4781h _vputsn equ 4785h _Axes equ 519Eh _CLine equ 4A84h _CPointS equ 4B00h _GRBUFCLR equ 515Bh _GRBUFCPY_V equ 5164h _HORIZCMD equ 4BEFh _ILINE equ 4AE4h _IPOINT equ 4AE8h _moveDown equ 4741h _PDspGrph equ 4BEBh _PUTXY equ 4BE4h _REGRAPH equ 4BCCh _VERTCMD equ 4BF3h _GetK equ 4A18h _getkey equ 4CFEh _ADRLELE equ 489Dh _GETLTOOP1 equ 48A9h _PUTTOL equ 48BDh _ADRMELE equ 486Dh _GETMTOOP1 equ 487Dh _PUTTOMAT equ 4889h _ACOS equ 4122h _ACOSH equ 413Ah _ANGLE equ 4152h _ASIN equ 412Ah _ASINH equ 4136h _ATAN equ 4126h _ATANH equ 4132h _Ceiling equ 4BE0h _COS equ 40FAh _COSH equ 410Ah _CUBE equ 409Eh _DTOR equ 4096h _ETOX equ 40EAh _FACTORIAL equ 50C6h _FPADD equ 4092h _FPDIV equ 40C6h _FPMULT equ 40AAh _FPRECIP equ 40C2h _FPSQUARE equ 40A6h _FPSUB equ 408Eh _FRAC equ 40BEh _INT equ 40D6h _INTGR equ 4076h _INVOP1SC equ 40B2h _INVSUB equ 407Eh _LNX equ 40DEh _LOGX equ 40E2h _MAX equ 406Eh _MIN equ 406Ah _MINUS1 equ 408Ah _PLUS1 equ 4086h _PTOR equ 413Eh _RANDOM equ 50B6h _RNDGUARD equ 40CEh _ROUND equ 40DAh _RTOD equ 409Ah _RTOP equ 4142h _SIN equ 40F6h _SINH equ 410Eh _SQROOT equ 40CAh _STORAND equ 50BAh _TAN equ 40FEh _TANH equ 4106h _TENX equ 40EEh _TIMES2 equ 4082h _TIMESPT5 equ 40A2h _TRUNC equ 407Ah _XROOTY equ 4A8Ch _YTOX equ 4A90h _CHKFINDSYM equ 442Ah _DELVAR equ 44AAh _RCLSYSTOK equ 4EF0h _RCLVARSYM equ 4EECh _RCLX equ 4EE8h _RCLY equ 4EE0h _RSTRSHADOW equ 47A1h _SAVESHADOW equ 479Dh _STOOTHER equ 4ED8h _STOSYSTOK equ 4EB8h _STOX equ 4ED4h _STOY equ 4EC8h _CKINT equ 4322h _CKODD equ 4326h _CKOP1FP0 equ 4312h _CKOP1POS equ 435Ah _CKOP1REAL equ 414Eh _CKOP2FP0 equ 4316h _CKOP2POS equ 4356h _CKOP2REAL equ 4412h _CKPOSINT equ 431Eh _CLROP1S equ 4362h _CLROP2S equ 435Eh _CONVOP1 equ 4EFCh _cphlde equ 4004h _CPOP1OP2 equ 4166h _divHLbyA equ 400Ch _HTIMESL equ 4382h _INVOP1S equ 40B6h _INVOP2S equ 40BAh _ldHLind equ 4000h _MOVFROP1 equ 4212h _OP1EXOP2 equ 4306h _OP1EXOP3 equ 42FEh _OP1EXOP4 equ 4302h _OP1EXOP5 equ 42EEh _OP1EXOP6 equ 42F2h _OP1SET0 equ 4286h _OP1SET1 equ 4232h _OP1SET2 equ 4242h _OP1SET3 equ 423Ah _OP1SET4 equ 4236h _OP1TOOP2 equ 418Eh _OP1TOOP3 equ 417Eh _OP1TOOP4 equ 416Eh _OP1TOOP5 equ 41BEh _OP1TOOP6 equ 41BAh _OP2EXOP4 equ 42F6h _OP2EXOP5 equ 42FAh _OP2EXOP6 equ 42E6h _OP2SET0 equ 4282h _OP2SET1 equ 4252h _OP2SET2 equ 4246h _OP2SET3 equ 422Eh _OP2SET4 equ 422Ah _OP2SET5 equ 4222h _OP2SET60 equ 4EA8h _OP2SET8 equ 421Eh _OP2SETA equ 4226h _OP2TOOP1 equ 41C2h _OP2TOOP3 equ 41F6h _OP2TOOP4 equ 4172h _OP2TOOP5 equ 41B2h _OP2TOOP6 equ 41B6h _OP3SET0 equ 427Eh _OP3SET1 equ 421Ah _OP3SET2 equ 423Eh _OP3TOOP1 equ 41A2h _OP3TOOP2 equ 417Ah _OP3TOOP4 equ 416Ah _OP3TOOP5 equ 41AEh _OP4SET0 equ 427Ah _OP4SET1 equ 4216h _OP4TOOP1 equ 419Ah _OP4TOOP2 equ 4176h _OP4TOOP3 equ 41FAh _OP4TOOP5 equ 41AAh _OP4TOOP6 equ 4202h _OP5EXOP6 equ 42EAh _OP5SET0 equ 4276h _OP5TOOP1 equ 419Eh _OP5TOOP2 equ 4182h _OP5TOOP3 equ 41FEh _OP5TOOP4 equ 418Ah _OP5TOOP6 equ 4186h _OP6TOOP1 equ 4196h _OP6TOOP2 equ 4192h _OP6TOOP5 equ 41A6h _PUSHREALO1 equ 4536h _SETXXOP1 equ 4A74h _SETXXOP2 equ 4A78h _SETXXXXOP2 equ 4A7Ch _ZEROOOP1 equ 428Eh _IO_EXEC equ 51EFh ; ; OP1 TO OP6 RAM EQUATES ; OP2 EQU 8044h op2exp equ 8045h op2m equ 8046H OP1M EQU 803Bh OP1 EQU 8039h OP3 EQU 804Fh OP3EXP EQU 8050h OP3EXT EQU 8058h OP3M EQU 8051h OP4 EQU 805Ah OP4EXP EQU 805Bh OP4EXT EQU 8063h OP4M EQU 805Ch OP5 EQU 8065h OP5EXP EQU 8066h OP5EXT EQU 806Eh OP5M EQU 8067h OP6 EQU 8070h OP6EXP EQU 8071h OP6EXT EQU 8079h OP6M EQU 8072h ; ; POINTERS ; IMATHPTR1 EQU 8094h IMATHPTR2 EQU 8096h IMATHPTR3 EQU 8098h IMATHPTR4 EQU 809Ah IMATHPTR5 EQU 809Ch ; ; POIONTER TO START OF PROGRAM/LIST SYMBOL ENTRIES ; PROGPTR EQU 9319h ; ; ADDRESS OF LCD DRIVER INSTRUCTION PORT ; LCDINSTPORT EQU 10h ; ; SCREEN SHADOWS ; TEXTSHADOW EQU 80C9h CMDSHADOW EQU 9157h ; ; GRAPH BACKUP BUFFER ; PLOTSSCREEN EQU 8E29h ; ; SAFE RAM LOCATIONS ; SAVESSCREEN EQU 8265h STATVARS EQU 858Fh ; ; START OF SYMBOL TABLE ; SYMTABLE EQU 0FE6Eh ; ; RAM EQUATES DEALING WITH DISPLAY ROUTINES ; CURROW EQU 800Ch CURCOL EQU 800Dh PENCOL EQU 8252h PENROW EQU 8253h CURGY EQU 886Dh CURGX EQU 886Eh ; ; INDIRECT CALL BYTE ; ASM_IND_CALL EQU 80C8h ; ; LINK PORT WRITE EQUATES ; D0LD1L EQU 0C3h D0LD1H EQU 0C1h D0HD1L EQU 0C2h D0HD1H EQU 0C0h BPORT EQU 0 ; ; SYSTEM FLAG EQUATES ; ALL OF THESE FLAGS CAN BE ACCESSED THROUGH THE 'IY' REGISTER ; trigflags EQU 0 ; IY OFFSET VALUE trigdeg EQU 2 ; plotflags EQU 2 ; IY OFFSET VALUE plotloc EQU 1 plotdisp EQU 2 ; grfmodeflags EQU 2 ; IY OFFSET VALUE grffuncm EQU 4 grfpolarm EQU 5 grfparamm EQU 6 grfrecurm EQU 7 ; graphflags EQU 3 ; IY OFFSET VALUE graphdraw EQU 0 graphcursor EQU 2 ; grfdbflags EQU 4 ; IY OFFSET VALUE grfdot EQU 0 grfsimul EQU 1 grfgrid EQU 2 grfpolar EQU 3 grfnocoord EQU 4 grfnoaxis EQU 5 grflabel EQU 6 ; textflags EQU 5 ; IY OFFSET VALUE textEraseBelow EQU 1 textScrolled EQU 2 textInverse EQU 3 ; onflags EQU 9 ; IY OFFSET VALUE onRunning EQU 3 onInterrupt EQU 4 ; statflags EQU 9 ; IY OFFSET VALUE statsvalid EQU 6 ; fmtflags EQU 10 ; IY OFFSET VALUE fmtExponent EQU 0 fmtEng EQU 1 ; nummode EQU 10 ; IY OFFSET VALUE FMTREAL EQU 5 FMTRECT EQU 6 FMTPOLAR EQU 7 ; curflags EQU 12 ; IY OFFSET VALUE curAble EQU 2 curOn EQU 3 curLock EQU 4 ; appflags EQU 13 ; IY OFFSET VALUE appTextSave EQU 1 appAutoScroll EQU 2 ; PLOTFLAG2 EQU 17 ; IY OFFSET VALUE EXPR_PARAM EQU 3 EXPR_WRITING EQU 4 ; indicflags EQU 18 ; IY OFFSET VALUE indicRun EQU 0 indicOnly EQU 2 ; shiftflags EQU 18 ; IY OFFSET VALUE shift2nd EQU 3 shiftAlpha EQU 4 shiftALock EQU 6 ; tblflags EQU 19 ; IY OFFSET VALUE AutoFill EQU 4 AutoCalc EQU 5 ; sgrflags EQU 20 ; IY OFFSET VALUE grfSplit EQU 0 VertSplit EQU 1 WRITE_ON_GRAPH EQU 4 textwrite EQU 7 ; asm_flag1 EQU 33 ; IY OFFSET VALUE asm_flag1_0 EQU 0 asm_flag1_1 EQU 1 asm_flag1_2 EQU 2 asm_flag1_3 EQU 3 asm_flag1_4 EQU 4 asm_flag1_5 EQU 5 asm_flag1_6 EQU 6 asm_flag1_7 EQU 7 ; asm_flag2 EQU 34 ; IY OFFSET VALUE asm_flag2_0 EQU 0 asm_flag2_1 EQU 1 asm_flag2_2 EQU 2 asm_flag2_3 EQU 3 asm_flag2_4 EQU 4 asm_flag2_5 EQU 5 asm_flag2_6 EQU 6 asm_flag2_7 EQU 7 ; asm_flag3 EQU 35 ; IY OFFSET VALUE asm_flag3_0 EQU 0 asm_flag3_1 EQU 1 asm_flag3_2 EQU 2 asm_flag3_3 EQU 3 asm_flag3_4 EQU 4 asm_flag3_5 EQU 5 asm_flag3_6 EQU 6 asm_flag3_7 EQU 7 ; ; SYSTEM VAR EQUATES, FOR STORING AND RECALLING THEM ; XSCLt EQU 2 ; XSCALE YSCLt EQU 3 ; YSCALE XMINt EQU 0AH ; XMIN XMAXt EQU 0BH ; XMAX YMINt EQU 0CH ; YMIN YMAXt EQU 0DH ; XMAX TMINt EQU 0EH ; TMIN TMAXt EQU 0FH ; TMAX THETMINt EQU 10H ; THETA MIN THETMAXt EQU 11H ; THETA MAX TBLMINt EQU 1AH ; TABLE MIN PLOTSTARTt EQU 1BH ; PLOT START NMAXt EQU 1DH ; NMAX nmint EQU 1FH ; NMIN TBLSTEPt EQU 21H ; TABLE STEP TSTEPt EQU 22H ; T STEP THETSTEPt EQU 23H ; THETA STEP DELTAXt EQU 26H ; DELTA X DELTAYt EQU 27H ; DELTA Y XFACTt EQU 28H ; X ZOOM FACTOR YFACTt EQU 29H ; Y ZOOM FACTOR FINnT EQU 2Bh ; TVM n FINiT EQU 2Ch ; TVM i FINpvT EQU 2Dh ; TVM pv FINpmtT EQU 2Eh ; TVM pmt FINfvT EQU 2Fh ; TVM fv FINpyT EQU 30h ; TVM p/y FINcyT EQU 31h ; TVM c/y PLOTSTEPT EQU 34h ; PLOT STEP XREST EQU 36h ; X RES ; ; CHARACTER FONT EQUATES ; LSEQ_N equ 001h LSEQ_U equ 002h LSEQ_V equ 003h LSEQ_W equ 004h Lconvert equ 005h LsqUp equ 006h LsqDown equ 007h Lintegral equ 008h Lcross equ 009h LBOXICON equ 00Ah LCROSSICON equ 00Bh LDOTICON equ 00Ch LsubT equ 00Dh ;small capital T for parametric mode. LcubeR equ 00Eh ;slightly different 3 for cubed root. LhexF equ 00Fh Lroot equ 010h Linverse equ 011h Lsquare equ 012h Langle equ 013h Ldegree equ 014h Lradian equ 015h Ltranspose equ 016h LLE equ 017h LNE equ 018h LGE equ 019h Lneg equ 01Ah Lexponent equ 01Bh Lstore equ 01Ch Lten equ 01Dh LupArrow equ 01Eh LdownArrow equ 01Fh Lspace equ 020h Lexclam equ 021h Lquote equ 022h Lpound equ 023h LFOURTH equ 024h Lpercent equ 025h Lampersand equ 026h Lapostrophe equ 027h LlParen equ 028h LrParen equ 029h Lasterisk equ 02Ah LplusSign equ 02Bh Lcomma equ 02Ch Ldash equ 02Dh Lperiod equ 02Eh Lslash equ 02Fh L0 equ 030h L1 equ 031h L2 equ 032h L3 equ 033h L4 equ 034h L5 equ 035h L6 equ 036h L7 equ 037h L8 equ 038h L9 equ 039h Lcolon equ 03Ah Lsemicolon equ 03Bh LLT equ 03Ch LEQ equ 03Dh LGT equ 03Eh Lquestion equ 03Fh LatSign equ 040h LcapA equ 041h LcapB equ 042h LcapC equ 043h LcapD equ 044h LcapE equ 045h LcapF equ 046h LcapG equ 047h LcapH equ 048h LcapI equ 049h LcapJ equ 04Ah LcapK equ 04Bh LcapL equ 04Ch LcapM equ 04Dh LcapN equ 04Eh LcapO equ 04Fh LcapP equ 050h LcapQ equ 051h LcapR equ 052h LcapS equ 053h LcapT equ 054h LcapU equ 055h LcapV equ 056h LcapW equ 057h LcapX equ 058h LcapY equ 059h LcapZ equ 05Ah Ltheta equ 05Bh Lbackslash equ 05Ch LrBrack equ 05Dh Lcaret equ 05Eh Lunderscore equ 05Fh Lbackquote equ 060h La equ 061h Lb equ 062h Lc equ 063h Ld equ 064h Le equ 065h Lf equ 066h Lg equ 067h Lh equ 068h Li equ 069h Lj equ 06Ah Lk equ 06Bh Ll equ 06Ch Lm equ 06Dh Ln equ 06Eh Lo equ 06Fh Lp equ 070h Lq equ 071h Lr equ 072h Ls equ 073h Lt equ 074h Lu equ 075h Lv equ 076h Lw equ 077h Lx equ 078h Ly equ 079h Lz equ 07Ah LlBrace equ 07Bh Lbar equ 07Ch LrBrace equ 07Dh Ltilde equ 07Eh LinvEQ equ 07Fh Lsub0 equ 080h Lsub1 equ 081h Lsub2 equ 082h Lsub3 equ 083h Lsub4 equ 084h Lsub5 equ 085h Lsub6 equ 086h Lsub7 equ 087h Lsub8 equ 088h Lsub9 equ 089h LcapAAcute equ 08Ah LcapAGrave equ 08Bh LcapACaret equ 08Ch LcapADier equ 08Dh LaAcute equ 08Eh LaGrave equ 08Fh LaCaret equ 090h LaDier equ 091h LcapEAcute equ 092h LcapEGrave equ 093h LcapECaret equ 094h LcapEDier equ 095h LeAcute equ 096h LeGrave equ 097h LeCaret equ 098h LeDier equ 099h LcapIAcute equ 09Ah LcapIGrave equ 09Bh LcapICaret equ 09Ch LcapIDier equ 09Dh LiAcute equ 09Eh LiGrave equ 09Fh LiCaret equ 0A0h LiDier equ 0A1h LcapOAcute equ 0A2h LcapOGrave equ 0A3h LcapOCaret equ 0A4h LcapODier equ 0A5h LoAcute equ 0A6h LoGrave equ 0A7h LoCaret equ 0A8h LoDier equ 0A9h LcapUAcute equ 0AAh LcapUGrave equ 0ABh LcapUCaret equ 0ACh LcapUDier equ 0ADh LuAcute equ 0AEh LuGrave equ 0AFh LuCaret equ 0B0h LuDier equ 0B1h LcapCCed equ 0B2h LcCed equ 0B3h LcapNTilde equ 0B4h LnTilde equ 0B5h Laccent equ 0B6h Lgrave equ 0B7h Ldieresis equ 0B8h LquesDown equ 0B9h LexclamDown equ 0BAh Lalpha equ 0BBh Lbeta equ 0BCh Lgamma equ 0BDh LcapDelta equ 0BEh Ldelta equ 0BFh Lepsilon equ 0C0h LlBrack equ 0C1h Llambda equ 0C2h Lmu equ 0C3h Lpi equ 0C4h Lrho equ 0C5h LcapSigma equ 0C6h Lsigma equ 0C7h Ltau equ 0C8h Lphi equ 0C9h LcapOmega equ 0CAh LxMean equ 0CBh LyMean equ 0CCh LsupX equ 0CDh Lellipsis equ 0CEh Lleft equ 0CFh Lblock equ 0D0h Lper equ 0D1h Lhyphen equ 0D2h Larea equ 0D3h Ltemp equ 0D4h Lcube equ 0D5h Lenter equ 0D6h LimagI equ 0D7h Lphat equ 0D8h Lchi equ 0D9h LstatF equ 0DAh Llne equ 0DBh LlistL equ 0DCh LfinanN equ 0DDh ;====================================================================== ;Scan Code Equates ;====================================================================== skDown EQU 01h skLeft EQU 02h skRight EQU 03h skUp EQU 04h skEnter EQU 09h skAdd EQU 0Ah skSub EQU 0Bh skMul EQU 0Ch skDiv EQU 0Dh skPower EQU 0Eh skClear EQU 0Fh skChs EQU 11h sk3 EQU 12h sk6 EQU 13h sk9 EQU 14h skRParen EQU 15h skTan EQU 16h skVars EQU 17h skDecPnt EQU 19h sk2 EQU 1Ah sk5 EQU 1Bh sk8 EQU 1Ch skLParen EQU 1Dh skCos EQU 1Eh skPrgm EQU 1Fh skStat EQU 20h sk0 EQU 21h sk1 EQU 22h sk4 EQU 23h sk7 EQU 24h skComma EQU 25h skSin EQU 26h skApps EQU 27h skGraphvar EQU 28h skStore EQU 2Ah skLn EQU 2Bh skLog EQU 2Ch skSquare EQU 2Dh skRecip EQU 2Eh skMath EQU 2Fh skAlpha EQU 30h skGraph EQU 31h skTrace EQU 32h skZoom EQU 33h skWindow EQU 34h skYEqu EQU 35h sk2nd EQU 36h skMode EQU 37h skDel EQU 38h