Structure de la palette
Un atari STF gére une palette de 512 couleurs qui ressemble à ceci:Un Atari ST peut afficher simultanément 16 couleurs à l'écran pour un écran en 320x200. Ce nombre diminuant avec l'augmentation de la résolution à 4 couleurs en 640x200 et à 2 couleurs en 640x400. La mémoire vidéo étant toujours de 32ko, ceci quelque soit la résolution, il est impossible de coder à la fois le nombre maximum (16) de référence aux registres de couleurs dans cette mémoire de 32 ko alors que le nombre de points augmentes.
Ces 16 couleurs sont stockées dans 16 registres de couleurs de 2 octets chacuns (Commençant à l'adresse $FFFF8240 jusqu'à $FFFF825E).
Comme pour un écran, les couleurs primaires du ST sont le rouge, le vert et le bleu.
La palette de couleur affichable d'un ST ou STF étant de 512 couleurs en tout, on ne pourra gérer que 8 niveaux d'intensités pour le rouge, le vert et le bleu (8x8x8 = 512).
La palette de couleurs affichables d'un STE étant quant-a-elle de 4096, ce sera alors 16 niveaux par couleurs primaires (16x16x16 = 4096).
Le codage des couleurs dans un registre se fera donc de la manière suivante sur 16 bits:xxxxxrrrxvvvxbbb pour un ST, STF
xxxxrrrrvvvvbbbb pour un STE.