TI 83 Plus Assembly/Memory

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Main memory map[edit | edit source]

The basic memory map of the TI-83+ looks like this:

  • $0000–$3FFF: Boot ROM page (fixed)
  • $4000–$7FFF: Swappable Memory block A
  • $8000–$BFFF: Swappable Memory block B
  • $C000-$FFFF: Swappable RAM block

You generally won't care about what's in $0000–$7FFF, and I wouldn't try changing anything in that range. Unless you're writing a Flash app, which executes in $4000-$7FFF. $8000–$FFFF is the calculator's RAM and contains fixed locations, fixed variables, and Flags used by the OS. IY should always point to these flags so do not mess with IY unless you know what you're doing. Know however that PUSH and POP change the memory at $C000-$FFFF, and that you can NOT execute in this area.


Previous: Jumps
Next: Data Types
Table of Contents: TI 83 Plus Assembly