Chips › Sound & audio › Speech synthesis › TI TMS5220
TI TMS5220
1980
Texas Instruments' LPC speech synthesizer chip, giving voices to arcade games and the TI-99/4A's Speech Synthesizer add-on.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Classic99 | downloadable | Freeware | Website ↗ |
| JS99'er | online | Freeware | Website ↗ |
| PC99 | downloadable | Commercial | Website ↗ |
| V9t9 | downloadable | Freeware | Website ↗ |
| Win994a | downloadable | Freeware | Website ↗ |
Reference & documentation
External technical references for programming TI TMS5220 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| TMS5220 Voice Synthesis Processor Data Manual (Jun 1981) ↗ | Datasheet | Official TI manual: architecture, timing, electrical specs |
| MAME tms5220.txt - LPC decoding technical notes ↗ | Format | LPC bitstream frame types, interpolation, chirp/noise excitation |
| TMS5220 Data Manual - command set ↗ | Instruction set | All commands: Speak, Reset, Load-Address, Read-Byte |
| TI-99 TMS5220 - status flags and interrupt ↗ | Interrupt list | INT line, Talk Status, Buffer Low/Empty flag behavior |
| TMS5220 datasheet full text (pin assignment) ↗ | Pinout | 28-pin DIP pin assignment and signal functions |
| TI-99 TMS5220 Speech Synthesizer interface ↗ | Programming | Registers, FIFO, clock, D/A, TMS6100 ROM interface |
| US Patent 4,335,277 - TMS52xx architecture ↗ | Reference | Variable-length instruction interface, interpolator, FIFO design |
| TI LPC Speech Chips - Wikipedia ↗ | Reference | Chip family, variants, LPC tables, applications |
| TMS5220 - VGMPF Wiki ↗ | Reference | PE-LPC overview, TMS5220 vs 5220C differences |
| MAME tms5220.cpp - reference emulation source ↗ | Source | Canonical cycle-accurate C++ emulation with LPC tables |
| TMS5220_FPGA - VHDL hardware model ↗ | Source | Cycle-verified VHDL: PHI phases, FILO, lattice filter |
| TMS Express - LPC bitstream encoder ↗ | Tool | Encodes audio to TMS5220 bitstreams via Levinson-Durbin |