Cags Calc Labs
Passion projects for the TI-84+ CE — Tools, Experiments, and Innovation.

Save Assembly on TI Calculators

#SaveASM Preserving creativity while protecting exam security.

The Value of Assembly & C

  • Calculators are often the first programmable device students truly own and can safely tinker with.
  • Hands-on embedded programming: hardware control, optimization, and efficiency — things Python or TI-Basic can’t provide.
  • Community forums moderate and remove cheating content, investigate bad actors, provide unofficial "help center" for calculator users; we support exam integrity done right — just not the total nuking of low-level programmability to do it.

What We Ask

  • Secure exam mode properly.
  • More open communication with the community instead of the current closed-door communication no one sees.
  • Collaborate on responsible disclosure and incident triage. ( The community often reports exam mode exploits directly itself).
  • Provide a reliable, sanctioned way to use Assembly/C for non-exam use (e.g., Developer firmware banner) or a developer downgrade path.
  • Stop removing C/ASM entry points and calling it security.

The History

  • A sensationalized bug gets publicized, often from outside community.
  • Exam boards & regulators pressure TI for fix (bug is often already fixed).
  • TI disables C/ASM entry points instead of securing exam mode.
  • Community finds exploit just to restore C/ASM entry points.
  • "Gentleman's agreement" struck: exploit allowing ASM remains unpatched in exchange for no further release of exam mode exploits (which we realistically cannot always prevent).
  • Cycle repeats.