The KAGAMI mark КАГАМИ
kagami.bg/academy · lesson · machine-readable viewVERIFIED 2026-10-01 · UPDATED 2026-10-01
IDENTITY
module
Minitech · TI-99/4A — the first 16-bit home computer · 1979
series
Minitech (micro-tech skills; retro computing history)
level
Beginner
duration
about 25 min reading
prerequisites
none
trust_label
VERIFIED 2026-10-01 (hardware facts, dates, prices in original USD, game facts and links checked against the cited sources) · UPDATED 2026-10-01 · NOT hands-on tested (no emulator run by the author; the BASIC listing was not executed)
language
human view: bg · english edition: /en/academy/minitech/moduli/ (same file name)
next
Commodore VIC-20 — the first million · 1980
PURPOSE

Give a learner an accurate picture of the Texas Instruments TI-99/4 (October 1979) and TI-99/4A (1981): why the TMS9900 16-bit CPU did not translate into speed, what the video chip, sound chip and speech module offered, which games are documented, how the 1982-83 price war with Commodore ended (production stopped March 1984, about 2.8 million units shipped), and how to run the machine today in an emulator.

KEY CONCEPTS
COMMANDS / PATHS
CHECKLIST
NEXT MODULE

Commodore VIC-20 — the first million · 1980 (Minitech series)

SOURCES
TAGS
ti-99ti-99-4atexas-instrumentstms990016-bitretro-computingti-basicprice-war
VERIFIED · 01.10.2026 UPDATED · 01.10.2026

TI-99/4A: the first 16-bit home computer

In October 1979 Texas Instruments launched the TI-99/4 — the first home computer with a 16-bit processor. It did not sell well; in 1981 the cheaper TI-99/4A followed, and at the end of 1983 the company withdrew from the market. Here you see what is inside, why 16 bits did not make the machine fast, what is true and what is not, and how to run one today.

⏱ 20–25 min Beginner Minitech retro hardware · history · emulation
Classic99 (emulator)🔒 local MAME (emulator)🔒 local Ninerpedia (community encyclopedia)🌐 global
🔄
UPDATED · 01.10.2026 — what changed
Every claim has been checked against sources (see "Sources"). Corrected: the $525 price is the launch price of the TI-99/4A in 1981, not a price "after the price war"; the TI-99/4 has a calculator-style keyboard, not a "membrane" one, and cost $1,150 including a monitor; "16 KB RAM" was the wrong wording — 16 KB is the video memory, while the processor has only 256 bytes on the 16-bit bus; the sound chip is the TMS9919 (equivalent to the SN76489) and the speech module uses an LPC chip (TMS5200 according to Wikipedia), not "TMS5220"; the year 1982 for the Speech Synthesizer, the phrases "Alert!" and "Keep going!", "Star Trek" as a game with speech, "twice as fast as the 6502 in theory" and "programmers put critical code in the scratchpad" were not confirmed and were removed; "MSX uses the same chip" → a chip of the same family is used in ColecoVision, SG-1000 and (an earlier model) MSX, and the claim that "the technology lived on in MSX" was removed; Hunt the Wumpus dates from 1981, not 1980; the TI-99/8 is no longer described with a processor we could not confirm. Added: an explanation of the buses and GPL; a price history (in original USD); a 1979–1984 timeline with the number of units shipped (~2.8 million); the limit of sprites per line; the TI-99/2; "Try it yourself" with Classic99 and MAME; a quiz. The old links to MESS, the Internet Archive and the AtariAge forum were not kept (the first two did not open correctly, the third refused automated checking). Prices are in historical currencies ($), without conversion.

01What you'll learn

02Before you start

03Steps

  1. The machine at a glance

    The TI-99/4A is a computer in a single case: motherboard, ROM cartridge slot and keyboard. The power supply is external, and it connects to a television through an RF modulator. Why it matters: the TI-99/4 is the first home computer with a 16-bit processor, but its architectural quirks — listed below — take away much of that advantage.

    ParameterTI-99/4 · TI-99/4A
    LaunchedTI-99/4 — October 1979; TI-99/4A — 1981 (sources give May or June)
    ProcessorTI TMS9900 · 16-bit · 3 MHz
    Memory256 bytes of scratchpad RAM on the 16-bit bus · 8 KB system ROM · 16 KB video RAM (outside the processor's address space) · 32 KB expansion card (sold separately)
    VideoTMS9918A · 256×192 bitmap · 16 fixed colours (15 visible + transparent) · 32 sprites
    SoundTMS9919 (equivalent to the SN76489) · 3 tones + 1 noise
    Speechoptional module (LPC synthesis)
    LanguageTI BASIC in the built-in ROM
    Launch priceTI-99/4: $1,150 including a monitor · TI-99/4A: $525 (historical prices)
    Total shippedabout 2.8 million (until the end in 1984)
    ⚠️
    Why the TI-99/4 did not sell
    Reviewers complained about the keyboard and the lack of lowercase letters, expansion options and software. The TI-99/4 has a calculator-style keyboard and cost $1,150 including a monitor; according to Wikipedia fewer than 20,000 were sold by summer 1981. The TI-99/4A has a full-travel keyboard and cost $525 — roughly half.
  2. The TMS9900 and 16 bits through an 8-bit bus

    The TMS9900 is a single-chip version of the TI-990 minicomputer. Its registers live in memory: switching to another register set takes a single pointer (the workspace pointer), which suits a minicomputer running many tasks. In the TI-99 only 256 bytes of scratchpad RAM and the 8 KB system ROM sit on the 16-bit bus. The rest of the RAM is on a second, 8-bit bus and is reached through the video processor.

    ✅
    Rule: a 16-bit processor does not mean a 16-bit system
    User program data is read over two machine cycles, which according to Wikipedia halves the speed. According to the TI manager who oversaw the TMS9900's development, this cancels the advantage of a 16-bit processor. We publish no "times faster than the 6502" figure — we have no source for one.

    To hide the complexity TI created the pseudo-assembly language GPL (Graphic Programming Language) — a compact 8-bit language that the processor interprets. Programs on ROM cartridges were written in GPL (which is why they are also called GROMs). TI BASIC is also written in GPL and on the Creative Computing Benchmark runs at roughly half the speed of an Apple II.

    🔒
    A closed architecture
    At launch TI released no editor, assembler or technical documentation; the official Editor/Assembler package was announced in 1981 and released in 1982. The reviewer Jerry Pournelle put TI's attitude this way: the company "worked very hard at keeping you outside the machine". TI wanted to be the sole publisher of software — and that starved the game library.
  3. Graphics, sound and speech

    Video: the TMS9918A supports text and graphics modes and hardware sprites. There are 32 single-colour sprites (8×8 or 16×16 pixels, magnifiable ×2), but at most 4 on a single scan line. The palette is fixed — 16 colours, 15 visible and one transparent. The 256×192 mode is a bitmap, but it is not reachable from TI BASIC. In TI BASIC only the 32×24 character graphics mode is available, and sprites need Extended BASIC (a cartridge). The chip was also sold to other makers: ColecoVision and the SG-1000 use it, and an earlier model is part of the MSX standard.

    Sound: the TMS9919 — 3 tones and 1 noise channel (white or periodic), the same as the SN76489 used in many other machines.

    Speech: TI was a pioneer in speech synthesis with its LPC chips (from the Speak & Spell toy). A plug-in module was available for the TI-99/4 and 4A; it uses LPC (linear predictive coding) and has a small built-in vocabulary. According to Wikipedia, speech modules were offered free with the purchase of some cartridges; games with speech include Parsec and Alpiner. In Alpiner the voice is male and female and can be sarcastic when you make a bad move.

    💡
    When did the speech module appear?
    The old version of this lesson said "1982". We found no reliable source for the year, so we do not state it.
  4. TI BASIC and Extended BASIC: a short program

    TI BASIC follows the ANSI Minimal BASIC standard (based on Dartmouth BASIC), not Microsoft BASIC. It is not fast, but it is accurate with numbers. The sprite and motion commands come with the TI Extended BASIC cartridge. The example defines a character, shows it as a sprite, sets its motion and plays three tones.

    TI Extended BASIC · sprite and sound (not run ⚠️)
    100 REM TI EXTENDED BASIC
    110 CALL CLEAR
    120 CALL SCREEN(2)
    130 REM CHARACTER 65 = SMILEY FACE
    140 CALL CHAR(65,"3C4299A1A199423C")
    150 REM SPRITE 1: CHAR 65, COLOR 16, ROW 100, COL 100
    160 CALL SPRITE(#1,65,16,100,100)
    170 REM MOTION: ROW SPEED 10, COLUMN SPEED 5
    180 CALL MOTION(#1,10,5)
    190 REM THREE TONES: DURATION, FREQUENCY, VOLUME
    200 CALL SOUND(500,440,0,554,2,659,4)
    210 GOTO 210
    ⚠️
    Not tested live
    The listing was written from the language documentation but was not run in an emulator for this lesson — so there is no TESTED label. The old version had a line with CALL SAY that we could not confirm, and comments at the ends of lines that are not valid in TI BASIC — both were removed. To break out of the program: FCTN + 4.
  5. TI's games

    Around 100 games were published for the TI-99/4A, most of them by Texas Instruments itself; the press judged the library mediocre. TI also failed to license popular arcade games such as Zaxxon and Frogger. Here are six titles with verified facts.

    GameYear · teamWhat it is
    Parsec1982 · Jim Dramis and Paul Urbanus (publisher TI)A horizontally scrolling shooter with sixteen coloured levels; uses the speech module.
    TI Invaders1981 · Texas InstrumentsA Space Invaders clone; part of the TI Arcade Game series.
    Alpiner1982 · Janet Srimushnam (publisher TI)You climb six of the world's highest mountains, avoiding trees, animals and landslides; with speech. The cartridge retailed at $39.95 (historical price).
    Munch Man1982 · Jim Dramis (publisher TI)Based on Pac-Man; instead of eating dots the hero leaves a chain pattern behind and the goal is to fill the whole maze.
    Tunnels of Doom31.12.1982 · Kevin Kenney (publisher TI)A dungeon role-playing game loosely based on Dungeons & Dragons; 1–4 characters, tactical turn-based combat.
    Hunt the Wumpus1981 · Kevin KenneyA graphical commercial version of the classic 1973 game for the TI-99/4A.
  6. Models: from the 99/4 to the unreleased 99/2 and 99/8

    ModelYearFeature
    TI-99/4Oct 1979Calculator-style keyboard, no lowercase; $1,150 including a monitor; ~20,000 units
    TI-99/4A1981Full-travel keyboard, improved graphics; $525
    TI-99/4A v2.2 ("QI")from Aug 1983Title screen shows "V2.2" and 1983; rejects unlicensed cartridges; a new board with fewer chips
    TI-99/2prototype4 KB RAM, TMS9995 at 10.7 MHz, no colour or sound; aimed at a price under $100; cancelled in April 1983
    TI-99/8prototype64 KB RAM, built-in speech, UCSD Pascal; cancelled in October 1983

    Peripherals for the 4A: a floppy disk drive, an RS-232 card, a P-code card for Pascal, a thermal printer, an acoustic-coupler modem and a cassette drive. The Peripheral Expansion System (PEB) box has a steel case finished in silver.

  7. Timeline: the price war

    DateEvent
    October 1979The TI-99/4 launches — $1,150 including a monitor. It sells poorly.
    1981The TI-99/4A launches — $525, less than half the price of the 99/4.
    1981 – early 1982The price falls to $449.95, then to $399.95 — in competition with the Commodore VIC-20 ($300).
    1982TI cuts the wholesale price by $100 and offers a $100 rebate directly to the buyer; the street price is about $200. Commodore matches that price in December 1982.
    January 1983Sales peak at 30,000 a week; on 10 January Commodore cuts its prices. In February TI responds with $150, in April with $100.
    June 1983TI announces that only cartridges with a TI-licensed lockout chip will work in the 99/4A. In some stores the price is $99.
    October 1983After huge losses (Wikipedia cites $330 million for the third quarter of 1983) TI announces that it is discontinuing the 99/4A.
    March 1984Production ends; about 2.8 million computers were shipped in total.
    📊
    Why they lose money at $99
    TI cannot make a profit at $99 — the machine is much more expensive to manufacture than the VIC-20. The hope is to earn from software and peripherals; but that requires everything to be TI's own — which is why the company tightly controls development and pushes outside developers away.
  8. Try it yourself: the TI-99/4A in an emulator

    Two well-known paths: Classic99 🔒 local — a Windows emulator by Tursilion (Mike Brent), whose author, according to Ninerpedia, obtained permission from TI to distribute the code together with their ROM files, and MAME 🔒 local, which has drivers for the TI-99/4 and TI-99/4A. We describe the steps in general terms; we have not checked the menus live.

    1. Download Classic99 (see its Ninerpedia page) or MAME from its official site.
    2. Choose the TI-99/4A and system ROM files you are entitled to use.
    3. Start the machine. The listing above needs an Extended BASIC cartridge — add it if you have one; otherwise try only the lines without CALL SPRITE and CALL MOTION.
    ⚠️
    Not tested live
    We did not run an emulator for this lesson — so there is no TESTED label. Follow the documentation of the emulator you choose for the exact settings.
    ⛔
    Copyright
    Games and system ROM files have owners. Do not upload or distribute other people's images.

04Check

Checklist

Quiz

1. Which processor is in the TI-99/4 and 4A?

2. Why did the 16-bit processor not make the machine twice as fast?

3. What was the launch price of the TI-99/4A in 1981?

4. What happened to the TI-99/4A in 1983–1984?

05What's next

06Sources

  1. TI-99/4A (Wikipedia) — dates, prices, architecture, video, sound, speech, games, the price war, prototypes.
  2. TMS9900 (Wikipedia) — the processor, the TI-990, registers in memory.
  3. TI BASIC (Wikipedia) — standard, speed, Extended BASIC.
  4. TI LPC Speech Chips (Wikipedia) — TI's speech chips.
  5. Games (Wikipedia): Parsec · TI Invaders · Alpiner · Munch Man · Tunnels of Doom · Hunt the Wumpus.
  6. IEEE Spectrum: the story of the TMS9900 (Walden Rhines) — an insider's view of the processor decision.
  7. Thierry Nouspikel: the internal architecture of the TI-99/4A — details on the buses and GPL.
  8. Classic99 (Ninerpedia) 🔒 local — about the emulator.
  9. MAME 🔒 local — the emulator with drivers for the TI-99/4 and TI-99/4A.
  10. ti994.com · 99er.net 🌐 global — community archives and documentation for the TI-99.