A collection of awesome calculator documentation resources and tools from all over the web, all in one place. Contributions welcome.
Icon | Models |
---|---|
◒ | Monochrome z80
|
🎨 | TI-84+CSE |
🌈 | Color ez80
|
🎈 | TI-Nspire |
This list is specifically limited to communities with a strong TI focus. If an invite link breaks, please make an issue.
- Cemetech - Forum, On-site chat, Discord - EN
Cemetech is a forum for sharing hardware and software projects of all kinds, with a special emphasis on TI calculators. It has several on-site tools. - MyCalcs
Calculator enthusiasts should register their calcs on MyCalcs, a community site for cataloging and exploring the history of your calculators and their accessories. - TI-Planet - Forum, On-site chat, Discord - FR, EN
TI-Planet is a French forum dedicated to all calculators, especially TI models. It offers a variety of on-site tools and a large international community. - CE Programming Discord - EN
For technical support regarding the (CEmu, C/C++ Toolchain for the CE), please visit the Discord or either of the forums above. - TI Toolkit Discord - EN
Please visit our Discord or either of the forums above for assistance with our family of tools and libraries. It is also a great place to start if you want to contribute to our projects.
- arTIfiCE - 🌈
If you have a newer 84+CE/83PCE (at least OS 5.5), arTIfiCE can be used to unlock the ability to run ASM programs. - TILP - ◒ 🎨 🌈 🎈
TILP can be used as an alternative to TI's official software for sending/receiving files to/from most calculators. - N-Link - 🎈
N-Link can be used as an alternative to TI's official software for sending/receiving files to/from the Nspire. - Cemetech - ◒ 🎨 🌈 🎈
Cemetech hosts a program archive and forum pertaining to calculators of all varieties. - ticalc - ◒ 🎨 🌈 🎈
ticalc is the go-to site to download calculator programs or upload your own. - TI-Planet - ◒ 🎨 🌈 🎈
TI-Planet hosts a program archive and forum with many online tools and a large international userbase.
- TI-Basic Starter Kit - ◒ 🎨 🌈 🎈
TI-Basic Developer's Starter Kit is a fantastic community-developed guide through the fundamentals of TI-BASIC, with culminating sample programs to test your understanding. - TI-BASIC Programming Guide - 🌈
TI also provides an extensive and pedagogically-rich TI-BASIC tutorial. - Code Fragments and Useful Routines - ◒ 🎨 🌈
This community collection of optimized idioms and routines is essential for writing concise and effective TI-BASIC code. - 84+CE Catalog & 83PCE Catalog - 🌈
TI provides documentation for every token on the calculator's built-in catalog, which you can also view online.
- Learn TI-83+ Assembly in 28 Days (modernized version) • Original version: on ticalc.org, and web-hosted. - ◒
Assembly in 28 Days is the go-to tutorial for learning Z80 ASM; if you want to learn eZ80 as well, this guide is an essential starting point. There is some work being done to create a replacement specifically for the eZ80 (i.e. the CE and variants) at https://ezce.github.io/ez80-docs/ but this is a work in progress. - Z80 Opcode Table (◒) or eZ80 Opcode Table (🌈)
The opcode tables are great for learning ASM and reading hex code from others. - Z80 User Manual (◒) or eZ80 User Manual (🌈)
Zilog, the makers of the (e)Z80, provide official documentation for their chips and ASM instructions. - TI-83+ Developer's SDK (mirror) - ◒
Official TI-83+ assembly documentation by TI. Many things apply to other calculators as well. - WikiTI - ◒ 🎨 🌈
WikiTI hosts community-sourced documentation on TI-OS and how to interface with it in assembly.
- CE Toolchain - 🌈
The CE toolchain provides the compiler and libraries necessary for writing C/C++ code for your calculator. - CEmu - 🌈
The CEmu emulator is great for testing and debugging your code, as large errors can crash the calculator and clear your RAM. - Git Guide - 🌈
This guide provides all you need to know to use Git and GitHub to share and release your toolchain project.
- Wabbitemu (◒), jsTIfied (◒ 🎨), or CEmu (🌈)
These emulators for the 83+ series of calculators allow you to run programs on your computer using a copy of your calculator's ROM. - Firebird - 🎈
Nspire owners can find an emulator for their calculators in Firebird. - SourceCoder 3 - ◒ 🎨 🌈
SourceCoder is an online IDE for TI-BASIC, ASM, and C/C++. - Project Builder - 🌈
TI Planet's Project Builder is an online IDE for TI-BASIC, C/C++, and Python. - TokenIDE - ◒ 🎨 🌈
If you'd like to go offline, TokenIDE is an IDE for TI-BASIC that supports libraries like DCS and xLibC.
- WikiTI - ◒ 🎨 🌈
WikiTI hosts community-sourced hardware documentation for the 83+ series of calculators. - Hardware Revisions - ◒ 🎨 🌈 🎈
This spreadsheet details every known version of hardware found in TI calculators, including prototype revisions.
- asm-docs - 🌈
ASM documentation, tutorials, and examples assembled by the CE toolchain team. - CE Versions - 🌈
Boot and OS versions for the TI-84+CE(-T) and TI-83PCE. - DCS Developer's SDK - ◒ 🎨
Documentation for Doors CS related assembly routines and formatting. - Direct USB - ◒
Partial analysis of the USB protocol on the TI-84+. - eZ80 Docs - 🌈
General documentation for assembly on the TI-84+CE (WIP). - eZ80 Opcode Table - 🌈
Table of every eZ80 opcode. - eZ80 User Manual - 🌈
Official Zilog documentation of the eZ80 CPU. - Floating Point Hacks - ◒ 🎨 🌈
Trick to get real variables to point to places they shouldn't. - Learn TI-83+ Assembly in 28 Days (modernized version) • Original version: on ticalc.org, and web-hosted. - ◒
Guide to learning assembly on the TI-83+; a useful starting point for writing assembly for other models. - Link Guide (mirror) - ◒
Link protocol documentation for TI-83+/84+ calculators. Also contains useful documentation for variable formats. - TI-83+ Developer's SDK (mirror) - ◒
Official TI-83+ assembly documentation by TI. Many things apply to other calculators as well. - tilibs - ◒ 🎨 🌈 🎈
Libraries utilized by TiLP and other software to transfer and convert files between calculators. - WikiTI - ◒ 🎨 🌈
Contains most of the documented system calls, along with other useful information pertaining to calculator software/hardware. - Z80 IDE - ◒
Online IDE for Z80 ASM. - Z80 Opcode Table - ◒
Table of every Z80 opcode. - Z80 Optimized Routines - ◒
Expertly-crafted optimized routines for common algorithms, graphics, and mathematical operations (among other things). - Z80 User Manual - ◒
Official Zilog documentation of the Z80 CPU.
- 84+CE Catalog (English) / 83PCE Catalog (French) - 🌈
A copy of the Catalog for the TI-84+CE/TI-83PCE. - Assembly Hex Codes for the 83+/84+ (◒), 84+CSE (🎨), and 84+CE (🌈)
Short assembly snippets that can be called from TI-BASIC using theAsmPrgm
commands. - binomcdf( Shenanigans - ◒ 🎨 🌈
Exploration of a bug in thebinomcdf(
implementation between OS 1.03 and 5.6.1 that produces corrupted floats. - Celtic CE Documentation - 🌈
Documentation of the third-party TI-BASIC library Celtic CE. - Code Fragments and Useful Routines - ◒ 🎨 🌈
Various useful routines for TI-BASIC programs. - DCS Developer's SDK - ◒ 🎨
Documentation of third-party TI-BASIC libraries included in Doors CS/CSE. - For( Documenation - ◒ 🎨 🌈
Documentation of strange behavior of theFor(
command. - A Guide to Code Golf in TI-BASIC - ◒ 🎨 🌈
Replete guide with tips and tricks for TI-BASIC code golfing. - TEXTLIB - 🎨 🌈
TI-BASIC library to enhance homescreen and graphscreen drawing capabilities. - TI-Basic Developer - ◒ 🎨 🌈 🎈
Documentation and tutorials for TI-BASIC programming. - TI-Basic Programming Guide for the TI-84+CE - 🌈
TI's own guide and command reference for programming in TI-BASIC. The eGuide also includes reference for other CE features and apps. - TI-BASIC Useful Routines - ◒ 🎨 🌈
Useful routines for TI-BASIC programs. - tiopt - ◒ 🎨 🌈
Tool to perform simple optimizations of TI-BASIC programs. - QR Code Generator - 🌈
QR code generator for use with TI-BASIC. Requires the accompanying rendering program. - zText - ◒ 🎨 🌈
Simple program generator for displaying text on the graphscreen.
- CE Toolchain - 🌈
Documentation for the CE C/C++ toolchain. Includes all the information you need to start programming in C and C++ on the TI-84+CE. - Git Guide - 🌈
A short guide on using Git and GitHub angled toward projects which use the CE toolchain.
- Hardware Revisions - ◒ 🎨 🌈 🎈
Documented hardware revisions, motherboards, and codenames for calculators and accessories. - Packaging Codes - ◒ 🎨 🌈 🎈
Documented serial numbers and packaging codes. - Silver Link RE - ◒ 🎨 🌈
Documentation and schematics for the TI USB Graph Silver Link cable. - WikiTI - ◒ 🎨 🌈
Contains hardware documentation for some TI (e)Z80 calculators.
- CEmu - 🌈
TI-84+CE emulator for Linux, macOS, and Windows. - Firebird - 🎈
TI-Nspire emulator for Android, iOS, Linux, macOS, and Windows. - jsTIfied - ◒ 🎨
Online calculator emulator for Z80 TI-83+/84+ calculators. - TilEm - ◒
TI Z80 emulator and debugger for Linux, macOS, Windows, and other platforms that support GTK+. - Wabbitemu - ◒
TI Z80 emulator for Android, Linux, macOS, and Windows.
- Cemetech - ◒ 🎨 🌈 🎈
Archive and forum site hosting discussion pertaining to calculators and other projects. - TI-Basic Developer - ◒ 🎨 🌈 🎈
Archive and forum site with a focus on TI-BASIC. - ticalc - ◒ 🎨 🌈 🎈
Replete archive of calculator programs and other files. - TI-Planet - ◒ 🎨 🌈 🎈
Archive and forum site tailored to TI calculators with a large international community.
- 1555 Color Picker - 🎨 🌈
Color picker which can use 1555 or 565 color mode, which can be useful for C/ASM and hybrid TI-BASIC on color calculators. - arTIfiCE - 🌈
"Jailbreak" for the TI-84+CE/83PCE calculators necessary for running ASM programs on OS versions 5.5 and above. - FactoRoms - ◒ 🎨 🌈 🎈
Online console ROM to calculator file conversion tool (requires TI Planet log-in). - fasmg manual - ◒ 🎨 🌈
Documentation and basic examples of flat assembler g language. - img2calc - 🌈 🎈
Image converter for a number of calculator image file types. - mViewer GX Creator - ◒ 🎨 🌈 🎈
Online PDF/Image to calculator file conversion tool (requires TI Planet log-in). - nCreator - 🎈
Online rich text (Nspire Notes app) creation tool (requires TI Planet log-in). - N-Link - 🎈
Free and open-source TI-Nspire transfer software for Linux, macOS, and Windows (no license required). - Project Builder - 🌈
Online C/C++, TI-BASIC, and Python IDE for TI-84+CE/83PCE calculators. - SourceCoder 3 - ◒ 🎨 🌈
Online IDE for TI-BASIC, (e)Z80 ASM, and C programs. - TILP - ◒ 🎨 🌈 🎈
Open-source calculator transfer software for most calculators and link cables. - tivars_lib_cpp/tivars_lib_py - ◒ 🎨 🌈
Libraries for C++/Python to read and write var files used by TI-(e)Z80 calculators. - TokenIDE - ◒ 🎨 🌈
Offline IDE for TI-BASIC with DCS and xLibC support. - xLibC Color Picker - 🎨 🌈
Color picker which uses the xLibC palette, which can be useful for C/ASM and hybrid TI-BASIC on color calculators. You can upload a custom palette as well.
- AXE Commands - ◒
Table of commands for the TI-83+/84+ programming language AXE, created by Kevin Horowitz. - AXE Documentation - ◒
General documentation for AXE in PDF form. - ICE Documentation - 🌈
Documentation for the TI-84+CE programming language ICE, created by Peter Tillema. Note: ICE is no longer in active development.