Ein GROM oder Graphics Read Only Memory (englisch read-only memory, ROM) ist ein Festwertspeicher mit einer internen Adressierung, durch die, nach einmaligem Adressetzen fortlaufend, d. h. ohne neue Adressierung, Daten ausgelesen werden können. Durch diese Organisation kann auf einen großen Datenbestand über nur einen einzigen Port zugegriffen werden.
Intern besteht der Baustein aus einem Adresszähler sowie einem Festwertspeicher. Der Festwertspeicher wird über einen 8-Bit-Datenbus ausgelesen. Nach jedem Lesezugriff wird der Adresszähler erhöht. Über denselben Datenbus kann die Adresse des Adresszeigers als zwei 8-Bit-Werte gelesen oder geschrieben werden. Die Funktion wird über die Eingänge M0/M1 gesteuert. Der TMS 6100 besitzt zusätzlich einen Sprungmodus, der es erlaubt, die nächsten zwei Worte (16 Bit) als neue Adresse zu laden.
Texas Instruments war der einzige nennenswerte Hersteller von GROM-Bausteinen. Für den allgemeinen Verkauf wurden ausschließlich maskenprogrammierte Bausteine hergestellt.
Da die Bausteine immer im Kundenauftrag gefertigt wurden, steht oft nicht der Typ, sondern nur eine Inhaltskennung entsprechend dem Kundenauftrag auf den Gehäusen
TMC-0340-Produkte haben dabei Nummern im 21xx-Bereich, wohingegen TMC-0350-Bausteine mit 23xx, 26xx, 35xx oder 62xx gekennzeichnet sind. Wurden Bausteine mit gleichem Inhalt sowohl für interne als auch externe Kunden geliefert, so wurde die gleiche Nummer (mit unterschiedlichem Präfix) aufgedruckt.
Der Heimcomputer Texas Instruments TI-99/4A enthielt drei Bausteine für nur zum Systemstart verwendete Funktionen, mathematische Funktionen und das BASIC. Verschiedene Module für den TI 99/4 enthielten ebenfalls GROM-Bausteine. Praktisch alle Anwendungen der TI-Spachsynthesizer-Chips (z. B. Speak & Spell, Furby) verwenden einen TMC 0350.