Oryginalna karta IBM CGA została zbudowana na kontrolerze Motorola 6845[1][2]; posiada 16 kB pamięci i umożliwia wyświetlanie obrazu na monitorach czarno-białych lub kolorowych oraz na odbiornikach telewizyjnych[1].
80×25[3] dla monitorów. Kolor każdego znaku oraz kolor tła są ustawiane indywidualnie: kolor znaku jest wybierany z palety 16 predefiniowanych barw, natomiast tło z palety 8 kolorów uzupełnionej o atrybut migania dający 16 kombinacji tła.
320×200, dostępne 4 kolory[5], możliwość wyświetlania na odbiorniku TV;
640×200, czarno-biały[3], możliwość wyświetlania tylko na monitorze.
W trybach znakowych wyświetlane znaki mają rozmiar 8×8 punktów, a ich kształt jest pobierany z pamięci ROM. W trybach graficznych rozmiar znaku także wynosi 8×8 punktów, ale istnieje możliwość zmiany wyglądu poszczególnych znaków.