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.