Difference between revisions of "83Plus:RAM:859A"
m (→Comments: spelling) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:83Plus:RAM: | + | [[Category:83Plus:RAM:By_Name|cxCurApp]] [[Category:83Plus:RAM:By_Address|859A - cxCurApp]] |
− | [[Category:83Plus:RAM: | + | |
== Synopsis == | == Synopsis == | ||
'''Official Name:''' cxCurApp | '''Official Name:''' cxCurApp | ||
Line 11: | Line 10: | ||
== Comments == | == Comments == | ||
− | The values assigned here are the same as the keypresses that | + | The values assigned here are the same as the keypresses that ordinarily switch to the various apps, so the homescreen is indicated by kQuit, the graph by kGraph, the program editor by kPrgmEd, and so forth. If an "external" app (i.e. Flash app) is running, this should always be set to kExtApps. A full list is given in the section "TI-83 Plus Context Equates" in ti83plus.inc. |
This byte can be used in hooks, for example, to distinguish between the various apps. The cxCurApp values are constant, whereas the actual context vectors and possibly even the pages they are located on may change between OS versions. | This byte can be used in hooks, for example, to distinguish between the various apps. The cxCurApp values are constant, whereas the actual context vectors and possibly even the pages they are located on may change between OS versions. |
Latest revision as of 14:18, 11 May 2005
Synopsis
Official Name: cxCurApp
Memory Address: 859Ah
Length: 1 byte
This area of memory tells what app is currently running, if it is one of the builtin apps.
Comments
The values assigned here are the same as the keypresses that ordinarily switch to the various apps, so the homescreen is indicated by kQuit, the graph by kGraph, the program editor by kPrgmEd, and so forth. If an "external" app (i.e. Flash app) is running, this should always be set to kExtApps. A full list is given in the section "TI-83 Plus Context Equates" in ti83plus.inc.
This byte can be used in hooks, for example, to distinguish between the various apps. The cxCurApp values are constant, whereas the actual context vectors and possibly even the pages they are located on may change between OS versions.
It also has some subtle effects on the behavior of the system monitor; for example, it controls which menus the user is allowed to use.
Modify this value with extreme caution.