The 8-Bit Era's Weird Uncle: The TI-99/4A
Weird architecture and “bitness”
- Discussion highlights how unusual the TI-99/4A was: only 256 bytes of CPU‑attached RAM, with most usable RAM sitting behind the video chip and accessed via I/O, not directly.
- Several commenters stress the CPU (TMS9900) is 16‑bit and derived from a minicomputer line, even though culturally the machine belongs to the “8‑bit era.”
- Long subthread debates what “N‑bit” really means (bus width, register width, immediate sizes, word size vs addressable unit), with examples from 68000, Z80, PDP‑10, VAX, etc., and no single agreed definition.
CPU design: workspaces and memory‑to‑memory
- The TMS9900 stores its 16 registers in memory and uses a “workspace pointer” instead of hardware registers; context switching is done by repointing this workspace.
- On minis with plenty of fast RAM this made sense; on the TI-99/4A, where that workspace lives in the tiny 256‑byte region, it becomes a major bottleneck.
- Subroutines often used BLWP/RTWP, effectively implementing a linked‑list stack via chained workspaces.
- Some defend the design as reasonable for early‑70s technology, later undermined by CMOS speed gains and cost constraints.
BASIC, development tools, and limitations
- TI BASIC is remembered as extremely slow and double‑interpreted; Extended BASIC adds sprites but still feels constrained.
- BASIC code (even Extended) lives in VRAM, which prevents full use of the video chip’s capabilities (limited tiles, modes, interrupts, sprite tricks).
- Serious development required cartridges (Mini Memory, Editor/Assembler) plus costly expansion box, 32K RAM, and floppy drives; many kids never got that far.
Graphics, games, and the video chip
- The TMS9918A video chip gets praise: sprites, multicolor high‑res tiles, and use in ColecoVision, MSX, SG‑1000.
- Parsec, Hunt the Wumpus, Tombstone City, Munch Man, TI Invaders, Alpiner, etc. are fondly remembered; some learned to reverse‑engineer game logic.
- Contrast between sluggish user‑written BASIC games and fast, polished cartridge titles (written in assembly, using more RAM and GROM) is a recurring theme.
Business strategy and ecosystem
- TI sold the machine below cost and tried to recoup via software, aggressively discouraging third‑party developers with high licensing/SDK costs and hidden OS interfaces.
- Commenters see this as a major strategic error that crippled the software ecosystem despite capable hardware.
Personal impact and nostalgia
- Many describe it as their first computer, learning BASIC (and even reading) from the manuals, typing in magazine code, and saving to cassette.
- Mixed feelings: technically flawed and slow, yet formative for careers in programming, hardware, and networking; strong retro and homebrew scene persists today.