Difference between revisions of "Programming APPS vs. Ram Programs"
From WikiTI
(New page: {{stub}} == Introduction == This is intended for calculators with archive (TI-8x family and TI-73) == APPS == * no write back or self modifying code * relocation * page calls, jumps or c...) |
(→APPS) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
== Introduction == | == Introduction == | ||
− | This is intended for calculators with | + | This is intended for calculators with Flash memory and so APPS, this means, the TI-8x family and TI-73. |
+ | |||
+ | Programming APPS is very much like ram programs with some extra things to keep in mind. | ||
== APPS == | == APPS == | ||
− | * | + | * Code starts in $4000 |
− | * | + | * An APPS need an apps header |
− | * | + | * No write back or self modifying code |
+ | * Most static data passed to bcalls (strings for instance) has to be copied to RAM first | ||
+ | * Page calls, jumps or copy data |
Latest revision as of 08:06, 5 November 2009
Introduction
This is intended for calculators with Flash memory and so APPS, this means, the TI-8x family and TI-73.
Programming APPS is very much like ram programs with some extra things to keep in mind.
APPS
- Code starts in $4000
- An APPS need an apps header
- No write back or self modifying code
- Most static data passed to bcalls (strings for instance) has to be copied to RAM first
- Page calls, jumps or copy data