TI-99/4A
Graphics Read-Only Memory (GROM) はもう1つのメモリで、専用メモリポート経由で1バイトずつアクセスされ、自動的にアドレスをひとつずつずらして読むデバイスとみなされる。TI製カートリッジの多く(Disk Manager 2、Editor/Assembler、TI Writer、多くのゲーム)が本体内蔵のTI-BASICと同様にこのシステムを利用している。本体内のTI-BASICのGROMを好きなROMカートリッジのGROMと入れ替えると、そのカートリッジのソフトウェアをブート時のメニューから直接選択できる。
BASICのプログラムはVDP RAMやGROMに置けるが、機械語のプログラムはCPUが直接アドレス指定できる空間に置く必要がある。このため機械語プログラムを作るならRAMを拡張する必要があった。32Kバイトの拡張RAMカードと4Kバイトの「ミニメモリ」モジュールの価格が下がったことでこの制限は緩和されたが、そのころには市場は他のコンピュータが主導するようになっていた。
BASICでは不可。初期の9918でも不可)。あまりメモリを使わない「ハーフビットマップ」モードと呼ばれるモード群もあり、色の配置はビットマップモード並みである(これらのモードはVDPの説明書にはないが、ビットマップモードを単に賢く活用したものである)。 マルチカラーモード: 64×48ピクセル(各ピクセルに任意の色を配置可能、32個のスプライトが可能) これらのモードは36のレイヤーを使っている。ビデオ・オーバーレイ入力のレイヤー、背景色のレイヤー、2つのグラフィックモードレイヤー、32個のスプライト用レイヤーである。より高いレイヤーが透明でない限り、下位のレイヤーを隠蔽する処理がハードウェアで行われる。 16色(うち1色は透明) 32個の単色スプライト。レイヤーを指定でき、高レイヤーのスプライトは低レイヤーのスプライトの上を通過できる。8×8ピクセルと16×16ピクセルがあり、2倍に拡大表示する機能もある。衝突判定機能もある。ROM内の割り込みルーチンでスプライトを自動的に動かす機能がある。水平方向に4つより多くのスプライトを表示できない。
サウンド: TI TMS9919。後にSN94624が使われている(他のシステムでよく使われたSN76489(英語版)と同一)。 3和音+1ノイズ(ホワイトノイズまたは周期的ノイズ) 和音は110Hzから115Hzの矩形波
多くの音声合成モジュールは語彙カートリッジを挿すための穴が空いた状態で出荷されたが、中にコネクタが設置されていないことが多い。音声合成モジュールの発する声は比較的リアルで、例えばAlpinerというゲームでは男性と女性の声を使っているが、プレイヤーが間違った動きをすると皮肉なニュアンスのこもった音声を発した。
TI-99/4Aは当初、本体と周辺機器を一列に数珠繋ぎ(デイジーチェーン)のように拡張していくというコンセプトだった。しかし、こうすると机の幅で接続できる周辺機器が限られるという問題があった。
間もなく、拡張カードを使った拡張法に転換。5.25インチFDDと電源回路を備えたPEB (Peripheral Expansion Box) と呼ばれる拡張ボックスが用意された。拡張カード用スロットを8個装備している。各カードにはLEDが付いていて、ソフトウェアがそのカードを使ったときに点滅する。初期のS-100バスと同様、拡張カード側にレギュレータを搭載して必要な電源電圧を作らなければならない。
さらに拡張バスにはアナログ音声信号を流す線がある。これを使って音声合成モジュールの合成した音声を本体経由でモニターに渡すことができる。