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 |
- 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 Developer - โ ๐จ ๐ ๐
TI-Basic Developer hosts a plethora of programming guides, wiki pages, and useful forum threads for writing your first program. - 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. - 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. - 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 - โ
Official TI-83+ assembly documentation by TI. Some things may 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 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.