Texas Instruments TI-95

Datasheet legend
Ab/c: Fractions calculation
AC: Alternating current
BaseN: Number base calculations
Card: Magnetic card storage
Cmem: Continuous memory
Cond: Conditional execution
Const: Scientific constants
Cplx: Complex number arithmetic
DC: Direct current
Eqlib: Equation library
Exp: Exponential/logarithmic functions
Fin: Financial functions
Grph: Graphing capability
Hyp: Hyperbolic functions
Ind: Indirect addressing
Intg: Numerical integration
Jump: Unconditional jump (GOTO)
Lbl: Program labels
LCD: Liquid Crystal Display
LED: Light-Emitting Diode
Li-ion: Lithium-ion rechargeable battery
Lreg: Linear regression (2-variable statistics)
mA: Milliamperes of current
Mtrx: Matrix support
NiCd: Nickel-Cadmium rechargeable battery
NiMH: Nickel-metal-hydrite rechargeable battery
Prnt: Printer
RTC: Real-time clock
Sdev: Standard deviation (1-variable statistics)
Solv: Equation solver
Subr: Subroutine call capability
Symb: Symbolic computing
Tape: Magnetic tape storage
Trig: Trigonometric functions
Units: Unit conversions
VAC: Volts AC
VDC: Volts DC
Years of production:   Display type: Alphanumeric display  
New price:   Display color: Black  
    Display technology: Liquid crystal display 
Size: 4½"×8½"×1½" Display size: 16 characters
Weight: 16 oz    
    Entry method: Algebraic with precedence 
Batteries: 4×"AAA" alkaline Advanced functions: Trig Exp Lreg Cmem BaseN 
External power:   Memory functions: +/-/×/÷ 
I/O: I/O port, expansion port     
    Programming model: Keystroke entry 
Precision: 13 digits Program functions: Jump Cond Subr Lbl Ind  
Memories: 250(0) numbers Program display: Mnemonic display  
Program memory: 1000 program steps Program editing: Insert/delete capability  
Chipset:   Forensic result:  

*Peripherals include the PC-324 printer and the CI-7 cassette interface cable.

ti95.jpg (27962 bytes)Appearances can be deceiving. Despite the similarities to many hand-held BASIC language programmable calculators (in particular, to Texas Instrument's own TI-74), the TI-95 is actually a sophisticated, but conventional keystroke programmable calculator. The machine has plenty of memory, expandability through its ROM/RAM cartridge port and proprietary I/O port. Somehow, though, it still feels like an odd contraption; I don't really know why, maybe it's just that a QWERTY keyboard and a keystroke programming model just feel like a mismatch to me.

My favorite programming example, the Gamma function, is not really an appropriate one for this machine; not only does its built-in factorial function calculate the extended factorial for non-integers, a true Gamma function is also available as part of the Mathematics ROM cartridge. So instead, I wrote a program for the incomplete Gamma function, which is the example presented here. To use the program, hit RUN, PGM, enter the integration limit, hit x~t, enter the argument, and hit GMA.

000  'Incomplete Gamma'
016  DFN F1:GMA@AA
023  HLT
024  LBL AA
027  STO 002
030  x~t
031  STO 001
034  y^x
035  RCL 002
038  /
039  RCL 001
042  INV
043  LN
044  /
045  RCL 002
048  =
049  STO 003
052  LBL QQ
055  STO 000
058  RCL 003
061  *
062  RCL 001
065  /
066  (
067  RCL 002
070  +
071  1
072  )
073  STO 002
076  +
077  STO 003
080  RCL 000
083  =
084  IF> 000
087  GTO QQ
090  RTN