“branch call” — the OS system-call mechanism: rst 28h + a 2-byte ID, dispatched through a jump table to a routine on any flash page. See The bcall Mechanism.
bjump
OS-internal cross-page jump: CALL cross_page_jump .dw addr .db page (a tail-jump). The sibling of bcall for the OS’s own use.
RST shortcut
A 1-byte rst NN vector that fast-paths a hot routine (rst 10h=_FindSym, rst 30h=_FPAdd, rst 28h=the bcall dispatcher).
context
The active “mode” (homescreen, Y= editor, graph, an app…). A block of handler vectors at cxMain (0x858D); the main loop runs the current context’s handlers. See Boot, Contexts & Errors.
paging / banking
The Z80 sees 64 KiB; ports 6/7 swap which 16 KiB flash/RAM page is visible in the two middle slots. See Paging.
A 16 KiB ASIC paging unit selected through port 0x06. It is not necessarily an erase sector; ordinary sectors span four pages. See Flash memory.
Flash sector
The smallest physical region restored to 0xFF by one sector-erase operation. The one-megabyte top-boot chip uses 64 KiB ordinary sectors and 32/8/8/16 KiB sectors at the top.
garbage collection
Compacting the Flash archive in physical sector units. archive_gc_collect at 3C:7733 copies live records, erases reclaimed sectors, and journals its phase in the inactive half of page 3E. See Variables, archive and unarchive.
RAM heap
The dynamic region from userMem (0x9D95) up to the VAT; managed by _InsertMem/_DelMem. See Memory Management.
Addresses: written pp:addr where pp is the flash page (00–3F) — e.g. 3D:6745. Page 0 (the always-mapped kernel) is also written ram:addr since Ghidra keeps it in the ram space. A bare 0x…. with no page is a RAM/data address. See Conventions.
bcall IDs vs addresses: a bcall has both an ID (the 2-byte value after rst 28h, e.g. _FlashToRam = 5017h) and a body address (3D:6745). The ID is not an address.
Confidence flags: [confirmed] (seen in disassembly), [standard] (matches documented TI-83+/84+ behavior), [hypothesis] (inferred). See Conventions.
Function names: official TI bcalls are _CamelCase (_FindSym); RE-inferred names are snake_case (findsym_scan).