ChipsProcessorsEarly microprocessors › TI TMS9900

TI TMS9900

1976

Texas Instruments' 1976 16-bit CPU, notable as the processor of the TI-99/4A home computer.

Machines

Emulators

EmulatorTypeLicenseSite
Classic99downloadableFreewareWebsite ↗
JS99'eronlineFreewareWebsite ↗
PC99downloadableCommercialWebsite ↗
V9t9downloadableFreewareWebsite ↗
Win994adownloadableFreewareWebsite ↗

Reference & documentation

External technical references for programming TI TMS9900 and for writing emulators.

ResourceTypeNotes
TMS 9900 Microprocessor Data Manual (May 1976) ↗DatasheetCanonical TI data manual: electrical, timing, full instruction set
Nouspikel: The TMS9900 CPU ↗Instruction setExplains BLWP, XOP, X and external instructions in detail
TMS 9900 Microprocessor Data Manual (May 1976) ↗Pinout64-pin DIP pinout with signal descriptions
Texas Instruments TMS9900 - TekWiki ↗PinoutPinout diagram plus specs, packaging, and family variants
990/TMS9900 Assembly Language Programming Guide (Oct 1978) ↗ProgrammingOfficial TI assembler guide: directives, expressions, mnemonics
Nouspikel: TMS9900 Assembly Language Primer ↗ProgrammingWorkspaces, registers, all seven addressing modes explained
ChibiAkumas: TMS9900 Assembly Programming ↗ProgrammingMulti-platform lesson series on workspaces, CRU, math
Nouspikel: The TMS9900 CPU ↗ReferenceDeep technical reference: pins, timing diagrams, CRU, instructions
TMS9900 - Wikipedia ↗ReferenceArchitecture, 69 instructions, workspace registers, cycle timing
MAME TMS9900 CPU emulator (tms9900.c) ↗SourceCycle-accurate C emulator with per-instruction microprograms
libmame 99xxcore.h generic tms99xx core ↗SourceGeneric tms99xx emulation core covering 9900 family