Chips › Graphics & video › Video display processors › TI TMS9918
TI TMS9918
1979
Texas Instruments' 1979 Video Display Processor, providing sprites and tiled graphics for the TI-99/4A, MSX, ColecoVision and more.
Machines
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Classic99 | downloadable | Freeware | Website ↗ |
| ColecoVision | online | MIT | Website ↗ |
| JS99'er | online | Freeware | Website ↗ |
| NLMSX | downloadable | Freeware | Website ↗ |
| PC99 | downloadable | Commercial | Website ↗ |
| RuMSX | downloadable | Freeware | Website ↗ |
| SG-1000 | online | MIT | Website ↗ |
| Sord M5 | online | MIT | Website ↗ |
| V9t9 | downloadable | Freeware | Website ↗ |
| WebMSX | online | No clear licence | Website ↗ |
| Win994a | downloadable | Freeware | Website ↗ |
| blueMSX | downloadable | Freeware | Website ↗ |
| fMSX | downloadable | Proprietary | Website ↗ |
| meisei | downloadable | Freeware | Website ↗ |
| openMSX | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming TI TMS9918 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| TMS9918A/9928A/9929A Video Display Processors Data Manual (TI) ↗ | Datasheet | TI parent chip the 315-5124 derives from |
| TMS9918 Video Display Processor datasheet (Columbia mirror) ↗ | Datasheet | Alternate TI datasheet mirror, registers and timing |
| TMS9918A/9928A/9929A Video Display Processors Data Manual (TI) ↗ | Pinout | Pin assignments, bus signals, electrical timing |
| TI Video Display Processors Programmer's Guide (SPPU004) ↗ | Programming | Official guide: init, tables, sprites, all modes |
| Programming the TMS9918A Video Display Processor ↗ | Programming | Modern tutorial: ports, timing, modes, sprites, layouts |
| Nouspikel: Video Display Processor (TMS9918A) ↗ | Reference | Registers, VRAM tables, sprites, illegal mode combinations |
| cbmeeks/TMS9918 - VDP document collection ↗ | Reference | Datasheets, BiFi notes, BYTE articles, tech manuals |
| cbmeeks/TMS9918 - schematics and PCB files ↗ | Schematic | 9918 schematic, PCB, example circuits, VRAM mods |
| vrEmuTms9918 - TMS9918A emulator library (C99) ↗ | Source | Clean zero-dependency C99 reference emulator implementation |
| vrEmuTms9918 - CTest conformance tests ↗ | Test suite | ctest suite covering documented modes and bitmap |