Background
What is a TI-59?
A short orientation to the Texas Instruments TI-59, TI-58 and TI-58C — the machines Calc-U 59 emulates — for anyone who arrived here looking for one and wants to know what they are dealing with.
The TI Programmable 59 was Texas Instruments' flagship programmable calculator, introduced on 24 May 1977 at a list price of around $300. It succeeded the SR-52, and for the rest of the decade it was the machine engineers, surveyors, navigators and financial analysts actually carried. Its rival was the Hewlett-Packard HP-67; the TI had roughly twice the memory, the HP had RPN and better build quality, and people argued about it for years.
You programmed it by recording keystrokes. In learn mode every key you pressed became a program step, and the ten user-defined keys — A through E and their primed second functions — were the entry points. That sounds primitive, and it is, but the instruction set includes conditionals, loops, subroutines and indirect register addressing, which makes the TI-59 Turing-complete. People wrote games for it.
The three models
TI-59
TI Programmable 59 · May 1977The top of the range. Up to 960 program steps or 100 data registers, traded against each other in steps of 80 and 10, plus a magnetic card reader in the side for saving programs. Memory was volatile: switch it off and the program was gone unless it was on a card.
TI-58
TI Programmable 58 · May 1977The same calculator with half the memory — up to 480 steps or 60 registers — and no card reader. Library modules still worked, so it lost storage rather than capability.
TI-58C
TI Programmable 58C · 1979A TI-58 with constant memory. The C is the whole point: programs and registers survived being switched off, which removed most of the reason to want a card reader in the first place.
Calc-U 59 emulates all three. The model selector in the bottom toolbar switches between them, and each starts with the memory partition and power-on state that model really had.
Algebraic Operating System
These calculators use AOS — Algebraic Operating System — rather than the RPN found on contemporary Hewlett-Packard machines. You enter an expression roughly as it is written on paper, with up to nine levels of parentheses, and the calculator applies operator precedence when you press =. Emulating AOS convincingly is the part that catches out reimplementations: the pending-operation stack has observable edge cases that only fall out correctly if you run the original ROM, which is what Calc-U 59 does.
One of the library modules, RP, is an RPN Simulator — Texas Instruments shipped a way to make its algebraic calculator behave like an HP.
Magnetic cards
The TI-59's card reader took small magnetic strips, one quarter of the machine's memory per side. The card did double duty: once read, it slid into a slot above the keyboard so the labels written along its top edge sat directly beneath the A–E keys and told you what each one did in the program you had just loaded. That is what the cue card on screen in Calc-U 59 is reproducing.
In the emulator, cards are files. They live in iCloud storage, so a program written on a Mac is on the iPhone by the time you pick it up. The card reader mechanism was also the most failure-prone part of the original hardware, which is a reasonable argument for emulating one instead of restoring one.
Solid State Software modules
The TI-58 and TI-59 were the first handheld calculators with removable ROM program modules. A module held up to 5,000 program steps and ran straight from ROM, leaving user memory free. The Master Library came in the box; Applied Statistics, Surveying, Aviation, Marine Navigation, Securities Analysis and the rest were sold separately, and the complete set is now hard to find and expensive.
Calc-U 59 includes all fourteen. See the module list →
The PC-100C printer
The calculator docked into a thermal printer — the PC-100A, B or C — and locked in place with a key. Beyond printing results, it was how you got a readable listing of a program with mnemonics instead of raw numeric key codes, dumped the data registers, or traced execution. It is emulated in Calc-U 59, including the paper strip, which you can copy as plain text rather than squinting at dot-matrix output. Printer and card reader →
Try one
The quickest way to see whether this is the machine you remember is to use one. The browser emulator runs the same emulation core compiled to WebAssembly, with the Master Library loaded, and needs no installation. The full app, with the printer, the card reader and the debugger, is free on the Mac and on the App Store for iPhone and iPad.
For the original operating manuals, program libraries and the wider TI-59 community, start at ti59.com and datamath.org. This site only documents the emulator.