Mode Amiga Halfbrite

Le mode Extra Half-Brite (EHB) est un mode d’affichage planaire de l’ordinateur Commodore Amiga. Il utilise six bitplanes (six bits / pixel). Les cinq premiers bitplans indexent 32 couleurs sélectionnées dans un espace chromatique de 12 bits (4096 couleurs possibles). Si le bit sur le sixième bitrate est défini, le matériel d’affichage réduit de moitié la luminosité du composant de couleur correspondant. De cette manière, 64 couleurs simultanées sont possibles (32 couleurs arbitraires plus 32 composantes semi-brillantes) tout en utilisant seulement 32 registres de couleur. Le nombre de registres de couleurs est une limitation matérielle des chipsets pré-AGA utilisés dans les ordinateurs Amiga.

Certains titres de jeux et animations contemporains utilisaient le mode EHB comme moyen assisté par le matériel pour afficher des ombres ou des silhouettes. EHB a également été souvent utilisé comme mode de couleur 64 général avec les restrictions mentionnées ci-dessus.

Certaines des premières versions du premier Amiga, l’Amiga 1000, vendu aux États-Unis, n’ont pas le mode vidéo EHB, qui est présent dans tous les modèles Amiga ultérieurs.

Mode tranches EHB
Avec le changement de palette EHB, il est possible de produire encore plus de couleurs dans une seule image; ceci peut être réalisé en divisant l’image en plusieurs blocs horizontaux (tranches), entre lesquels les registres de couleur sont modifiés pendant le balayage vertical. Ce n’est pas un mode graphique officiel, mais une technique logicielle rendue possible par le matériel. Par exemple, en changeant la palette huit fois pendant un balayage vertical, il est possible de produire jusqu’à 512 couleurs à l’écran. Contrairement au mode HAM couleur 4096, cette technique n’impose aucune restriction sur les combinaisons de couleurs entre les pixels adjacents horizontalement. Par exemple, les parties mobiles de l’image (à l’intérieur de la tranche) ne nécessitent pas d’opérations complexes.

Comparaison avec EGA
Bien que la norme EGA (IBM PC Enhanced Graphics Adapter) offre un espace fixe de 64 couleurs, elle ne permet que 16 couleurs simultanées (16 sur 64), et seulement dans le mode haute résolution (640×350) relativement lent et à peine accéléré. Hi-res nécessite également un moniteur EGA dédié – les résolutions inférieures (320×200 + 640×200, identique à CGA) utilisent 16 couleurs fixes, identiques à celles de la palette CGA RGBI, pour la compatibilité avec les anciens moniteurs RGBI.

EHB surpasse ce principe en autorisant 32 couleurs sur 4096 et leurs homologues semi-brillants (32 + 32 sur 4096), de 320×200 à 360×576, sur un moniteur RVB composite vidéo ou vidéo standard. L’Amiga peut facilement afficher 32 couleurs EGA, mais pas toutes les 64 simultanément (sans changement de palette dans le cadre). Il peut également afficher 640×400 à 720×576 en utilisant 16 couleurs sur 4096 sur un moniteur composite avec les mêmes facilités d’accélération graphique Agnus / Copper qu’en basse résolution.