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.0 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.