TI-85 Calculator

In the fall of 1994 I spent quite a bit of time reverse-engineering the TI-85 graphing calculator. Here are some notes related to this project.


Files

hack.txt

Text file about hacking the TI-85 calculator (posted to bit.listserv.calc-ti). This file describes a trick I discovered for getting the TI-85 to run machine language programs. I used the methods described here to obtain images of the TI-85's ROM, which I could then disassemble to learn about the inner workings of the TI-85.

insert.txt, insert.com, insert.asm

Text file containing a utility for inserting machine language programs into TI-85 memory backups (posted to bit.listserv.calc-ti).

dump.txt, dump.85b, dump-z80.asm

Text file containing a program for dumping the TI-85's ROM (posted to bit.listserv.calc-ti).

demo.txt, demo.85b, demo.asm

Text file containing a graphics demo for the TI-85's (posted to bit.listserv.calc-ti). This was the result of some early experiments on doing graphics programming on the TI-85.

tetris.txt, tetris.85b

Text file containing Tetris-85, a machine-language Tetris game for the TI-85 (posted to bit.listserv.calc-ti). I wrote this during Christmas break in 1994.

tetris.asm

Source code to Tetris-85.

shapes.txt

Bitmaps of the Tetris pieces for Tetris-85.

link85.zip

Link-85 software. This program is used to transfer programs and data back and forth between a desktop computer and the TI-85.

tasm.zip

TASM table assembler. This is the assembler I used for all my TI-85 assembly language programming.


Screen shot of Tetris-85


David Boozer

Last Modified 25 January 2009
boozer at caltech dot edu