;TI-83 Premium CE / TI-84 Plus CE Include File ;Brandon Wilson .ifndef TI84PCE .define TI84PCE ;Boot Code Entry Points _getBootVerMajor equ 0000080h _getHardwareVersion equ 0000084h _getKeyID equ 0000088h _getBootVerMinor equ 000008Ch _getBootVerBuild equ 0000090h ;0000094h ;outputs A to 0FFFEh and locks up, only on certain hardware revision? ;0000098h ;000009Ch ;00000A0h ;00000A4h ;00000A8h ;00000ACh ;00000B0h ;00000B4h ;00000B8h ;00000BCh ;00000C0h ;00000C4h ;00000C8h ;00000CCh ;00000D0h ;00000D4h ;00000D8h ;00000DCh ;00000E0h ;00000E4h ;00000E8h ;00000ECh ;00000F0h ;00000F4h ;00000F8h ;00000FCh ;0000100h ;0000104h ;0000108h ;000010Ch ;0000110h ;0000114h ;0000118h ;000011Ch ;0000120h ;0000124h ;0000128h ;000012Ch ;0000130h ;0000134h ;0000138h ;000013Ch ;0000140h ;0000144h ;0000148h ;000014Ch ;0000150h ;0000154h ;0000158h ;000015Ch ;0000160h ;0000164h ;0000168h ;000016Ch ;0000170h ;0000174h ;0000178h ;000017Ch ;0000180h ;0000184h ;0000188h ;000018Ch ;0000190h ;0000194h ;0000198h ;000019Ch ;00001A0h ;00001A4h ;00001A8h ;00001ACh ;00001B0h ;00001B4h ;00001B8h ;00001BCh ;00001C0h ;00001C4h ;00001C8h ;00001CCh ;00001D0h ;00001D4h ;00001D8h ;00001DCh ;00001E0h ;00001E4h ;00001E8h ;00001ECh ;00001F0h ;00001F4h ;00001F8h ;00001FCh ;0000200h ;0000204h ;0000208h ;000020Ch ;0000210h ;0000214h ;0000218h ;000021Ch ;0000220h ;0000224h ;0000228h ;000022Ch ;0000230h ;0000234h ;0000238h ;000023Ch ;0000240h ;0000244h ;0000248h ;000024Ch ;0000250h ;0000254h ;0000258h ;000025Ch ;0000260h ;0000264h ;0000268h ;000026Ch ;0000270h ;0000274h ;0000278h ;000027Ch ;0000280h ;0000284h ;0000288h ;000028Ch ;0000290h ;0000294h ;0000298h ;000029Ch ;00002A0h ;00002A4h ;00002A8h ;00002ACh ;00002B0h ;00002B4h ;00002B8h ;00002BCh ;00002C0h ;00002C4h ;00002C8h ;00002CCh ;00002D0h ;checks something about field 80C0h in the OS header (value 0101h) _WriteAByte equ 00002D4h _EraseFlash equ 00002D8h _EraseFlashPage equ 00002DCh _WriteFlash equ 00002E0h _WriteAByte2 equ 00002E4h ;no difference _WriteAByteA equ 00002E8h ;byte is in A, not B ;00002ECh ;lots of writes/erases involving sectors 3Bh/3Fh ;00002F0h ;zeroes out 4KB at 0D1887Ch and writes 0D18C7Ch to start of it ;00002F4h ;00002F8h ;00002FCh ;0000300h ;0000304h ;0000308h ;000030Ch ;0000310h ;0000314h ;0000318h ;000031Ch ;0000320h ;0000324h ;0000328h ;000032Ch ;0000330h _WriteFlashUnsafe equ 0000334h ;0000338h ;000033Ch ;0000340h ;0000344h ;0000348h ;000034Ch ;0000350h ;0000354h ;0000358h ;000035Ch ;0000360h ;0000364h ;0000368h ;000036Ch ;0000370h ;0000374h ;0000378h ;000037Ch ;0000380h ;0000384h ;0000388h ;000038Ch _newLine equ 0000390h ;0000394h ;0000398h ;000039Ch ;00003A0h ;00003A4h ;00003A8h ;00003ACh ;00003B0h ;00003B4h ;00003B8h ;00003BCh ;00003C0h ;00003C4h ;00003C8h ;00003CCh ;00003D0h ;00003D4h ;00003D8h ;00003DCh ;00003E0h ;00003E4h ;00003E8h ;00003ECh ;00003F0h ;00003F4h ;00003F8h ;00003FCh ;0000400h ;0000404h ;0000408h ;000040Ch ;0000410h ;0000414h ;0000418h ;000041Ch ;0000420h ;0000424h ;0000428h ;000042Ch ;0000430h ;0000434h ;0000438h ;000043Ch ;0000440h ;0000444h ;0000448h ;000044Ch ;0000450h ;0000454h ;0000458h ;000045Ch ;0000460h ;0000464h ;0000468h ;000046Ch ;0000470h ;0000474h ;0000478h ;000047Ch ;0000480h ;0000484h ;0000488h ;000048Ch ;0000490h ;0000494h ;0000498h ;000049Ch ;00004A0h ;00004A4h ;00004A8h ;00004ACh ;00004B0h ;00004B4h ;00004B8h ;00004BCh ;00004C0h ;00004C4h ;00004C8h ;00004CCh ;00004D0h ;00004D4h ;00004D8h ;00004DCh ;00004E0h ;00004E4h ;00004E8h ;00004ECh ;00004F0h ;00004F4h ;00004F8h ;00004FCh ;0000500h ;0000504h ;0000508h ;000050Ch ;0000510h ;0000514h ;0000518h ;000051Ch ;0000520h ;0000524h ;0000528h ;000052Ch ;0000530h ;0000534h ;0000538h ;000053Ch ;0000540h ;0000544h ;0000548h ;000054Ch ;0000550h ;0000554h ;0000558h ;000055Ch ;0000560h ;0000564h ;0000568h ;000056Ch ;0000570h ;0000574h ;0000578h ;000057Ch ;0000580h ;0000584h ;0000588h ;000058Ch ;0000590h ;0000594h ;0000598h ;000059Ch ;00005A0h ;00005A4h ;00005A8h ;00005ACh ;00005B0h ;00005B4h ;00005B8h ;00005BCh ;00005C0h ;00005C4h ;00005C8h ;00005CCh ;00005D0h ;00005D4h ;00005D8h ;00005DCh ;00005E0h ;00005E4h ;00005E8h ;00005ECh ;00005F0h ;00005F4h ;00005F8h ;00005FCh ;0000600h ;0000604h ;0000608h ;000060Ch ;0000610h ;0000614h ;0000618h ;000061Ch ;0000620h ;0000624h ;0000628h ;000062Ch ;0000630h ;0000634h ;0000638h ;000063Ch ;OS Entry Points _bootOS equ 0020108h _interruptHandler equ 002010Ch _rst10Handler equ 0020110h _rst18Handler equ 0020114h _rst20Handler equ 0020118h _rst28Handler equ 002011Ch _rst30Handler equ 0020120h ;0020124h ;This...isn't a ROM call, it's a reference to RAM addresses, for some reason ;0020128h ;002012Ch ;0020130h ;0020134h ;0020138h ;002013Ch ;0020140h ;0020144h ;0020148h ;002014Ch ;0020150h ;0020154h ;0020158h ;002015Ch ;0020160h ;0020164h ;0020168h ;002016Ch ;0020170h ;0020174h ;0020178h ;002017Ch ;0020180h ;0020184h ;0020188h ;002018Ch ;0020190h ;0020194h ;0020198h ;002019Ch ;00201A0h ;00201A4h ;00201A8h ;00201ACh ;00201B0h ;00201B4h ;00201B8h ;00201BCh ;00201C0h ;00201C4h ;00201C8h ;00201CCh ;00201D0h ;00201D4h ;00201D8h ;00201DCh ;00201E0h ;00201E4h ;00201E8h ;00201ECh ;00201F0h ;00201F4h ;00201F8h ;00201FCh ;0020200h ;0020204h ;0020208h ;002020Ch ;0020210h ;0020214h ;0020218h ;002021Ch ;0020220h ;0020224h ;0020228h ;002022Ch ;0020230h ;0020234h ;0020238h ;002023Ch ;0020240h ;0020244h ;0020248h ;002024Ch ;0020250h ;0020254h ;0020258h ;002025Ch ;0020260h ;0020264h ;0020268h ;002026Ch ;0020270h ;0020274h ;0020278h ;002027Ch ;0020280h ;0020284h ;0020288h ;002028Ch ;0020290h ;0020294h ;0020298h ;002029Ch ;00202A0h ;00202A4h ;00202A8h ;00202ACh ;00202B0h ;00202B4h ;00202B8h ;00202BCh ;00202C0h ;00202C4h ;00202C8h ;00202CCh ;00202D0h ;00202D4h ;00202D8h ;00202DCh ;00202E0h ;00202E4h ;00202E8h ;00202ECh ;00202F0h ;00202F4h ;00202F8h ;00202FCh ;0020300h ;0020304h ;0020308h ;002030Ch ;0020310h ;0020314h ;0020318h ;002031Ch _Mov9ToOP1 equ 0020320h ;0020324h ;0020328h ;002032Ch ;0020330h ;0020334h ;0020338h ;002033Ch ;0020340h ;0020344h ;0020348h ;002034Ch ;0020350h ;0020354h ;0020358h ;002035Ch ;0020360h ;0020364h ;0020368h ;002036Ch ;0020370h ;0020374h ;0020378h ;002037Ch ;0020380h _ZeroOP1 equ 0020384h ;0020388h ;002038Ch ;0020390h ;0020394h ;0020398h ;002039Ch ;00203A0h ;00203A4h ;00203A8h ;00203ACh ;00203B0h ;00203B4h ;00203B8h ;00203BCh ;00203C0h ;00203C4h ;00203C8h ;00203CCh ;00203D0h ;00203D4h ;00203D8h ;00203DCh ;00203E0h ;00203E4h ;00203E8h ;00203ECh ;00203F0h ;00203F4h ;00203F8h _OP1ExOP2 equ 00203FCh ;0020400h ;0020404h ;0020408h ;002040Ch ;0020410h ;0020414h ;0020418h ;002041Ch ;0020420h ;0020424h ;0020428h ;002042Ch ;0020430h ;0020434h ;0020438h ;002043Ch ;0020440h ;0020444h ;0020448h ;002044Ch ;0020450h ;0020454h ;0020458h ;002045Ch ;0020460h ;0020464h ;0020468h ;002046Ch ;0020470h ;0020474h ;0020478h ;002047Ch ;0020480h ;0020484h ;0020488h ;002048Ch ;0020490h ;0020494h ;0020498h ;002049Ch ;00204A0h ;00204A4h ;00204A8h ;00204ACh ;00204B0h ;00204B4h ;00204B8h ;00204BCh ;00204C0h ;00204C4h ;00204C8h ;00204CCh ;00204D0h ;00204D4h ;00204D8h ;00204DCh ;00204E0h ;00204E4h ;00204E8h ;00204ECh ;00204F0h ;00204F4h ;00204F8h ;00204FCh ;0020500h ;0020504h ;0020508h _chkFindSym equ 002050Ch ;0020510h ;0020514h ;0020518h ;002051Ch ;0020520h ;0020524h ;0020528h ;002052Ch ;0020530h ;0020534h ;0020538h ;002053Ch ;0020540h ;0020544h ;0020548h ;002054Ch ;0020550h ;0020554h ;0020558h ;002055Ch ;0020560h ;0020564h _createProg equ 0020568h ;002056Ch ;0020570h ;0020574h ;0020578h ;002057Ch ;0020580h ;0020584h ;0020588h ;002058Ch ;0020590h ;0020594h ;0020598h ;002059Ch ;00205A0h ;00205A4h ;00205A8h ;00205ACh ;00205B0h ;00205B4h ;00205B8h ;00205BCh ;00205C0h ;00205C4h ;00205C8h ;00205CCh ;00205D0h ;00205D4h ;00205D8h ;00205DCh ;00205E0h ;00205E4h ;00205E8h ;00205ECh ;00205F0h ;00205F4h ;00205F8h ;00205FCh ;0020600h ;0020604h ;0020608h ;002060Ch ;0020610h _PushRealO1 equ 0020614h ;0020618h ;002061Ch ;0020620h ;0020624h ;0020628h ;002062Ch ;0020630h ;0020634h ;0020638h ;002063Ch ;0020640h ;0020644h ;0020648h ;002064Ch ;0020650h ;0020654h ;0020658h ;002065Ch ;0020660h ;0020664h ;0020668h ;002066Ch ;0020670h ;0020674h ;0020678h ;002067Ch ;0020680h ;0020684h ;0020688h ;002068Ch ;0020690h ;0020694h ;0020698h ;002069Ch ;00206A0h ;00206A4h ;00206A8h ;00206ACh ;00206B0h ;00206B4h ;00206B8h ;00206BCh ;00206C0h ;00206C4h ;00206C8h ;00206CCh ;00206D0h ;00206D4h ;00206D8h ;00206DCh ;00206E0h ;00206E4h ;00206E8h ;00206ECh ;00206F0h ;00206F4h ;00206F8h ;00206FCh ;0020700h ;0020704h ;0020708h ;002070Ch ;0020710h ;0020714h ;0020718h ;002071Ch ;0020720h ;0020724h ;0020728h ;002072Ch ;0020730h ;0020734h ;0020738h ;002073Ch ;0020740h ;0020744h ;0020748h ;002074Ch ;0020750h ;0020754h ;0020758h ;002075Ch ;0020760h ;0020764h ;0020768h ;002076Ch ;0020770h ;0020774h ;0020778h ;002077Ch ;0020780h ;0020784h ;0020788h ;002078Ch ;0020790h ;0020794h ;0020798h ;002079Ch ;00207A0h ;00207A4h ;00207A8h ;00207ACh ;00207B0h ;00207B4h _PutC equ 00207B8h ;00207BCh _PutS equ 00207C0h ;00207C4h ;00207C8h ;00207CCh ;00207D0h ;00207D4h ;00207D8h ;00207DCh ;00207E0h ;00207E4h ;00207E8h ;00207ECh ;00207F0h ;00207F4h ;00207F8h ;00207FCh ;0020800h ;0020804h ;0020808h ;002080Ch ;0020810h ;0020814h ;0020818h ;002081Ch ;0020820h ;0020824h ;0020828h ;002082Ch ;0020830h ;0020834h ;0020838h ;002083Ch ;0020840h ;0020844h ;0020848h ;002084Ch ;0020850h ;0020854h ;0020858h ;002085Ch ;0020860h ;0020864h ;0020868h ;002086Ch ;0020870h ;0020874h ;0020878h ;002087Ch ;0020880h ;0020884h ;0020888h ;002088Ch ;0020890h ;0020894h ;0020898h ;002089Ch ;00208A0h ;00208A4h ;00208A8h ;00208ACh ;00208B0h ;00208B4h ;00208B8h ;00208BCh ;00208C0h ;00208C4h ;00208C8h ;00208CCh ;00208D0h ;00208D4h ;00208D8h ;00208DCh ;00208E0h ;00208E4h ;00208E8h ;00208ECh ;00208F0h ;00208F4h ;00208F8h ;00208FCh ;0020900h ;0020904h ;0020908h ;002090Ch ;0020910h ;0020914h ;0020918h ;002091Ch ;0020920h ;0020924h ;0020928h ;002092Ch ;0020930h ;0020934h ;0020938h ;002093Ch ;0020940h ;0020944h ;0020948h ;002094Ch ;0020950h ;0020954h ;0020958h ;002095Ch ;0020960h ;0020964h ;0020968h _ToFrac equ 002096Ch ;0020970h ;0020974h ;0020978h ;002097Ch ;0020980h ;0020984h ;0020988h ;002098Ch ;0020990h ;0020994h ;0020998h ;002099Ch ;00209A0h ;00209A4h ;00209A8h ;00209ACh ;00209B0h ;00209B4h ;00209B8h ;00209BCh ;00209C0h ;00209C4h ;00209C8h ;00209CCh ;00209D0h ;00209D4h ;00209D8h ;00209DCh ;00209E0h ;00209E4h ;00209E8h ;00209ECh ;00209F0h ;00209F4h ;00209F8h ;00209FCh ;0020A00h ;0020A04h ;0020A08h ;0020A0Ch ;0020A10h ;0020A14h ;0020A18h ;0020A1Ch ;0020A20h ;0020A24h ;0020A28h ;0020A2Ch ;0020A30h ;0020A34h ;0020A38h ;0020A3Ch ;0020A40h ;0020A44h ;0020A48h ;0020A4Ch ;0020A50h ;0020A54h ;0020A58h ;0020A5Ch ;0020A60h ;0020A64h ;0020A68h ;0020A6Ch ;0020A70h ;0020A74h ;0020A78h ;0020A7Ch ;0020A80h ;0020A84h ;0020A88h ;0020A8Ch ;0020A90h ;0020A94h ;0020A98h ;0020A9Ch ;0020AA0h ;0020AA4h ;0020AA8h ;0020AACh ;0020AB0h ;0020AB4h ;0020AB8h ;0020ABCh ;0020AC0h ;0020AC4h ;0020AC8h ;0020ACCh ;0020AD0h ;0020AD4h ;0020AD8h ;0020ADCh ;0020AE0h ;0020AE4h ;0020AE8h ;0020AECh ;0020AF0h ;0020AF4h ;0020AF8h ;0020AFCh ;0020B00h ;0020B04h ;0020B08h ;0020B0Ch ;0020B10h ;0020B14h ;0020B18h ;0020B1Ch ;0020B20h ;0020B24h ;0020B28h ;0020B2Ch ;0020B30h ;0020B34h ;0020B38h ;0020B3Ch ;0020B40h ;0020B44h ;0020B48h ;0020B4Ch ;0020B50h ;0020B54h ;0020B58h ;0020B5Ch ;0020B60h ;0020B64h ;0020B68h ;0020B6Ch ;0020B70h ;0020B74h ;0020B78h ;0020B7Ch ;0020B80h ;0020B84h ;0020B88h ;0020B8Ch ;0020B90h ;0020B94h ;0020B98h ;0020B9Ch ;0020BA0h ;0020BA4h ;0020BA8h ;0020BACh ;0020BB0h ;0020BB4h ;0020BB8h ;0020BBCh ;0020BC0h ;0020BC4h ;0020BC8h ;0020BCCh ;0020BD0h ;0020BD4h ;0020BD8h ;0020BDCh ;0020BE0h ;0020BE4h ;0020BE8h ;0020BECh ;0020BF0h ;0020BF4h ;0020BF8h ;0020BFCh ;0020C00h ;0020C04h ;0020C08h ;0020C0Ch ;0020C10h ;0020C14h ;0020C18h ;0020C1Ch ;0020C20h ;0020C24h ;0020C28h ;0020C2Ch ;0020C30h ;0020C34h ;0020C38h ;0020C3Ch ;0020C40h ;0020C44h ;0020C48h ;0020C4Ch ;0020C50h ;0020C54h ;0020C58h ;0020C5Ch ;0020C60h ;0020C64h ;0020C68h ;0020C6Ch ;0020C70h ;0020C74h ;0020C78h ;0020C7Ch ;0020C80h ;0020C84h ;0020C88h ;0020C8Ch ;0020C90h ;0020C94h ;0020C98h ;0020C9Ch ;0020CA0h ;0020CA4h ;0020CA8h ;0020CACh ;0020CB0h ;0020CB4h ;0020CB8h ;0020CBCh ;0020CC0h ;0020CC4h ;0020CC8h ;0020CCCh ;0020CD0h ;0020CD4h ;0020CD8h ;0020CDCh ;0020CE0h ;0020CE4h ;0020CE8h ;0020CECh ;0020CF0h ;0020CF4h ;0020CF8h ;0020CFCh ;0020D00h ;0020D04h ;0020D08h ;0020D0Ch ;0020D10h ;0020D14h ;0020D18h ;0020D1Ch ;0020D20h ;0020D24h ;0020D28h ;0020D2Ch ;0020D30h ;0020D34h ;0020D38h ;0020D3Ch ;0020D40h ;0020D44h ;0020D48h ;0020D4Ch ;0020D50h ;0020D54h ;0020D58h ;0020D5Ch ;0020D60h ;0020D64h ;0020D68h ;0020D6Ch ;0020D70h ;0020D74h ;0020D78h ;0020D7Ch ;0020D80h ;0020D84h ;0020D88h ;0020D8Ch ;I think this is _getKey ;0020D90h ;0020D94h ;0020D98h ;0020D9Ch ;0020DA0h ;0020DA4h ;0020DA8h ;0020DACh ;0020DB0h ;0020DB4h ;0020DB8h ;0020DBCh ;0020DC0h ;0020DC4h ;0020DC8h ;0020DCCh ;0020DD0h ;0020DD4h ;0020DD8h ;0020DDCh ;0020DE0h ;0020DE4h ;0020DE8h ;0020DECh ;0020DF0h ;0020DF4h ;0020DF8h ;0020DFCh ;0020E00h ;0020E04h ;0020E08h ;0020E0Ch ;0020E10h ;0020E14h ;0020E18h ;0020E1Ch ;0020E20h ;0020E24h ;0020E28h ;0020E2Ch ;0020E30h ;0020E34h ;0020E38h ;0020E3Ch ;0020E40h ;0020E44h ;0020E48h ;0020E4Ch ;0020E50h ;0020E54h ;0020E58h ;0020E5Ch ;0020E60h ;0020E64h ;0020E68h ;0020E6Ch ;0020E70h ;0020E74h ;0020E78h ;0020E7Ch ;0020E80h ;0020E84h ;0020E88h ;0020E8Ch ;0020E90h ;0020E94h ;0020E98h ;0020E9Ch ;0020EA0h ;0020EA4h ;0020EA8h ;0020EACh ;0020EB0h ;0020EB4h ;0020EB8h ;0020EBCh ;0020EC0h ;0020EC4h ;0020EC8h ;0020ECCh ;0020ED0h ;0020ED4h ;0020ED8h ;0020EDCh ;0020EE0h ;0020EE4h ;0020EE8h ;0020EECh ;0020EF0h ;0020EF4h ;0020EF8h ;0020EFCh ;0020F00h ;0020F04h ;0020F08h ;0020F0Ch ;0020F10h ;0020F14h ;0020F18h ;0020F1Ch ;0020F20h ;0020F24h ;0020F28h ;0020F2Ch ;0020F30h ;0020F34h ;0020F38h ;0020F3Ch ;0020F40h ;0020F44h ;0020F48h _StoOther equ 0020F4Ch ;0020F50h ;0020F54h ;0020F58h ;0020F5Ch _RclVarSym equ 0020F60h ;0020F64h ;0020F68h ;0020F6Ch ;0020F70h ;0020F74h ;0020F78h ;0020F7Ch ;0020F80h ;0020F84h ;0020F88h ;0020F8Ch ;0020F90h ;0020F94h ;0020F98h ;0020F9Ch ;0020FA0h ;0020FA4h ;0020FA8h ;0020FACh ;0020FB0h ;0020FB4h ;0020FB8h ;0020FBCh ;0020FC0h ;0020FC4h ;0020FC8h ;0020FCCh ;0020FD0h ;0020FD4h ;0020FD8h ;0020FDCh ;0020FE0h ;0020FE4h ;0020FE8h ;0020FECh ;0020FF0h ;0020FF4h ;0020FF8h ;0020FFCh ;0021000h ;0021004h ;0021008h ;002100Ch ;0021010h ;0021014h ;0021018h ;002101Ch ;0021020h ;0021024h ;0021028h ;002102Ch ;0021030h ;0021034h ;0021038h ;002103Ch ;0021040h ;0021044h ;0021048h ;002104Ch ;0021050h ;0021054h ;0021058h ;002105Ch ;0021060h ;0021064h ;0021068h ;002106Ch ;0021070h ;0021074h ;0021078h ;002107Ch ;0021080h ;0021084h ;0021088h ;002108Ch ;0021090h ;0021094h ;0021098h ;002109Ch ;00210A0h ;00210A4h ;00210A8h ;00210ACh ;00210B0h ;00210B4h ;00210B8h ;00210BCh ;00210C0h ;00210C4h ;00210C8h ;00210CCh ;00210D0h ;00210D4h ;00210D8h ;00210DCh ;00210E0h ;00210E4h ;00210E8h ;00210ECh ;00210F0h ;00210F4h ;00210F8h ;00210FCh ;0021100h ;0021104h ;0021108h ;002110Ch ;0021110h ;0021114h ;0021118h ;002111Ch ;0021120h ;0021124h ;0021128h ;002112Ch ;0021130h ;0021134h ;0021138h ;002113Ch ;0021140h ;0021144h ;0021148h ;002114Ch ;I think this forces the interrupt to scan the keypad (subroutine of _getKey) ;0021150h ;0021154h ;0021158h ;002115Ch ;0021160h ;0021164h ;0021168h ;002116Ch ;0021170h ;0021174h ;0021178h ;002117Ch ;0021180h ;0021184h ;0021188h ;002118Ch ;0021190h ;0021194h ;0021198h ;002119Ch ;00211A0h ;00211A4h ;00211A8h ;00211ACh ;00211B0h ;00211B4h ;00211B8h ;00211BCh ;00211C0h ;00211C4h ;00211C8h ;00211CCh ;00211D0h ;00211D4h ;00211D8h ;00211DCh ;00211E0h ;00211E4h ;00211E8h ;00211ECh ;00211F0h ;00211F4h ;00211F8h ;00211FCh ;0021200h ;0021204h ;0021208h ;002120Ch ;0021210h ;0021214h ;0021218h ;002121Ch ;0021220h ;0021224h ;0021228h ;002122Ch ;0021230h ;0021234h ;0021238h ;002123Ch ;0021240h ;0021244h ;0021248h ;002124Ch ;0021250h ;0021254h ;0021258h ;002125Ch ;0021260h ;0021264h ;0021268h ;002126Ch ;0021270h ;0021274h ;0021278h ;002127Ch ;0021280h ;0021284h ;0021288h ;002128Ch ;0021290h ;0021294h ;0021298h ;002129Ch ;00212A0h ;00212A4h ;00212A8h ;00212ACh ;00212B0h ;00212B4h ;00212B8h ;00212BCh ;00212C0h ;00212C4h ;00212C8h ;00212CCh ;00212D0h ;00212D4h ;00212D8h ;00212DCh ;00212E0h ;00212E4h ;00212E8h ;00212ECh ;00212F0h ;00212F4h ;00212F8h ;00212FCh ;0021300h ;0021304h ;0021308h ;002130Ch ;0021310h ;0021314h ;0021318h ;002131Ch ;0021320h ;0021324h ;0021328h ;002132Ch _createAppVar equ 0021330h _createProtProg equ 0021334h ;0021338h ;002133Ch ;0021340h ;0021344h ;0021348h ;002134Ch ;0021350h ;0021354h ;0021358h ;002135Ch ;0021360h ;0021364h ;0021368h ;002136Ch ;0021370h ;0021374h ;0021378h ;002137Ch ;0021380h ;0021384h ;0021388h ;002138Ch ;0021390h ;0021394h ;0021398h ;002139Ch ;00213A0h ;00213A4h ;00213A8h _lockFlash equ 00213ACh ;00213B0h ;00213B4h ;00213B8h ;00213BCh ;00213C0h ;00213C4h ;00213C8h ;00213CCh ;00213D0h ;00213D4h ;00213D8h ;00213DCh ;00213E0h ;00213E4h ;00213E8h ;00213ECh ;00213F0h ;00213F4h ;00213F8h ;00213FCh ;0021400h ;0021404h ;0021408h ;002140Ch ;0021410h ;0021414h ;0021418h ;002141Ch ;0021420h ;0021424h ;0021428h ;002142Ch ;0021430h _DelVarArc equ 0021434h ;0021438h ;002143Ch ;0021440h ;0021444h _Arc_Unarc equ 0021448h ;002144Ch ;0021450h ;0021454h ;0021458h ;002145Ch ;0021460h ;0021464h ;0021468h ;002146Ch ;0021470h ;0021474h ;0021478h ;002147Ch ;0021480h ;0021484h ;0021488h ;002148Ch ;0021490h ;0021494h ;0021498h ;002149Ch ;00214A0h ;00214A4h ;00214A8h ;00214ACh ;00214B0h ;00214B4h ;00214B8h ;00214BCh ;00214C0h ;00214C4h ;00214C8h ;00214CCh ;00214D0h ;00214D4h ;00214D8h ;00214DCh ;00214E0h ;00214E4h ;00214E8h ;00214ECh ;00214F0h ;00214F4h ;00214F8h ;00214FCh ;0021500h ;0021504h ;0021508h ;002150Ch ;0021510h ;0021514h ;0021518h ;002151Ch ;0021520h ;0021524h ;0021528h ;002152Ch ;0021530h ;0021534h ;0021538h ;002153Ch ;0021540h ;0021544h ;0021548h ;002154Ch ;0021550h ;0021554h ;0021558h ;002155Ch ;0021560h ;0021564h ;0021568h ;002156Ch ;0021570h ;0021574h ;0021578h ;002157Ch ;0021580h ;0021584h ;0021588h ;002158Ch ;0021590h ;0021594h ;0021598h ;002159Ch ;00215A0h ;00215A4h ;00215A8h ;00215ACh ;00215B0h ;00215B4h ;00215B8h ;00215BCh ;00215C0h ;00215C4h ;00215C8h ;00215CCh ;00215D0h ;00215D4h ;00215D8h ;00215DCh ;00215E0h ;00215E4h ;00215E8h ;00215ECh ;00215F0h ;00215F4h ;00215F8h ;00215FCh ;0021600h ;0021604h ;0021608h ;002160Ch ;0021610h ;0021614h ;0021618h ;002161Ch ;0021620h ;0021624h ;0021628h ;002162Ch ;0021630h ;0021634h ;0021638h ;002163Ch ;0021640h ;0021644h ;0021648h ;002164Ch ;0021650h ;0021654h ;0021658h ;002165Ch ;0021660h ;0021664h ;0021668h ;002166Ch ;0021670h ;0021674h ;0021678h ;002167Ch ;0021680h ;0021684h ;0021688h ;002168Ch ;0021690h ;0021694h ;0021698h ;002169Ch ;00216A0h ;00216A4h ;00216A8h ;00216ACh ;00216B0h ;00216B4h ;00216B8h ;00216BCh ;00216C0h ;00216C4h ;00216C8h ;00216CCh ;00216D0h ;00216D4h ;00216D8h ;00216DCh ;00216E0h ;00216E4h ;00216E8h ;00216ECh ;00216F0h ;00216F4h ;00216F8h ;00216FCh ;0021700h ;0021704h ;0021708h ;002170Ch ;0021710h ;0021714h ;0021718h ;002171Ch ;0021720h ;0021724h ;0021728h ;002172Ch ;0021730h ;0021734h ;0021738h ;002173Ch ;0021740h ;0021744h ;0021748h ;002174Ch ;0021750h ;0021754h ;0021758h ;002175Ch ;0021760h ;0021764h ;0021768h ;002176Ch ;0021770h ;0021774h ;0021778h ;002177Ch ;0021780h ;0021784h ;0021788h ;002178Ch ;0021790h ;0021794h ;0021798h ;002179Ch ;00217A0h ;00217A4h ;00217A8h ;00217ACh ;00217B0h ;00217B4h ;00217B8h ;00217BCh ;00217C0h ;00217C4h ;00217C8h ;00217CCh ;00217D0h ;00217D4h ;00217D8h ;00217DCh ;00217E0h ;00217E4h ;00217E8h ;00217ECh ;00217F0h ;00217F4h ;00217F8h ;00217FCh ;0021800h ;0021804h ;0021808h ;002180Ch ;0021810h ;0021814h ;0021818h ;002181Ch ;0021820h ;0021824h ;0021828h ;002182Ch ;0021830h ;0021834h ;0021838h ;002183Ch ;0021840h ;0021844h ;0021848h ;002184Ch ;0021850h ;0021854h ;0021858h ;002185Ch ;0021860h ;0021864h ;0021868h ;002186Ch ;0021870h ;0021874h ;0021878h ;002187Ch ;0021880h ;0021884h ;0021888h ;002188Ch ;0021890h ;0021894h ;0021898h ;002189Ch ;00218A0h ;00218A4h ;00218A8h ;00218ACh ;00218B0h ;00218B4h ;00218B8h ;00218BCh ;00218C0h ;00218C4h ;00218C8h ;00218CCh ;00218D0h ;00218D4h ;00218D8h ;00218DCh ;00218E0h ;00218E4h ;00218E8h ;00218ECh ;00218F0h ;00218F4h ;00218F8h ;00218FCh ;0021900h ;0021904h ;0021908h ;002190Ch ;0021910h ;0021914h ;0021918h ;002191Ch ;0021920h ;0021924h ;0021928h ;002192Ch ;0021930h ;0021934h ;0021938h ;002193Ch ;0021940h ;0021944h ;0021948h ;002194Ch ;0021950h ;0021954h ;0021958h ;002195Ch ;0021960h ;0021964h ;0021968h ;002196Ch ;0021970h ;0021974h ;0021978h ;002197Ch ;0021980h ;0021984h ;0021988h ;002198Ch ;0021990h ;0021994h ;0021998h ;002199Ch ;00219A0h ;00219A4h ;00219A8h ;00219ACh ;00219B0h ;00219B4h ;00219B8h ;00219BCh ;00219C0h ;00219C4h ;00219C8h ;00219CCh ;00219D0h ;00219D4h ;00219D8h ;00219DCh ;00219E0h ;00219E4h ;00219E8h ;00219ECh ;00219F0h ;00219F4h ;00219F8h ;00219FCh ;0021A00h ;0021A04h ;0021A08h ;0021A0Ch ;0021A10h ;0021A14h ;0021A18h ;0021A1Ch ;0021A20h ;0021A24h ;0021A28h ;0021A2Ch ;0021A30h ;0021A34h ;0021A38h ;0021A3Ch ;0021A40h ;0021A44h ;0021A48h ;0021A4Ch ;0021A50h ;0021A54h ;0021A58h ;0021A5Ch ;0021A60h ;0021A64h ;0021A68h ;0021A6Ch ;0021A70h ;0021A74h ;0021A78h ;0021A7Ch ;0021A80h ;0021A84h ;0021A88h ;0021A8Ch ;0021A90h ;0021A94h ;0021A98h ;0021A9Ch ;0021AA0h ;0021AA4h ;0021AA8h ;0021AACh ;0021AB0h ;0021AB4h ;0021AB8h ;0021ABCh ;0021AC0h ;0021AC4h ;0021AC8h ;0021ACCh ;0021AD0h ;0021AD4h ;0021AD8h ;0021ADCh ;0021AE0h ;0021AE4h ;0021AE8h ;0021AECh ;0021AF0h ;0021AF4h ;0021AF8h ;0021AFCh ;0021B00h ;0021B04h ;0021B08h ;0021B0Ch ;0021B10h ;0021B14h ;0021B18h ;0021B1Ch ;0021B20h ;0021B24h ;0021B28h ;0021B2Ch ;0021B30h ;0021B34h ;0021B38h ;0021B3Ch ;0021B40h ;0021B44h ;0021B48h ;0021B4Ch ;0021B50h ;0021B54h ;0021B58h ;0021B5Ch ;0021B60h ;0021B64h ;0021B68h ;0021B6Ch ;0021B70h ;0021B74h ;0021B78h ;0021B7Ch ;0021B80h ;0021B84h ;0021B88h ;0021B8Ch ;0021B90h ;0021B94h ;0021B98h ;0021B9Ch ;0021BA0h ;0021BA4h ;0021BA8h ;0021BACh ;0021BB0h ;0021BB4h ;0021BB8h ;0021BBCh ;0021BC0h ;0021BC4h ;0021BC8h ;0021BCCh ;0021BD0h ;0021BD4h ;0021BD8h ;0021BDCh ;0021BE0h ;0021BE4h ;0021BE8h ;0021BECh ;0021BF0h ;0021BF4h ;0021BF8h ;0021BFCh ;0021C00h ;0021C04h ;0021C08h ;0021C0Ch ;0021C10h ;0021C14h ;0021C18h ;0021C1Ch ;0021C20h ;0021C24h ;0021C28h ;0021C2Ch ;0021C30h ;0021C34h ;0021C38h ;0021C3Ch ;0021C40h ;0021C44h ;0021C48h ;0021C4Ch ;0021C50h ;0021C54h ;0021C58h ;0021C5Ch ;0021C60h ;0021C64h ;0021C68h ;0021C6Ch ;0021C70h ;0021C74h ;0021C78h ;0021C7Ch ;0021C80h ;0021C84h ;0021C88h ;0021C8Ch ;0021C90h ;0021C94h ;0021C98h ;0021C9Ch ;0021CA0h ;0021CA4h ;0021CA8h ;0021CACh ;0021CB0h ;0021CB4h ;0021CB8h ;0021CBCh ;0021CC0h ;0021CC4h ;0021CC8h ;0021CCCh ;0021CD0h ;0021CD4h ;0021CD8h ;0021CDCh ;0021CE0h ;0021CE4h ;0021CE8h ;0021CECh ;0021CF0h ;0021CF4h ;0021CF8h ;0021CFCh ;0021D00h ;0021D04h ;0021D08h ;0021D0Ch ;0021D10h ;0021D14h ;0021D18h ;0021D1Ch ;0021D20h ;0021D24h ;0021D28h ;0021D2Ch ;0021D30h ;0021D34h ;0021D38h ;0021D3Ch ;0021D40h ;0021D44h ;0021D48h ;0021D4Ch ;0021D50h ;0021D54h ;0021D58h ;0021D5Ch ;0021D60h ;0021D64h ;0021D68h ;0021D6Ch ;0021D70h ;0021D74h ;0021D78h ;0021D7Ch ;0021D80h ;0021D84h ;0021D88h ;0021D8Ch ;0021D90h ;0021D94h ;0021D98h ;0021D9Ch ;0021DA0h ;0021DA4h ;0021DA8h ;0021DACh ;0021DB0h ;0021DB4h ;0021DB8h ;0021DBCh ;0021DC0h ;0021DC4h ;0021DC8h ;0021DCCh ;0021DD0h ;0021DD4h ;0021DD8h ;0021DDCh ;0021DE0h ;0021DE4h ;0021DE8h ;0021DECh ;0021DF0h ;0021DF4h ;0021DF8h ;0021DFCh ;0021E00h ;0021E04h ;0021E08h ;0021E0Ch ;0021E10h ;0021E14h ;0021E18h ;0021E1Ch ;0021E20h ;0021E24h ;0021E28h ;0021E2Ch ;0021E30h ;0021E34h ;0021E38h ;0021E3Ch ;0021E40h ;0021E44h ;0021E48h ;0021E4Ch ;0021E50h ;0021E54h ;0021E58h ;0021E5Ch ;0021E60h ;0021E64h ;0021E68h ;0021E6Ch ;0021E70h ;0021E74h ;0021E78h ;0021E7Ch ;0021E80h ;0021E84h ;0021E88h ;0021E8Ch ;0021E90h ;0021E94h ;0021E98h ;0021E9Ch ;0021EA0h ;0021EA4h ;0021EA8h ;0021EACh ;0021EB0h ;0021EB4h ;0021EB8h ;0021EBCh ;0021EC0h ;0021EC4h ;0021EC8h ;0021ECCh ;0021ED0h ;0021ED4h ;0021ED8h ;0021EDCh ;0021EE0h ;0021EE4h ;0021EE8h ;0021EECh ;0021EF0h ;0021EF4h ;0021EF8h ;0021EFCh ;0021F00h ;0021F04h ;0021F08h ;0021F0Ch ;0021F10h ;0021F14h ;0021F18h ;0021F1Ch ;0021F20h ;0021F24h ;0021F28h ;0021F2Ch ;0021F30h ;0021F34h ;0021F38h ;0021F3Ch ;0021F40h ;0021F44h ;0021F48h ;0021F4Ch ;0021F50h ;0021F54h ;0021F58h ;0021F5Ch ;0021F60h ;0021F64h ;0021F68h ;0021F6Ch ;0021F70h ;0021F74h ;0021F78h ;0021F7Ch ;0021F80h ;0021F84h ;0021F88h ;0021F8Ch ;0021F90h ;0021F94h ;0021F98h ;0021F9Ch ;0021FA0h ;0021FA4h ;0021FA8h ;0021FACh ;0021FB0h ;0021FB4h ;0021FB8h ;0021FBCh ;0021FC0h ;0021FC4h ;0021FC8h ;0021FCCh ;0021FD0h ;0021FD4h ;0021FD8h ;0021FDCh ;0021FE0h ;0021FE4h ;0021FE8h ;0021FECh ;0021FF0h ;0021FF4h ;0021FF8h ;0021FFCh ;0022000h ;0022004h ;0022008h ;002200Ch ;0022010h ;0022014h ;0022018h ;002201Ch ;0022020h ;0022024h ;0022028h ;002202Ch ;0022030h ;0022034h ;0022038h ;002203Ch ;0022040h ;0022044h ;0022048h ;002204Ch ;0022050h ;0022054h ;0022058h ;002205Ch ;0022060h ;0022064h ;0022068h ;002206Ch ;0022070h ;0022074h ;0022078h ;002207Ch ;0022080h ;0022084h ;0022088h ;002208Ch ;0022090h ;0022094h ;0022098h ;002209Ch ;00220A0h ;00220A4h _nmiHandler equ 00220A8h ;RAM Equates RAMStart equ 0D00000h curRow equ 0D00595h curCol equ 0D00596h OP1 equ 0D005F8h OP2 equ 0D00603h OP3 equ 0D0060Eh OP4 equ 0D00619h OP5 equ 0D00624h OP6 equ 0D0062Fh temp24 equ 0D02AD7h ;0D1887Ch ;not sure, seems important ;0D18C7Ch ;not sure, seems important userMem equ 0D1A881h LCDData equ 0D40000h ;Variable Types AppVarObj equ 15h ;Tokens t2ByteTok equ 0EFh tAsm83CEPrgm equ 7Ah ;0EFh tAsm83CECmp equ 7Bh ;0EFh .endif