Home > ASM Info > TI-82 Assembly Shells Comparison


Overview

Unlike some calculators (such as the TI-86 and TI-89), the TI-82 does not natively support the execution of assembly language (ASM) programs. However, several people have developed unauthorized shells which exploit a loophole in the TI-82's design in order to execute their own machine code.

Shells

Ash
Official Ash Homepage - Formerly at http://www.gbar.dtu.dk/~c958362/ash/

Ash works with ROM versions 16.0, 17.0, 18.0, and 19.0. It was created by Dines Justesen and Mattias Lindqvist. Ash v3.0 uses relocation, which makes programming easier and programs slightly smaller. The authors of Ash provide graphics routines and detailed docs about the TI-82's RAM, ROM, and ports.

CrASH

CrASH is known to work with ROM versions 16.0, 17.0, 18.0, and 19.0. It was created by Hideaki Omuro and Jeff Mears. CrASH features relocation, a non-crashable keyboard handler, several very useful commonly used routines, and other improvements over Ash. This is probably the most advanced shell availible for the TI-82.

OS-82

OS-82 currently works with ROM versions 7*, 16.0, 17.0, 18.0, and 19.0. It was created by Jason Todd. This shell provides a more graphical user interface. All OShell-82 programs can be executed by OS-82. For programmers it includes documents describing supported ROM calls.

OShell-82
Official OShell-82 Homepage

OShell-82 was the first ASM shell to be released for the TI-82. It was created by Jason Todd. Supported are ROM versions 16.0, 17.0, 18.0, and 19.0. For programmers it includes documents describing supported ROM calls.

Jass

Jass (Just Another Stupid Shell or Joint ASH OShell) is a shell which will execute ASH 2.0, OShell-82 v2.5, and OS-82 v1.1 programs. It was created by Samuel Stauffer.

Don Barnes
don@dbarnes.com