TI-57
   HOME

TheInfoList



OR:

The TI-57 is a discontinued
product line In marketing jargon, product lining refers to the offering of several related product (business), products for individual sale. Unlike product bundling, where several products are combined into one group, which is then offered for sale as a uni ...
of
programmable calculator Programmable calculators are calculators that can automatically carry out a sequence of operations under the control of a stored computer programming, program. Most are Turing complete, and, as such, are theoretically general-purpose computers. ...
s made by
Texas Instruments Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
between 1977 and 1982. There are three devices by this name made by TI. The first TI-57 devices with
LED display A LED display is a flat panel display that uses an array of light-emitting diodes (LEDs) as pixels for a video display. Their brightness allows them to be used outdoors where they are visible in the sun for store signs and billboards. I ...
s were released in September 1977 along the more powerful TI-58 and
TI-59 The TI-59 is an early programmable calculator, that was manufactured by Texas Instruments from 1977. It is the successor to the TI SR-52, quadrupling the number of "program steps" of storage, and adding "ROM Program Modules" (an insertable ROM ...
. The original devices have 50 program steps and eight memory registers. Two later versions named TI-57 LCD and TI-57 LCD-II have
LCD A liquid-crystal display (LCD) is a flat-panel display or other electronically modulated optical device that uses the light-modulating properties of liquid crystals combined with polarizers to display information. Liquid crystals do not em ...
s, but are less powerful (run much slower) and have much less memory: 48 bytes to be allocated between program 'steps' and storage registers. The TI-57 lacks
non-volatile memory Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retain stored information even after power is removed. In contrast, volatile memory needs constant power in order to retain data. Non-volatile memory typ ...
, so any programs entered are lost when the calculator is switched off or the battery runs out. The LED display version of the TI-57 was sold with a rechargeable
nickel–cadmium battery The nickel–cadmium battery (Ni–Cd battery or NiCad battery) is a type of rechargeable battery using nickel oxide hydroxide and metallic cadmium as electrodes. The abbreviation ''Ni–Cd'' is derived from the chemical symbols of nickel (Ni) an ...
pack BP7 containing two AA size batteries and electronics to raise the voltage to the 9V required by the calculator. A popular modification is to power it from a
9V battery The nine-volt battery, or 9-volt battery, is an electric battery that supplies a nominal voltage of 9 volts. Actual voltage measures 7.2 to 9.6 volts, depending on battery chemistry. Batteries of various sizes and capacities are manufactured; a ...
and use the battery cover of a LED
TI-30 The TI-30 is a scientific calculator manufactured by Texas Instruments, the first model of which was introduced in 1976. While the original TI-30 was discontinued in 1983 after several design revisions, TI maintains the TI-30 designation as a bran ...
or a part of the dismantled battery pack. This modification provides a better battery life than the original battery pack. Included, with at least the original version, was a book entitled ''Making Tracks Into Programming''. It is self-described as "A step-by-step learning guide to the power, ease and fun of using your TI Programmable 57".
Radio Shack RadioShack (formerly written as Radio Shack) is an American electronics retailer that was established in 1921 as an amateur radio mail-order business. Its parent company was purchased by Tandy Corporation in 1962, which shifted its focus from ma ...
also marketed this calculator, rebranded as the EC-4000.


Programming

The programming capabilities of the TI-57 are similar to a primitive
macro assembler In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
. Any keystroke can be stored, along with some simple program flow control commands and conditional tests. These include: GTO (GoTO): Causes program pointer to jump immediately to a Label (0-9) or to a specific program step (00 to 49). SBR (SuBRoutine): Causes a program to jump to a Label, and on encountering an Inv SBR command, continue executing at the instruction immediately following the original SBR. DSZ (Decrement and Skip on Zero): Decrements storage register zero, and skips the next instruction if the result is zero. There was also an inverse form, Decrement and Skip if Not Zero. Tests for equality/inequality can be performed against a value on the display (the ''x'' register) and a dedicated test register, ''t''. The result of the test causes the next instruction to be conditionally skipped. Programs can be edited by inserting, deleting, or overwriting a program step. A NOP (No OPeration) function is provided to allow a program step to be ignored. Due to the hard limit of 50 program steps, use of NOP is infrequent. The TI-57 uses the "one step, one instruction" principle, regardless of whether one instruction required one or up to four keypresses.


Sample program

The following program generates
pseudo-random numbers A pseudorandom sequence of numbers is one that appears to be statistically random, despite having been produced by a completely deterministic and repeatable process. Pseudorandom number generators are often used in computer programming, as tradi ...
within the range of 1 to 6.


External links


TI-57
o
MyCalcDB
(database about 1970s and 1980s pocket calculators)

o
The Datamath Calculator Museum

TI-57 Program Emulator
including a few dozen examples of games and other programs.
TI-57 Programmable Calculator
including an emulator with original ROM and diagnostics. {{DEFAULTSORT:Ti-57 Texas Instruments programmable calculators