TI-99/4A Cartridge Port

36-pin edge connector on top of the TI-99/4A console accepting Solid State Software Command Module cartridges, carrying address, data, GROM, and ROM select signals.

The TI-99/4A Cartridge Port is a 36-pin edge connector located on the top of the Texas Instruments TI-99/4A home computer, introduced in 1981. It accepts the proprietary Solid State Software Command Module cartridges and exposes address lines A3–A15, the 8-bit bidirectional data bus D0–D7, bus control signals, and four GROM-specific lines. The connector carries two predecoded select outputs: ROMG* (active low for addresses >6000–7FFF, selecting cartridge ROM or RAM) and GS* (active low for addresses >9800–9FFF, selecting on-cartridge GROMs). GROMs (Graphic Read-Only Memories, e.g. TMC0430) use a multiplexed serial interface with an internal auto-incrementing address counter; up to eight GROMs sharing one bus are distinguished by a 3-bit base address, giving 64 KB of addressable GROM space per cartridge. The governing technical reference is the Texas Instruments document “TI-99/4A Console and Peripheral Expansion System Technical Data” (part no. 1049717-2, 1983), whose schematic fold-outs define the full pin assignment.

TI-99/4A cartridge port, 36-pin edge

PinNameDirDescription
1RESETINResets the system (active high)
2GND-Signal groud
3D7IN/OUTData bus, bit 7 (least significant)
4CRUCLK*OUTInversion of TMS9900 CRUCLOCK pin
5D6IN/OUT
6CRUININCRU input to TMS9900
7D5IN/OUT
8A15OUTAddress bus, bit 15 / also CRU output bit
9D4IN/OUT
10A13OUT
11D3IN/OUT
12A12OUT
13D2IN/OUT
14A11OUT
15D1IN/OUT
16A10OUT
17D0IN/OUTData bus, bit 0 (most significant)
18A9OUT
19VCC-+5 Volts power supply
20A8OUT
21GS*OUTGrom select. Active low is addr in >9800-9FFF
22A7OUT
23A14OUTAddress bus, bit 14. Select mode: low=data / high=addr
24A3OUT
25DBINOUTActive high = read memory
26A6OUT
27GRCOUTGROM clock: color burst of VDP 9918A
28A5OUT
29VDD--5 Volts power supply
30A4OUT
31GRINActive high = GROM ready
32WE*OUTActive low = write enable (derived from TMS9900 WE*)
33VSS-
34ROMG*OUTActive low if addr in >6000-7FFF
35GND-Ground
36GND-Ground

Notes

The cartridge port is an edge connector on the top surface of the console. Cartridges insert from above with the PCB edge making contact with the connector fingers. Address lines A0–A2 are not present on the cartridge port; the lowest address line available is A3. The connector supplies +5 V (VCC, pin 19), −5 V (VDD, pin 29), VSS (pin 33), and two ground returns (pins 35–36). Signal lines are driven by 74LS-series TTL logic in the console; the maximum capacitive load per signal line is 90 pF for address and data lines. Cartridge ROM or RAM occupies the predecoded address range >6000–7FFF (8 KB); on-cartridge GROMs are accessed via >9800–9FFF.

Signals

  • RESET — System reset, active high; resets the TMS9900 CPU and peripherals.
  • D0–D7 — 8-bit bidirectional data bus; D0 is the most significant bit (TMS9900 big-endian convention), D7 is the least significant.
  • A3–A15 — Address bus outputs from the TMS9900 CPU; A0–A2 are not routed to this connector.
  • A15 — Also serves as the CRU serial output bit (CRUOUT) during CRU output instructions.
  • A14 — Selects GROM operating mode: low = data access, high = address access.
  • CRUCLK* — Inverted TMS9900 CRUCLOCK signal; clocks the CRU serial interface.
  • CRUIN — CRU serial data input to the TMS9900.
  • DBIN — Active high; indicates a memory read cycle.
  • WE* — Active low write enable, derived from the TMS9900 WE* pin.
  • GS* — GROM select, active low; asserted by the console when the address is in the range >9800–9FFF.
  • GRC — GROM clock output, 447 kHz, derived from the VDP TMS9918A colour burst oscillator.
  • GR — GROM ready, active high; a GROM asserts this line when it has completed an access cycle.
  • ROMG* — ROM/RAM select, active low; asserted when the address is in the range >6000–7FFF, enabling cartridge ROM or RAM.
  • VCC — +5 V supply (pin 19).
  • VDD — −5 V supply (pin 29), required by GROM chips.
  • VSS — Ground reference for GROM chips (pin 33).
  • GND — Ground returns (pins 2, 35, 36).

References

Category:Cartridges - Expansions Connectors