Skip to content


Subversion checkout URL

You can clone with
Download ZIP
TI-58C/TI-59 calculator emulator for Android
Java Python
Latest commit 58c21a8 Lawrence D'Oliveiro delete trailing whitespace
Failed to load latest commit information.
art mention overflow menu icon on later Android
assets/help As documented OP 06 only prints the last 4 characters.
mlsrc add Gamma/Factorial functions extension to Master Library
src delete trailing whitespace
util simplify subprocess calls
.gitignore better place to put automatically-generated resources
AndroidManifest.xml allow multitouch in pressing buttons as alternative to moving touch
ChangeLog allow multitouch in pressing buttons as alternative to moving touch
INSTALL delete trailing whitespace
README add script for encoding/decoding printer codes
file_format.txt add explanation of program file formats remove obsolete comments


ti5x is an emulator, running on Android, for the venerable
TI-58/58C/59 family of programmable scientific calculators
which were manufactured by Texas Instruments from the late

ti5x does not aim for 100% authenticity--which is not possible,
anyway. In particular, I have not bothered to emulate known
bugs and undocumented features of the originals. But it does
try to maintain some of the feel of using the original product,
albeit running a lot faster.

    src/ -- Java sources for the Android app
    res/ -- resources for the Android app
    assets/ -- additional data (help file) for the Android app
    AndroidManifest.xml, build.xml, *.properties -- for driving
        Google's Android build tools (note that you will have to
        provide a couple more of these--see INSTALL for details)
    util/ -- Python scripts for assembling/disassembling
        calculator programs, building the Master Library and
        other useful tasks.
    mlsrc/ -- the source of my (partial) recreation of the
        Master Library.
    art/ -- artwork for diagrams, higher-res scan for icon
    README -- this file
    INSTALL -- build/installation instructions
    COPYING -- licence (GPLv3)

Note all text files are in UTF-8 encoding, and literal Unicode
characters abound. In this day and age, why not?

Lawrence D'Oliveiro <>
Something went wrong with that request. Please try again.