TI-86 v1.3 RAM Page 0 (mapped 0xc000 - 0xffff) 2021-07-31 Acknowledgement: most of this is transcribed from existing documents floating around on the web. I find collating that into listing form to be more convenient for study, especially since related data tend to be near each other, and because I can see unknown regions more easily. This is what is known at time of writing. RAMP0:C000 ; =========================================================================== RAMP0:C000 RAMP0:C000 ; Segment type: Regular RAMP0:C000 segment RAMP0 RAMP0:C000 org 0C000h RAMP0:C000 ?? _kbdScanCode: ds 1 ; DATA XREF: sub_238 RAMP0:C000 ; impl_get_key RAMP0:C000 ; key code RAMP0:C001 ?? _kbdLGSC: ds 1 ; DATA XREF: impl_kbdScan:loc_1BA RAMP0:C002 ?? _kbdPSC: ds 1 ; DATA XREF: impl_kbdScan+5 RAMP0:C002 ; impl_kbdScan+E ... RAMP0:C002 ; previous scan code RAMP0:C003 ?? _kbdWUR: ds 1 ; DATA XREF: impl_kbdScan:loc_1C9 RAMP0:C003 ; impl_kbdScan+3E RAMP0:C004 ?? _kbdDebncCnt: ds 1 ; DATA XREF: impl_kbdScan+9 RAMP0:C004 ; impl_kbdScan+49 RAMP0:C005 ?? _kbdkey: ds 1 ; DATA XREF: impl_mon+3B RAMP0:C005 ; impl_monForceKey ... RAMP0:C006 ?? _kbdGetKy: ds 1 RAMP0:C007 ?? _keyextend: ds 1 ; DATA XREF: impl_mon+3E RAMP0:C007 ; sub_41D:loc_46E RAMP0:C008 ?? _LCDcontrast: ds 1 ; DATA XREF: impl_onKeyHandler+13C RAMP0:C008 ; ROM:loc_D68 RAMP0:C008 ; 0-31; higher = darker RAMP0:C009 ?? _APDSubTimer: ds 1 ; DATA XREF: impl_APDHandler+11 RAMP0:C009 ; APD sub-timer RAMP0:C00A ?? _APDTimer: ds 1 ; DATA XREF: impl_resetAPD RAMP0:C00A ; APD timer RAMP0:C00B ?? _APDWarmUp: ds 1 ; DATA XREF: impl_APDHandler RAMP0:C00B ; impl_idle ... RAMP0:C00C ?? ?? _viet: ds 2 ; DATA XREF: impl_onKeyHandler:impl_turn86off RAMP0:C00C ; ROM:0D73 RAMP0:C00E ?? _curTime: ds 1 ; cursor time counter RAMP0:C00F ?? _curRow: ds 1 ; DATA XREF: sub_1ACF+6 RAMP0:C00F ; sub_242B+6 ... RAMP0:C00F ; cursor row RAMP0:C010 ?? _curCol: ds 1 ; DATA XREF: sub_5DF8+7 RAMP0:C010 ; sub_5E50+1 ... RAMP0:C010 ; cursor column RAMP0:C011 ?? _curUnder: ds 1 ; char under cursor RAMP0:C012 ?? _undelBufLen: ds 1 ; undelete buffer length RAMP0:C013 ?? ?? ?? ??+_undelBuf: ds 100 ; undelete buffer RAMP0:C077 ?? ?? ?? _P_tokVarPtr: ds 3 RAMP0:C07A ?? ?? ?? _toklen: ds 3 RAMP0:C07D ?? _DETOK_H3: ds 1 RAMP0:C07E ?? _MEMPRE_H3: ds 1 RAMP0:C07F ?? ?? ?? ??+_indicMem: ds 8 RAMP0:C087 ?? _indicCounter: ds 1 ; DATA XREF: impl_updateRunIndic RAMP0:C088 ?? _indicBusy: ds 1 ; DATA XREF: impl_updateRunIndic+7 RAMP0:C088 ; busy indicator RAMP0:C089 ?? ?? ?? ??+_OP1: ds 11 ; DATA XREF: impl_CKOP1CPLX RAMP0:C089 ?? ?? ?? ??+ ; impl_CKOP1REAL ... RAMP0:C089 ?? ?? ?? ; OP1; type in & 1f, 1=cplx,0=real,4=pstring) (?? & e0; bit7 = negative) RAMP0:C089 ; +0 = type RAMP0:C089 ; +1 = EXPM RAMP0:C089 ; +2 = EXPL RAMP0:C089 ; +3 = mantissa RAMP0:C089 ; +10 = EXT RAMP0:C094 ?? ?? ?? ??+_OP2: ds 11 ; DATA XREF: impl_SETOP1CPLX+A RAMP0:C094 ?? ?? ?? ??+ ; impl_SETOP1CPLX+11 ... RAMP0:C09F ?? ?? ?? ??+_OP3: ds 11 ; DATA XREF: impl_OP3TOOP4 RAMP0:C09F ?? ?? ?? ??+ ; impl_OP4TOOP3+3 ... RAMP0:C0AA ?? ?? ?? ??+_OP4: ds 11 ; DATA XREF: impl_OP3TOOP4+3 RAMP0:C0AA ?? ?? ?? ??+ ; impl_MOVTOOP4 ... RAMP0:C0AA ?? ?? ?? ; OP4 RAMP0:C0B5 ?? ?? ?? ??+_OP5: ds 11 ; DATA XREF: impl_OP5TOOP2 RAMP0:C0B5 ?? ?? ?? ??+ ; impl_OP5TOOP6 ... RAMP0:C0C0 ?? ?? ?? ??+_OP6: ds 12 ; DATA XREF: impl_OP5TOOP6+3 RAMP0:C0C0 ?? ?? ?? ??+ ; impl_OP6TOOP2 ... RAMP0:C0C0 ?? ?? ?? ?? ; XXX hmm! 12 bytes! one more than usual RAMP0:C0CC ?? ?? ?? ??+_OP7: ds 11 RAMP0:C0D7 ?? _CPLXTRG: ds 1 RAMP0:C0D8 ?? ?? ?? _P_IMATHPTR1: ds 3 RAMP0:C0DB ?? ?? ?? _P_IMATHPTR2: ds 3 RAMP0:C0DE ?? ?? ?? _P_IMATHPTR3: ds 3 RAMP0:C0E1 ?? ?? ?? _P_IMATHPTR4: ds 3 RAMP0:C0E4 ?? ?? ?? _P_IMATHPTR5: ds 3 RAMP0:C0E7 ?? ?? ?? _P_CHKDELPTR1: ds 3 RAMP0:C0EA ?? ?? ?? _P_CHKDELPTR2: ds 3 RAMP0:C0ED ?? ?? ?? _P_INSDELPTR: ds 3 RAMP0:C0F0 ?? ?? ?? _P_UPDOWNPTR: ds 3 RAMP0:C0F3 ?? _STDRNGSGN: ds 1 RAMP0:C0F4 ?? _POLRNGSGN: ds 1 RAMP0:C0F5 ?? _PARRNGSGN: ds 1 RAMP0:C0F6 ?? _DIFRNDSGN: ds 1 RAMP0:C0F7 ?? _USRRNGSGN: ds 1 RAMP0:C0F8 ?? _STATSGN: ds 1 RAMP0:C0F9 ?? ?? ?? ??+_textShadow: ds 168 ; text mem RAMP0:C1A1 ?? ?? _textShadCur: ds 2 ; _textShadow's cursors RAMP0:C1A3 ?? _textShadTop: ds 1 RAMP0:C1A4 ?? _textShadAlph: ds 1 RAMP0:C1A5 ?? _textShadIns: ds 1 RAMP0:C1A6 ?? _textAccent: ds 1 RAMP0:C1A7 ?? ?? _cxMain_0: ds 2 ; DATA XREF: sub_4FD+2 RAMP0:C1A7 ; impl_popCx+5 ... RAMP0:C1A7 ; Current context (14 bytes???) RAMP0:C1A9 ?? ?? _cxPPutAway_0: ds 2 RAMP0:C1AB ?? ?? _cxPutAway: ds 2 RAMP0:C1AD ?? ?? _cxRedisp: ds 2 RAMP0:C1AF ?? ?? _cxErrorEP: ds 2 ; DATA XREF: impl_ErrorEP RAMP0:C1B1 ?? ?? _cxSizeWind: ds 2 RAMP0:C1B3 ?? _cxPage: ds 1 RAMP0:C1B4 ?? _CXCURAPP: ds 1 ; DATA XREF: impl_mon+1F RAMP0:C1B4 ; ROM:0403 ... RAMP0:C1B4 ; current calc state RAMP0:C1B5 ?? ?? ?? ??+_cxPrev: ds 0Eh ; DATA XREF: sub_4FD+5 RAMP0:C1B5 ?? ?? ?? ??+ ; impl_popCx+2 RAMP0:C1B5 ?? ?? ?? ??+ ; previous context RAMP0:C1C3 ?? ds 1 RAMP0:C1C4 ?? _monQH: ds 1 RAMP0:C1C5 ?? _monQT: ds 1 RAMP0:C1C6 ?? ?? ?? ??+_monQueue: ds 16 ; DATA XREF: impl_popQueue+A RAMP0:C1C6 ?? ?? ?? ??+ ; impl_pushQueue+7 RAMP0:C1D6 ?? ?? _onSP: ds 2 ; DATA XREF: impl_ifQUIT:impl_JforceCmdNoChar RAMP0:C1D6 ; impl_JforceCmd ... RAMP0:C1D8 ?? ?? _onCheckSum: ds 2 ; DATA XREF: impl_onKeyHandler:loc_C47 RAMP0:C1D8 ; impl_onKeyHandler+12E ... RAMP0:C1D8 ; should be A55A RAMP0:C1DA ?? _promptRow: ds 1 RAMP0:C1DB ?? _promptCol: ds 1 RAMP0:C1DC ?? _promptIns: ds 1 ; DATA XREF: impl_sendKPress+35 RAMP0:C1DD ?? _promptShift: ds 1 RAMP0:C1DE ?? ?? _promptRet: ds 2 RAMP0:C1E0 ?? ?? _promptValid: ds 2 RAMP0:C1E2 ?? ?? ?? _P_promptTop: ds 3 RAMP0:C1E5 ?? ?? ?? _P_promptCursor:ds 3 RAMP0:C1E8 ?? ?? ?? _P_promptTail: ds 3 RAMP0:C1EB ?? ?? ?? _P_promptBtm: ds 3 RAMP0:C1EE ?? _varType: ds 1 ; current variable type RAMP0:C1EF ?? ?? ?? ??+_varCurrent: ds 9 ; current variable RAMP0:C1F8 ?? ?? _varFAFlags: ds 2 RAMP0:C1FA ?? _varClass: ds 1 RAMP0:C1FB ?? ?? _catCurrent: ds 2 ; current catlg entry ptr RAMP0:C1FD ?? _menuActive: ds 1 ; DATA XREF: impl_monForceKey+72 RAMP0:C1FD ; impl_popCx:loc_541 ... RAMP0:C1FD ; number of active menus RAMP0:C1FE ?? _menu2Hilite: ds 1 ; DATA XREF: impl_monForceKey:loc_325 RAMP0:C1FE ; sub_36E+16 ... RAMP0:C1FE ; selected entry (1-5) RAMP0:C1FF ?? ?? _menuSingle: ds 2 RAMP0:C201 ?? ?? ?? ??+_menuAppStack: ds 12 ; DATA XREF: sub_4FD+11 RAMP0:C201 ?? ?? ?? ??+ ; impl_popCx+14 RAMP0:C201 ?? ?? ?? ?? ; stack of menu applications (15 bytes) RAMP0:C20D ?? ?? _menuAppPtr: ds 2 ; pointer to end of stack RAMP0:C20F ?? _menuAppDepth: ds 1 ; DATA XREF: impl_popCx+1C RAMP0:C20F ; impl_exit+9 ... RAMP0:C20F ; depth of menu app stack RAMP0:C210 ?? ?? ?? ??+_menuSysStack: ds 12 ; (15 bytes) RAMP0:C21C ?? ?? _menuSysPtr: ds 2 ; pointer to end of stack RAMP0:C21E ?? _menuSysDepth: ds 1 ; depth (# of menus, limit=3) RAMP0:C21F ?? ?? ?? ??+_menuPrvStack: ds 12 ; DATA XREF: sub_4FD+14 RAMP0:C21F ?? ?? ?? ??+ ; impl_popCx+11 RAMP0:C21F ?? ?? ?? ?? ; (15 bytes) RAMP0:C22B ?? ?? _menuPrvPtr: ds 2 RAMP0:C22D ?? _menuPrvDepth: ds 1 RAMP0:C22E ?? ?? ?? ??+_m2i: ds 20 ; DATA XREF: impl_monForceKey+51 RAMP0:C22E ?? ?? ?? ??+ ; active menu entries RAMP0:C242 ?? ?? ?? ??+_menuDyn1: ds 40 ; Dynamic menu entries RAMP0:C26A ?? ?? ?? ??+_menuDyn5: ds 10 ; ie, program menu and solver RAMP0:C274 ?? _userMenu1: ds 1 RAMP0:C275 ?? ?? ?? ??+_userMenuTitle: ds 7 RAMP0:C27C ?? ?? ?? ??+_userMenu2: ds 8 RAMP0:C284 ?? ?? ?? ??+_userMenu3: ds 8 RAMP0:C28C ?? ?? ?? ??+_userMenu4: ds 8 RAMP0:C294 ?? ?? ?? ??+_userMenu5: ds 8 RAMP0:C29C ?? ?? ?? ??+_userMenuSA: ds 128 RAMP0:C31C ?? ?? ?? ??+_XSTATSAV: ds 8 RAMP0:C324 ?? ?? _ioPrompt: ds 2 RAMP0:C326 ?? ?? ?? ??+_YSTATSAV: ds 10 RAMP0:C330 ?? ?? ?? ??+_FSTATSAV: ds 10 RAMP0:C33A ?? _IOSNDTYP: ds 1 RAMP0:C33B ?? _SNDRECSTATE: ds 1 RAMP0:C33C ?? _IOERRSTATE: ds 1 RAMP0:C33D ?? ?? ?? ??+_HEADER: ds 9 RAMP0:C346 ?? ?? ?? ??+_IODATA: ds 12 RAMP0:C352 ?? ?? ?? ??+_BAKHEADER: ds 9 RAMP0:C35B ?? _TBLRNGSGN: ds 1 RAMP0:C35C ?? ?? ?? ??+_calc_id: ds 32 RAMP0:C37C ?? _penCol: ds 1 ; pen column RAMP0:C37D ?? _penRow: ds 1 ; pen row RAMP0:C37E ?? _P_RCLQUEUE: ds 1 ; DATA XREF: impl_sendKPress+17 RAMP0:C37F ?? ?? word_C37F: ds 2 ; DATA XREF: impl_sendKPress+13 RAMP0:C381 ?? _ERRNO: ds 1 ; DATA XREF: impl_mon+26 RAMP0:C381 ; impl_JError ... RAMP0:C381 ; error number RAMP0:C382 ?? ?? _ERRSP: ds 2 ; DATA XREF: impl_resetStacks+10 RAMP0:C382 ; impl_JErrorNo+C ... RAMP0:C382 ; error stack pointer RAMP0:C384 ?? ?? _errOffset: ds 2 ; error offset RAMP0:C386 ?? ?? ?? ??+_ram_to_use: ds 10 RAMP0:C390 ?? ?? _offerr_sav_bc: ds 2 ; DATA XREF: impl_popErrorHandler RAMP0:C390 ; impl_popErrorHandler+13 RAMP0:C392 ?? ?? ?? _ABS_SRC_ADDR: ds 3 ; 3 byte ABS address pointer RAMP0:C395 ?? ?? ?? _ABS_DEST_ADDR: ds 3 RAMP0:C398 ?? ?? ?? _MM_NUM_BYTES: ds 3 RAMP0:C39B ?? ?? _mm_tmp1: ds 2 RAMP0:C39D ?? ?? _mm_tmp2: ds 2 RAMP0:C39F ?? ?? _mm_tmp3: ds 2 RAMP0:C3A1 ?? ?? _mm_tmp4: ds 2 RAMP0:C3A3 ?? ?? _mm_tmp5: ds 2 RAMP0:C3A5 ?? ?? ?? ??+_ram_cache: ds 64 RAMP0:C3E5 ?? _Flags: ds 1 ; DATA XREF: impl_onKeyHandler+12A RAMP0:C3E5 ; ROM:0D77 RAMP0:C3E5 ; system flags; 37 bytes referenced by IY RAMP0:C3E6 ?? ds 1 RAMP0:C3E7 ?? ds 1 RAMP0:C3E8 ?? ds 1 RAMP0:C3E9 ?? ds 1 RAMP0:C3EA ?? byte_C3EA: ds 1 ; DATA XREF: impl_sendKPress+32 RAMP0:C3EB ?? ds 1 RAMP0:C3EC ?? ds 1 RAMP0:C3ED ?? byte_C3ED: ds 1 ; DATA XREF: impl_APDHandler:loc_178 RAMP0:C3ED ; impl_onKeyHandler+A6 ... RAMP0:C3EE ?? byte_C3EE: ds 1 ; DATA XREF: impl_onKeyHandler+5F RAMP0:C3EF ?? ds 1 RAMP0:C3F0 ?? ds 1 RAMP0:C3F1 ?? ds 1 RAMP0:C3F2 ?? byte_C3F2: ds 1 ; DATA XREF: sub_4FD+D RAMP0:C3F2 ; impl_popCx+E ... RAMP0:C3F3 ?? byte_C3F3: ds 1 ; DATA XREF: sub_612C+7A RAMP0:C3F3 ; sub_612C+88 RAMP0:C3F4 ?? ds 1 RAMP0:C3F5 ?? byte_C3F5: ds 1 ; DATA XREF: impl_popQueue:loc_4BE RAMP0:C3F6 ?? ds 1 RAMP0:C3F7 ?? ds 1 RAMP0:C3F8 ?? ds 1 RAMP0:C3F9 ?? ds 1 RAMP0:C3FA ?? ds 1 RAMP0:C3FB ?? ds 1 RAMP0:C3FC ?? ds 1 RAMP0:C3FD ?? ds 1 RAMP0:C3FE ?? ds 1 RAMP0:C3FF ?? ds 1 RAMP0:C400 ?? ds 1 RAMP0:C401 ?? ds 1 RAMP0:C402 ?? ds 1 RAMP0:C403 ?? ds 1 RAMP0:C404 ?? ds 1 RAMP0:C405 ?? ds 1 RAMP0:C406 ?? ds 1 RAMP0:C407 ?? ds 1 RAMP0:C408 ?? ds 1 RAMP0:C409 ?? ds 1 RAMP0:C40A ?? ?? ?? ??+_ram_to_use1: ds 10 ; user flags RAMP0:C414 ?? _statReg: ds 1 RAMP0:C415 ?? ?? ?? ??+_STATVARS: ds 320 ; DATA XREF: sub_1993+6 RAMP0:C415 ?? ?? ?? ??+ ; free if res statsvalid,(iy+statflags) RAMP0:C555 ?? _curgstyle: ds 1 ; DATA XREF: impl_newContext0+74 RAMP0:C555 ; impl_exit+4E ... RAMP0:C555 ; (also used as self test counter) RAMP0:C556 ?? _curGY: ds 1 RAMP0:C557 ?? _curGX: ds 1 RAMP0:C558 ?? _curGY2: ds 1 RAMP0:C559 ?? _curGX2: ds 1 RAMP0:C55A ?? _curgstyle_save:ds 1 RAMP0:C55B ?? _curgstylesave: ds 1 RAMP0:C55C ?? _plotflagsave: ds 1 RAMP0:C55D ?? ?? _XMINPTR: ds 2 ; pointers RAMP0:C55F ?? ?? _XMAXPTR: ds 2 RAMP0:C561 ?? ?? _XSCLPTR: ds 2 RAMP0:C563 ?? ?? _YMINPTR: ds 2 RAMP0:C565 ?? ?? _YMAXPTR: ds 2 RAMP0:C567 ?? ?? _YSCLPTR: ds 2 RAMP0:C569 ?? ?? _DIF1STCURINC: ds 2 RAMP0:C56B ?? _TRACEPLOT: ds 1 RAMP0:C56C ?? _BOXPLOTINFO: ds 1 RAMP0:C56D ?? ?? _SCURINC: ds 2 RAMP0:C56F ?? ?? _CURINC: ds 2 RAMP0:C571 ?? _YPIXEL: ds 1 RAMP0:C572 ?? ?? ?? ??+_ORGXMIN: ds 10 RAMP0:C57C ?? ?? ?? ??+_PANSHIFT: ds 10 RAMP0:C586 ?? ?? _USRRNGSIZE: ds 2 RAMP0:C588 ?? ?? ?? ??+_UTHETMIN: ds 5 RAMP0:C58D ?? ?? ?? ??+_STSP: ds 5 RAMP0:C592 ?? ?? ?? ??+_UTHETMAX: ds 10 RAMP0:C59C ?? ?? ?? ??+_UTHETSTEP: ds 10 RAMP0:C5A6 ?? ?? ?? ??+_UTPLOT: ds 10 RAMP0:C5B0 ?? ?? ?? ??+_UTMIN: ds 10 RAMP0:C5BA ?? ?? ?? ??+_UTMAX: ds 10 RAMP0:C5C4 ?? ?? ?? ??+_UTSTEP: ds 10 RAMP0:C5CE ?? ?? ?? ??+_UXMIN: ds 10 RAMP0:C5D8 ?? ?? ?? ??+_UXMAX: ds 10 RAMP0:C5E2 ?? ?? ?? ??+_UXSCL: ds 10 RAMP0:C5EC ?? ?? ?? ??+_UYMIN: ds 10 RAMP0:C5F6 ?? ?? ?? ??+_UYMAX: ds 10 RAMP0:C600 ?? ?? ?? ??+_UYSCL: ds 10 RAMP0:C60A ?? ?? ?? ??+_UXRES: ds 10 RAMP0:C614 ?? _XRES_INT: ds 1 RAMP0:C615 ?? ?? ?? ??+_HDERIV: ds 10 RAMP0:C61F ?? ?? ?? ??+_TOL: ds 10 ; tol(tolerance) RAMP0:C629 ?? ?? ?? ??+_XFACT: ds 10 RAMP0:C633 ?? ?? ?? ??+_YFACT: ds 10 RAMP0:C63D ?? ?? ?? ??+_DELTAX: ds 10 ; delta x RAMP0:C647 ?? ?? ?? ??+_DELTAY: ds 10 ; delta y RAMP0:C651 ?? ?? ?? ??+_SHORTX: ds 10 RAMP0:C65B ?? ?? ?? ??+_SHORTY: ds 10 RAMP0:C665 ?? ?? _FUNRNGSIZE: ds 2 RAMP0:C667 ?? _FLAGSF: ds 1 ; settings for Func Mode RAMP0:C668 ?? ?? ?? ??+_XMINF: ds 10 RAMP0:C672 ?? ?? ?? ??+_XMAXF: ds 10 RAMP0:C67C ?? ?? ?? ??+_XSCLF: ds 10 RAMP0:C686 ?? ?? ?? ??+_YMINF: ds 10 RAMP0:C690 ?? ?? ?? ??+_YMAXF: ds 10 RAMP0:C69A ?? ?? ?? ??+_YSCLF: ds 10 RAMP0:C6A4 ?? ?? ?? ??+_LOWER: ds 10 RAMP0:C6AE ?? ?? ?? ??+_UPPER: ds 10 RAMP0:C6B8 ?? ?? ?? ??+_XRES: ds 10 RAMP0:C6C2 ?? ?? _POLRNGSIZE: ds 2 RAMP0:C6C4 ?? _FLAGSPOL: ds 1 ; settings for Pol Mode RAMP0:C6C5 ?? ?? ?? ??+_THETAMIN: ds 10 RAMP0:C6CF ?? ?? ?? ??+_THETAMAX: ds 10 RAMP0:C6D9 ?? ?? ?? ??+_THETASTEP: ds 10 RAMP0:C6E3 ?? ?? ?? ??+_XMINPOL: ds 10 RAMP0:C6ED ?? ?? ?? ??+_XMAXPOL: ds 10 RAMP0:C6F7 ?? ?? ?? ??+_XSCLPOL: ds 10 RAMP0:C701 ?? ?? ?? ??+_YMINPOL: ds 10 RAMP0:C70B ?? ?? ?? ??+_YMAXPOL: ds 10 RAMP0:C715 ?? ?? ?? ??+_YSCLPOL: ds 10 RAMP0:C71F ?? ?? _PARRNGSIZE: ds 2 RAMP0:C721 ?? _FLAGSPAR: ds 1 ; settings for Param Mode RAMP0:C722 ?? ?? ?? ??+_TMINPAR: ds 10 RAMP0:C72C ?? ?? ?? ??+_TMAXPAR: ds 10 RAMP0:C736 ?? ?? ?? ??+_TSTEPPAR: ds 10 RAMP0:C740 ?? ?? ?? ??+_XMINPAR: ds 10 RAMP0:C74A ?? ?? ?? ??+_XMAXPAR: ds 10 RAMP0:C754 ?? ?? ?? ??+_XSCLPAR: ds 10 RAMP0:C75E ?? ?? ?? ??+_YMINPAR: ds 10 RAMP0:C768 ?? ?? ?? ??+_YMAXPAR: ds 10 RAMP0:C772 ?? ?? ?? ??+_YSCLPAR: ds 10 RAMP0:C77C ?? ?? _DIFRNGSIZE: ds 2 RAMP0:C77E ?? _FLAGSDIF: ds 1 ; settings for DifEq Mode RAMP0:C77F ?? ?? ?? ??+_TOLERDIF: ds 10 RAMP0:C789 ?? ?? ?? ??+_TPLOTDIF: ds 10 RAMP0:C793 ?? ?? ?? ??+_TMINDIF: ds 10 RAMP0:C79D ?? ?? ?? ??+_TMAXDIF: ds 10 RAMP0:C7A7 ?? ?? ?? ??+_TSTEPDIF: ds 10 RAMP0:C7B1 ?? ?? ?? ??+_XMINDIF: ds 10 RAMP0:C7BB ?? ?? ?? ??+_XMAXDIF: ds 10 RAMP0:C7C5 ?? ?? ?? ??+_XSCLDIF: ds 10 RAMP0:C7CF ?? ?? ?? ??+_YMINDIF: ds 10 RAMP0:C7D9 ?? ?? ?? ??+_YMAXDIF: ds 10 RAMP0:C7E3 ?? ?? ?? ??+_YSCLDIF: ds 10 RAMP0:C7ED ?? _XAXISDIF: ds 1 ; DATA XREF: sub_19DC RAMP0:C7EE ?? _YAXISDIF: ds 1 ; DATA XREF: sub_19F4 RAMP0:C7EF ?? _SLOPEF_equ: ds 1 ; DATA XREF: sub_19F4+15 RAMP0:C7F0 ?? _DIRF_X: ds 1 ; DATA XREF: sub_19DC+D RAMP0:C7F1 ?? _DIRF_Y: ds 1 ; DATA XREF: sub_19F4+D RAMP0:C7F2 ?? ?? ?? ??+_DIRF_TIME: ds 10 RAMP0:C7FC ?? ?? ?? ??+_FRES: ds 10 RAMP0:C806 ?? ?? ?? ??+_INTS: ds 10 RAMP0:C810 ?? _DNEQ: ds 1 RAMP0:C811 ?? ?? ?? _P_XOUTSYM: ds 3 RAMP0:C814 ?? ?? ?? _P_XOUTDAT: ds 3 RAMP0:C817 ?? ?? ?? _P_YOUTSYM: ds 3 RAMP0:C81A ?? ?? ?? _P_YOUTDAT: ds 3 RAMP0:C81D ?? ?? ?? _P_INPUTSYM: ds 3 RAMP0:C820 ?? ?? ?? _P_INPUTDAT: ds 3 RAMP0:C823 ?? ?? ?? _P_FOUTDAT: ds 3 RAMP0:C826 ?? ?? ?? ??+_PREVDATA: ds 60 RAMP0:C862 ?? ?? ?? ??+_PREVDATA_EXT: ds 10 RAMP0:C86C ?? _P1TYPE: ds 1 RAMP0:C86D ?? ?? ?? ??+_SavX1List: ds 9 RAMP0:C876 ?? ?? ?? ??+_SavY1List: ds 9 RAMP0:C87F ?? ?? ?? ??+_SavF1List: ds 9 RAMP0:C888 ?? _P1FRQONOFF: ds 1 RAMP0:C889 ?? _P2TYPE: ds 1 RAMP0:C88A ?? ?? ?? ??+_SavX2List: ds 9 RAMP0:C893 ?? ?? ?? ??+_SavY2List: ds 9 RAMP0:C89C ?? ?? ?? ??+_SavF2List: ds 9 RAMP0:C8A5 ?? _P2FRQONOFF: ds 1 RAMP0:C8A6 ?? _P3TYPE: ds 1 RAMP0:C8A7 ?? ?? ?? ??+_SavX3List: ds 9 RAMP0:C8B0 ?? ?? ?? ??+_SavY3List: ds 9 RAMP0:C8B9 ?? ?? ?? ??+_SavF3List: ds 9 RAMP0:C8C2 ?? _P3FRQONOFF: ds 1 RAMP0:C8C3 ?? _oldtype: ds 1 RAMP0:C8C4 ?? ?? ?? ??+_oldxlist: ds 9 RAMP0:C8CD ?? ?? ?? ??+_oldylist: ds 9 RAMP0:C8D6 ?? ?? ?? ??+_oldflist: ds 9 RAMP0:C8DF ?? _oldonoff: ds 1 RAMP0:C8E0 ?? _tblpsrow: ds 1 RAMP0:C8E1 ?? ?? _tblscroll: ds 2 RAMP0:C8E3 ?? ?? ?? ??+_INPUTDAT_PG0: ds 10 RAMP0:C8ED ?? ?? ?? ??+_TblLine: ds 10 RAMP0:C8F7 ?? ?? ?? ??+_OldTblMin: ds 10 RAMP0:C901 ?? ?? _TBLRNGSIZE: ds 2 RAMP0:C903 ?? ?? ?? ??+_TblMin: ds 10 RAMP0:C90D ?? ?? ?? ??+_TblStep: ds 10 RAMP0:C917 ?? _TABLESGN: ds 1 RAMP0:C918 ?? _TableYPtr: ds 1 RAMP0:C919 ?? _curTblcol: ds 1 RAMP0:C91A ?? _curTblrow: ds 1 RAMP0:C91B ?? _dspTblcol: ds 1 RAMP0:C91C ?? _dspTblrow: ds 1 RAMP0:C91D ?? _higTblcol: ds 1 RAMP0:C91E ?? ?? _higTblrow: ds 2 RAMP0:C920 ?? ?? ?? ??+_TABLEXDATA: ds 60 RAMP0:C95C ?? ?? ?? ??+_TABLEYDATA: ds 120 RAMP0:C9D4 ?? _TABLETEMPLATE: ds 1 RAMP0:C9D5 ?? ?? _SavedEqTok: ds 2 RAMP0:C9D7 ?? _SavedEqNum1: ds 1 RAMP0:C9D8 ?? ?? _SavedEqTok1: ds 2 RAMP0:C9DA ?? _SaveAppFlags: ds 1 RAMP0:C9DB ?? _SaveCurFlags: ds 1 RAMP0:C9DC ?? _SaveCurGstyle: ds 1 RAMP0:C9DD ?? _SaveGraphFlags:ds 1 RAMP0:C9DE ?? _evalflevel: ds 1 RAMP0:C9DF ?? _TmpMatCols: ds 1 ; DATA XREF: impl_SETesTOfps+3 RAMP0:C9DF ; sub_2206 RAMP0:C9E0 ?? _TmpMatRows: ds 1 RAMP0:C9E1 ?? ?? ?? _P_DERIVPTR: ds 3 RAMP0:C9E4 ?? ?? _DTMPThresh: ds 2 RAMP0:C9E6 ?? ?? _ELCPLXLCNT: ds 2 ; DATA XREF: sub_5D73+C RAMP0:C9E8 ?? _DERIVLEVEL: ds 1 RAMP0:C9E9 ?? ?? _P_DIFFEQPTR: ds 2 ; absolute address to diff eq RAMP0:C9EB ?? ?? ?? _P_DSOLVPTR: ds 3 ; bsolute address to solver eq RAMP0:C9EE ?? ?? ?? ??+_SOLVAR: ds 9 ; length byte, current solver variable RAMP0:C9F7 ?? ?? ?? _P_QUADPTR: ds 3 RAMP0:C9FA ?? ?? ?? ??+_plotSScreen: ds 1024 ; graph mem RAMP0:CDFA ?? ?? ?? ??+_SEED1: ds 10 RAMP0:CE04 ?? ?? ?? ??+_SEED2: ds 10 RAMP0:CE0E ?? ?? ?? ??+_PARSEVAR: ds 10 ; DATA XREF: impl_isParseError RAMP0:CE0E ?? ?? ?? ??+ ; impl_clrError+1 RAMP0:CE0E ?? ?? ; last parsed variable RAMP0:CE18 ?? ?? ?? _P_BEGPC: ds 3 RAMP0:CE1B ?? ?? ?? _P_CURPC: ds 3 RAMP0:CE1E ?? ?? ?? _P_ENDPC: ds 3 RAMP0:CE21 ?? ?? _ELCNT: ds 2 ; DATA XREF: sub_5D73+3 RAMP0:CE21 ; end of line count RAMP0:CE23 ?? _COLCNT: ds 1 ; column count RAMP0:CE24 ?? _ROWCNT: ds 1 ; row count RAMP0:CE25 ?? ?? _LCOUNT: ds 2 ; DATA XREF: sub_1A37+25 RAMP0:CE25 ; sub_1A37+29 RAMP0:CE27 ?? _EOS_ASAP_2ND: ds 1 ; DATA XREF: sub_5D73:loc_5CF6 RAMP0:CE27 ; sub_5D73 RAMP0:CE28 ?? ?? _EXEC_CONV_SAVE:ds 2 RAMP0:CE2A ?? ?? _LASTENTRYPTR: ds 2 ; DATA XREF: impl_initMem+1B RAMP0:CE2A ; pointer to end of stack RAMP0:CE2C ?? ?? ?? ??+_LASTENTRYSTK: ds 128 ; DATA XREF: impl_initMem+18 RAMP0:CE2C ?? ?? ?? ??+ ; sub_1863 RAMP0:CE2C ?? ?? ?? ??+ ; last entry stack RAMP0:CEAC ?? _numlastentries:ds 1 ; DATA XREF: impl_initMem+1F RAMP0:CEAC ; sub_184B+4 RAMP0:CEAC ; number of entries RAMP0:CEAD ?? _currlastentry: ds 1 ; DATA XREF: impl_reset_currlast+1 RAMP0:CEAD ; sub_184B RAMP0:CEAE ?? _FREESAVEY: ds 1 RAMP0:CEAF ?? _FREESAVEX: ds 1 RAMP0:CEB0 ?? _STRACESAVE_TYPE:ds 1 RAMP0:CEB1 ?? ?? _STRACESAVE: ds 2 RAMP0:CEB3 ?? ?? _TRACESAVE: ds 2 RAMP0:CEB5 ?? ?? ?? ??+_DIF_T_SAVE: ds 10 RAMP0:CEBF ?? _A_B_SAVE: ds 1 RAMP0:CEC0 ?? _A_B_TYPE: ds 1 RAMP0:CEC1 ?? _GS_DELX: ds 1 RAMP0:CEC2 ?? _GS_D1_YINC: ds 1 RAMP0:CEC3 ?? _GS_D2_YINC: ds 1 RAMP0:CEC4 ?? _GS_DELY: ds 1 RAMP0:CEC5 ?? _GS_MAX_Y_PIX: ds 1 RAMP0:CEC6 ?? _CURRENT_STYLE: ds 1 RAMP0:CEC7 ?? _CL_X1: ds 1 RAMP0:CEC8 ?? _CL_X2: ds 1 RAMP0:CEC9 ?? ?? _CL_Y_DAT: ds 2 RAMP0:CECB ?? ?? _PREV_POINT: ds 2 RAMP0:CECD ?? _RESSAVE: ds 1 RAMP0:CECE ?? _DRequ_X: ds 1 RAMP0:CECF ?? ?? ?? ??+_DRequ_XINIT: ds 0Ah RAMP0:CED9 ?? _DRequ_Y: ds 1 RAMP0:CEDA ?? ?? ?? ??+_DRequ_YINIT: ds 0Ah RAMP0:CEE4 ?? ?? ?? _DRequ_XLIST: ds 3 RAMP0:CEE7 ?? ?? ?? _DRequ_YLIST: ds 3 RAMP0:CEEA ?? ?? ?? _DRequ_tLIST: ds 3 RAMP0:CEED ?? ?? _DRequ_COUNT: ds 2 RAMP0:CEEF ?? ?? ?? ??+_GY1: ds 32h RAMP0:CF21 ?? ?? ?? ??+_GX1: ds 32h RAMP0:CF53 ?? ?? ?? ??+_GR1: ds 32h RAMP0:CF85 ?? ?? ?? ??+_GQ1: ds 5 RAMP0:CF8A ?? _equ_EDIT_SAVE: ds 1 ; DATA XREF: sub_5FCA-6B RAMP0:CF8B ?? ?? ?? ??+_FORMULA_BITMAP:ds 20h ; DATA XREF: impl_initMem+13 RAMP0:CF8B ?? ?? ?? ??+ ; sub_24D8 RAMP0:CF8B ?? ?? ?? ??+ ; Solver buffer RAMP0:CFAB ?? ?? ?? ??+_MENUCMD_M2I: ds 1Eh ; menu shadow RAMP0:CFC9 ?? ?? ?? ??+_MENUCMD_ITEMS: ds 78h RAMP0:D041 ?? _MENUCMD_NUMROWS:ds 1 RAMP0:D042 ?? ?? ?? ??+_MENUCMD_CURROW:ds 11h RAMP0:D053 ?? ?? _cmdShadCur: ds 2 ; shadow cursors RAMP0:D055 ?? _cmdShadAlph: ds 1 RAMP0:D056 ?? _cmdShadIns: ds 1 RAMP0:D057 ?? ?? _cmdCursor: ds 2 ; cursor RAMP0:D059 ?? ?? ?? _P_editTop: ds 3 ; Program editor top RAMP0:D05C ?? ?? ?? _P_EDITCURSOR: ds 3 ; DATA XREF: impl_sendKPress+1B RAMP0:D05C ; impl_sendKPress+1E RAMP0:D05C ; program editor cursor RAMP0:D05F ?? ?? ?? _P_editTail: ds 3 ; DATA XREF: ROMpage:61C6 RAMP0:D05F ; ROMpage:61C9 RAMP0:D062 ?? ?? ?? _P_editBtm: ds 3 RAMP0:D065 ?? _curmatcol: ds 1 RAMP0:D066 ?? _curmatrow: ds 1 RAMP0:D067 ?? ?? _curlstrow: ds 2 RAMP0:D069 ?? ?? _numedTbl: ds 2 ; DATA XREF: sub_5DB6 RAMP0:D069 ; sub_5DF8+2 ... RAMP0:D06B ?? _higmatcol: ds 1 RAMP0:D06C ?? _higmatrow: ds 1 RAMP0:D06D ?? ?? _higlstrow: ds 2 RAMP0:D06F ?? _maxdsprow: ds 1 RAMP0:D070 ?? ?? _ForCurMat: ds 2 RAMP0:D072 ?? ?? _ForDspCol: ds 2 RAMP0:D074 ?? _forerrornum: ds 1 RAMP0:D075 ?? ?? ?? _P_editSym: ds 3 ; DATA XREF: sub_5F85+3 RAMP0:D075 ; impl_LOAD_EDITSYM_ASIC ... RAMP0:D078 ?? ?? ?? _P_editDat: ds 3 ; DATA XREF: sub_5FCA-9A RAMP0:D078 ; sub_5F77+9 ... RAMP0:D07B ?? _DspMatCol: ds 1 RAMP0:D07C ?? _DspMatRow: ds 1 RAMP0:D07D ?? _TmpMatCol: ds 1 RAMP0:D07E ?? _TmpMatRow: ds 1 RAMP0:D07F ?? _numoflist: ds 1 ; num of lists in buffer RAMP0:D080 ?? _num1stlist: ds 1 ; num of first list RAMP0:D081 ?? _NumCurList: ds 1 ; num of current list RAMP0:D082 ?? _STATED_CUT_COL:ds 1 RAMP0:D083 ?? ?? ?? ??+_listnamebuffer:ds 0ABh ; list buffer(numbered) RAMP0:D12E ?? ?? ?? ??+_LastName: ds 9 RAMP0:D137 ?? ?? _modeRoot: ds 2 ; DATA XREF: sub_5F95+C RAMP0:D139 ?? _modeCount: ds 1 ; DATA XREF: sub_5F95+8 RAMP0:D13A ?? _modeItem: ds 1 ; DATA XREF: sub_5F95+10 RAMP0:D13B ?? ?? _modePtr: ds 2 ; DATA XREF: sub_5FCA+29 RAMP0:D13D ?? _winTop: ds 1 ; DATA XREF: sub_5E50:loc_5E6F RAMP0:D13D ; sub_612C:loc_6184 RAMP0:D13D ; first homescreen row RAMP0:D13E ?? _winBtm: ds 1 ; DATA XREF: impl_popCx+2C RAMP0:D13E ; sub_5E50+4 RAMP0:D13E ; last homescreen row RAMP0:D13F ?? _winLeftEdge: ds 1 RAMP0:D140 ?? ?? _winLeft: ds 2 RAMP0:D142 ?? ?? _winAbove: ds 2 RAMP0:D144 ?? ?? _winRow: ds 2 RAMP0:D146 ?? ?? _winCol: ds 2 RAMP0:D148 ?? _fmtDigits: ds 1 RAMP0:D149 ?? ?? ?? ??+_fmtString: ds 41h RAMP0:D18A ?? ?? ?? ??+_fmtConv: ds 14h RAMP0:D19E ?? ?? _fmtLeft: ds 2 RAMP0:D1A0 ?? ?? _fmtIndex: ds 2 RAMP0:D1A2 ?? ?? ?? _P_fmtMatSym: ds 3 RAMP0:D1A5 ?? ?? ?? _P_fmtMatMem: ds 3 RAMP0:D1A8 ?? ?? _EQS: ds 2 RAMP0:D1AA ?? ?? _LSTINDEX: ds 2 RAMP0:D1AC ?? ?? _LSTSIZE: ds 2 RAMP0:D1AE ?? ?? _equINDEX: ds 2 RAMP0:D1B0 ?? _order: ds 1 ; polynomial degree RAMP0:D1B1 ?? ?? ?? ??+_xnamesav: ds 9 RAMP0:D1BA ?? ?? ?? ??+_ynamesav: ds 9 RAMP0:D1C3 ?? _CustMType: ds 1 ; type=09(new) or 08(sub) RAMP0:D1C4 ?? _CustMLen: ds 1 ; number of custmnames RAMP0:D1C5 ?? ?? ?? ??+_CustMSav: ds 1Eh ; pointers to names RAMP0:D1E3 ?? ?? ?? ??+_custmnames: ds 96h ; the menu entries RAMP0:D279 ?? _VARSAVECNT: ds 1 RAMP0:D27A ?? ?? ?? _DELADJAMT: ds 3 RAMP0:D27D ?? _TEMPINPUT: ds 1 RAMP0:D27E ?? ?? _TSYMPTR1: ds 2 RAMP0:D280 ?? ?? _TSYMPTR2: ds 2 RAMP0:D282 ?? ?? ?? _P_CHKDELPTR3: ds 3 ; DATA XREF: sub_1F8D+20 RAMP0:D285 ?? ?? ?? _P_CHKDELPTR4: ds 3 RAMP0:D288 ?? ?? ?? _P_TEMPMEM: ds 3 RAMP0:D28B ?? ?? _FPBASE: ds 2 ; DATA XREF: impl_resetStacks+6 RAMP0:D28B ; impl_JErrorNo+19 ... RAMP0:D28D ?? ?? _FPS: ds 2 ; DATA XREF: impl_resetStacks+9 RAMP0:D28D ; impl_JErrorNo+1D ... RAMP0:D28D ; fp stack pointer RAMP0:D28F ?? ?? _OPBASE: ds 2 ; DATA XREF: impl_JErrorNo+10 RAMP0:D28F ; impl_pushErrorHandler+16 RAMP0:D291 ?? ?? _OPS: ds 2 ; DATA XREF: impl_JErrorNo+15 RAMP0:D291 ; impl_pushErrorHandler+1A ... RAMP0:D291 ; op stack pointer RAMP0:D293 ?? ?? _PTempCnt: ds 2 ; DATA XREF: sub_1A37+18 RAMP0:D293 ; sub_1A37+63 ... RAMP0:D295 ?? ?? _CLEANTMP: ds 2 ; DATA XREF: sub_1D7C+8 RAMP0:D297 ?? ?? ?? _P_PTEMP: ds 3 ; DATA XREF: impl_initMem+7 RAMP0:D297 ; impl_initMem+A ... RAMP0:D29A ?? ?? ?? _PTEMP_END: ds 3 ; DATA XREF: impl_initMem+D RAMP0:D29A ; sub_1BEC ... RAMP0:D29D ?? ?? ?? _FREE_MEM: ds 3 RAMP0:D2A0 ?? ?? ?? _newdataptr: ds 3 RAMP0:D2A3 ?? ?? ?? ??+_SavBotRow: ds 15h RAMP0:D2B8 ?? _curstatplot: ds 1 RAMP0:D2B9 ?? _curstatplotprompt:ds 1 RAMP0:D2BA ?? _difeqfieldmode:ds 1 RAMP0:D2BB ?? _matedoldtype: ds 1 RAMP0:D2BC ?? _modesave1: ds 1 RAMP0:D2BD ?? _statansfirst: ds 1 RAMP0:D2BE ?? ds 1 RAMP0:D2BF ?? _statanslast: ds 1 RAMP0:D2C0 ?? ds 1 RAMP0:D2C1 ?? _statanscur: ds 1 RAMP0:D2C2 ?? ds 1 RAMP0:D2C3 ?? ?? ?? ??+_charmap: ds 8 ; DATA XREF: ROMPC:42CA RAMP0:D2C3 ?? ?? ?? ?? ; ROMPC:42D0 ... RAMP0:D2CB ?? ?? ?? ??+_altcharmap: ds 8 RAMP0:D2D3 ?? _toktmp1: ds 1 RAMP0:D2D4 ?? _toktmp2: ds 1 RAMP0:D2D5 ?? ?? ?? ??+_IOSAVOP1: ds 0Ah RAMP0:D2DF ?? _DELVAR_SAV_F: ds 1 RAMP0:D2E0 ?? ?? ?? ??+_DEL_SAV_OP1: ds 0Bh ; DATA XREF: sub_1FF0+1E RAMP0:D2E0 ?? ?? ?? ??+ ; sub_1FF0+3A RAMP0:D2EB ?? ?? _alt_asm_exec_btm:ds 2 ; DATA XREF: impl_initMem+53 RAMP0:D2EB ; impl_INIT_ASAP_RAM RAMP0:D2ED ?? ?? ?? _altlfontptr: ds 3 ; DATA XREF: impl_initMem+36 RAMP0:D2ED ; impl_initMem+3A RAMP0:D2ED ; user font pointer RAMP0:D2F0 ?? ?? ?? _altsfontptr: ds 3 RAMP0:D2F3 ?? ?? ?? _altonptr: ds 3 RAMP0:D2F6 ?? ?? ?? _altslinkptr: ds 3 RAMP0:D2F9 ?? _alt_ret_status:ds 1 ; DATA XREF: sub_59DA RAMP0:D2FA ?? _alt_ret_jmp_page:ds 1 ; DATA XREF: sub_59DA+7 RAMP0:D2FB ?? ?? _alt_ret_jmp_addr:ds 2 ; DATA XREF: sub_59DA+A RAMP0:D2FD ?? _alt_int_chksum:ds 1 ; DATA XREF: _IM1ISR+8 RAMP0:D2FD ; impl_initMem+44 RAMP0:D2FD ; checksum for interrupt RAMP0:D2FE ?? ?? ?? ??+_alt_interrupt_exec:ds 0C8h ; DATA XREF: _IM1ISR+B RAMP0:D2FE ?? ?? ?? ??+ ; excuted on interrupt RAMP0:D3C6 ?? _alt_slink_chksum:ds 1 ; DATA XREF: impl_initMem+47 RAMP0:D3C6 ; checksum for slink_exec RAMP0:D3C7 ?? ?? ?? ??+_alt_slink_exec:ds 0C8h ; executed for slink RAMP0:D48F ?? _alt_on_chksum: ds 1 ; DATA XREF: impl_initMem+4A RAMP0:D48F ; _tryPerformAltOnFunction RAMP0:D48F ; checksum for on_exec RAMP0:D490 ?? ?? ?? ??+_alt_on_exec: ds 0C8h ; CODE XREF: _tryPerformAltOnFunction+1B RAMP0:D490 ?? ?? ?? ??+ ; DATA XREF: _tryPerformAltOnFunction+3 RAMP0:D490 ?? ?? ?? ??+ ; executed when turned on RAMP0:D558 ?? _alt_off_chksum:ds 1 ; DATA XREF: impl_initMem+4D RAMP0:D558 ; _tryPerformAltOffFunction RAMP0:D558 ; checksum for off_exec RAMP0:D559 ?? ?? ?? ??+_alt_off_exec: ds 0C8h ; CODE XREF: _tryPerformAltOffFunction+1B RAMP0:D559 ?? ?? ?? ??+ ; DATA XREF: _tryPerformAltOffFunction+3 RAMP0:D559 ?? ?? ?? ??+ ; executed when turned off RAMP0:D621 ?? _asm_exec_btm: ds 1 ; DATA XREF: impl_INIT_ASAP_RAM+3 RAMP0:D621 ; impl_load_asap+2D ... RAMP0:D621 ; _altram_end RAMP0:D622 ?? ds 1 RAMP0:D623 ?? _ASAP_IND: ds 1 ; DATA XREF: sub_1BD9+3 RAMP0:D623 ; sub_5F95+22 ... RAMP0:D624 ?? ?? _asm_reg_af: ds 2 ; DATA XREF: impl_exec_assembly+D RAMP0:D624 ; impl_exec_assembly+2B ... RAMP0:D626 ?? ?? _asm_reg_hl: ds 2 ; DATA XREF: impl_exec_assembly+8 RAMP0:D628 ?? ?? _asm_reg_bc: ds 2 ; DATA XREF: impl_exec_assembly RAMP0:D62A ?? ?? _asm_reg_de: ds 2 ; DATA XREF: impl_exec_assembly+4 RAMP0:D62C ?? ?? ?? ??+_mPrgmMATH: ds 20h RAMP0:D64C ?? ?? ?? ??+_mMath: ds 0Eh ; pointers math menu entries RAMP0:D65A ?? ?? _mMath_asap1: ds 2 ; ptrs to math menu asaps RAMP0:D65C ?? ?? _mMath_asap2: ds 2 RAMP0:D65E ?? ?? _mMath_asap3: ds 2 RAMP0:D660 ?? ds 1 RAMP0:D661 ?? ds 1 RAMP0:D662 ?? ds 1 RAMP0:D663 ?? ds 1 RAMP0:D664 ?? ds 1 RAMP0:D665 ?? ds 1 RAMP0:D666 ?? ds 1 RAMP0:D667 ?? ds 1 RAMP0:D668 ?? ds 1 RAMP0:D669 ?? ds 1 RAMP0:D66A ?? ds 1 RAMP0:D66B ?? ds 1 RAMP0:D66C ?? ?? ?? ??+_iASAP1: ds 0Ch ; DATA XREF: impl_load_asap+19D RAMP0:D66C ?? ?? ?? ??+ ; space for asap entries RAMP0:D678 ?? ?? ?? ??+_iASAP2: ds 0Ch RAMP0:D684 ?? ?? ?? ??+_iASAP3: ds 0Ch RAMP0:D690 ?? ?? ?? ??+_iASAP4: ds 0Ch RAMP0:D69C ?? ?? ?? ??+_iASAP5: ds 0Ch RAMP0:D6A8 ?? ?? ?? ??+_iASAP6: ds 0Ch RAMP0:D6B4 ?? ?? ?? ??+_iASAP7: ds 0Ch RAMP0:D6C0 ?? ?? ?? ??+_iASAP8: ds 0Ch RAMP0:D6CC ?? ?? ?? ??+_iASAP9: ds 0Ch RAMP0:D6D8 ?? ?? ?? ??+_asap_nl1: ds 9 ; DATA XREF: impl_INIT_ASAP_RAM+6 RAMP0:D6D8 ?? ?? ?? ??+ ; impl_load_asap+12 ... RAMP0:D6D8 ?? ; names of asap programs for tokens RAMP0:D6E1 ?? ?? ?? ??+_asap_nl2: ds 9 ; DATA XREF: impl_load_asap+18 RAMP0:D6E1 ?? ?? ?? ??+ ; sub_5C92+9 ... RAMP0:D6EA ?? ?? ?? ??+_asap_nl3: ds 9 ; DATA XREF: impl_load_asap+1E RAMP0:D6EA ?? ?? ?? ??+ ; sub_5C92+10 ... RAMP0:D6F3 ?? ?? ?? ??+_asap_nl4: ds 9 RAMP0:D6FC ?? ?? _asapvar: ds 2 ; DATA XREF: impl_exec_assembly+19 RAMP0:D6FC ; sub_57A5+1D ... RAMP0:D6FC ; name of the current asm prog RAMP0:D6FE ?? ?? word_D6FE: ds 2 ; DATA XREF: sub_5D8B+7 RAMP0:D700 ?? ?? word_D700: ds 2 ; DATA XREF: sub_5D8B+E RAMP0:D702 ?? ?? word_D702: ds 2 ; DATA XREF: sub_5D8B+15 RAMP0:D704 ?? ?? word_D704: ds 2 ; DATA XREF: impl_load_asap+D8 RAMP0:D704 ; sub_5D8B+1C RAMP0:D706 ?? ?? _tokspell_asap1:ds 2 ; pointers to tables of token spelling RAMP0:D708 ?? ?? _tokspell_asap2:ds 2 RAMP0:D70A ?? ?? _tokspell_asap3:ds 2 RAMP0:D70C ?? ds 1 RAMP0:D70D ?? unk_D70D: ds 1 ; DATA XREF: impl_load_asap+CF RAMP0:D70E ?? _numtok_asap1: ds 1 RAMP0:D70F ?? _numtok_asap2: ds 1 RAMP0:D710 ?? _numtok_asap3: ds 1 ; DATA XREF: impl_load_asap+E2 RAMP0:D710 ; sub_5CCC+4 RAMP0:D711 ?? _numtok_asap4: ds 1 RAMP0:D712 ?? ?? _eostbl_asap1: ds 2 RAMP0:D714 ?? ?? _eostbl_asap2: ds 2 RAMP0:D716 ?? ?? _eostbl_asap3: ds 2 RAMP0:D718 ?? unk_D718: ds 1 ; DATA XREF: impl_load_asap+134 RAMP0:D719 ?? ds 1 RAMP0:D71A ?? ds 1 RAMP0:D71B ?? ds 1 RAMP0:D71C ?? ds 1 RAMP0:D71D ?? ds 1 RAMP0:D71E ?? ds 1 RAMP0:D71F ?? ds 1 RAMP0:D720 ?? unk_D720: ds 1 ; DATA XREF: impl_load_asap+A5 RAMP0:D721 ?? ds 1 RAMP0:D722 ?? ds 1 RAMP0:D723 ?? ds 1 RAMP0:D724 ?? ds 1 RAMP0:D725 ?? ds 1 RAMP0:D726 ?? ds 1 RAMP0:D727 ?? ds 1 RAMP0:D728 ?? ds 1 RAMP0:D729 ?? ds 1 RAMP0:D72A ?? ds 1 RAMP0:D72B ?? ds 1 RAMP0:D72C ?? ds 1 RAMP0:D72D ?? ds 1 RAMP0:D72E ?? ds 1 RAMP0:D72F ?? ds 1 RAMP0:D730 ?? ds 1 RAMP0:D731 ?? ds 1 RAMP0:D732 ?? ds 1 RAMP0:D733 ?? ds 1 RAMP0:D734 ?? ds 1 RAMP0:D735 ?? ds 1 RAMP0:D736 ?? ds 1 RAMP0:D737 ?? ds 1 RAMP0:D738 ?? ds 1 RAMP0:D739 ?? ds 1 RAMP0:D73A ?? ds 1 RAMP0:D73B ?? ds 1 RAMP0:D73C ?? ds 1 RAMP0:D73D ?? ds 1 RAMP0:D73E ?? ds 1 RAMP0:D73F ?? ds 1 RAMP0:D740 ?? ds 1 RAMP0:D741 ?? ds 1 RAMP0:D742 ?? ds 1 RAMP0:D743 ?? ds 1 RAMP0:D744 ?? ds 1 RAMP0:D745 ?? ds 1 RAMP0:D746 ?? ds 1 RAMP0:D747 ?? ds 1 RAMP0:D748 ?? ?? ?? ??+_asm_exec_ram: ds 9000 ; user asm routine area RAMP0:FA70 ?? ?? ?? ??+_hwStack: ds 400 ; DATA XREF: impl_initMem+50 RAMP0:FA70 ?? ?? ?? ??+ ; CPU stack area RAMP0:FC00 ?? ?? ?? ??+_lcdFrameBuffer:ds 1024 ; DATA XREF: impl_reset RAMP0:FC00 ?? ?? ?? ??+ ; sub_47164+38 RAMP0:FC00 ?? ?? ?? ??+; end of 'RAMP0' ; 8pix, 16byte row; 128x64