Modo Amiga Halfbrite

O modo Extra Half-Brite (EHB) é um modo de exibição planar do computador Commodore Amiga. Ele usa seis planos de bits (seis bits / pixel). Os primeiros cinco bitplanes indexam 32 cores selecionadas de um espaço de cor de 12 bits (4096 cores possíveis). Se o bit no sexto bitplane estiver definido, o hardware de exibição reduzirá pela metade o brilho do componente de cor correspondente. Desta forma, são possíveis 64 cores simultâneas (32 cores arbitrárias mais 32 componentes semi-brilhantes) usando apenas 32 registros de cores. O número de registros de cores é uma limitação de hardware dos chipsets pré-AGA usados ​​nos computadores Amiga.

Alguns títulos de jogos e animações contemporâneos usavam o modo EHB como um meio assistido por hardware para exibir sombras ou silhuetas. O EHB também costumava ser usado como modo de cores 64 de uso geral com as restrições mencionadas anteriormente.

Algumas versões anteriores do primeiro Amiga, o Amiga 1000, vendido nos Estados Unidos, carecem do modo de vídeo EHB, que está presente em todos os modelos posteriores do Amiga.

Modo fatiado EHB
Com a comutação de paleta EHB, é possível produzir ainda mais cores em uma única imagem; Isso pode ser obtido dividindo a imagem em vários blocos horizontais (fatias), entre os quais os registros de cores são modificados durante a varredura vertical. Este não é um modo gráfico oficial, mas uma técnica de software possibilitada pelo hardware. Por exemplo, ao alternar a paleta oito vezes durante uma varredura vertical, é possível produzir até 512 cores na tela. Ao contrário do modo HAM de 4096 cores, essa técnica não impõe restrições nas combinações de cores entre os pixels adjacentes horizontalmente. Por exemplo, partes móveis da imagem (dentro da fatia) não requerem operações complexas.

Comparação com EGA
Embora o padrão IBM PC Enhanced Graphics Adapter (EGA) ofereça um espaço fixo de 64 cores, ele só permite 16 cores simultâneas (16 de 64) e, em seguida, somente no modo de alta resolução (640×350) relativamente lento e acelerado. O Hi-res também requer um monitor EGA dedicado – as resoluções mais baixas (320×200 + 640×200, igual a CGA) usam 16 cores fixas, idênticas às da paleta CGA RGBI, para compatibilidade com monitores RGBI mais antigos.

O EHB supera isso, permitindo que 32 cores de 4096, além de suas contrapartes meio brilhantes (32 + 32 de 4096), em 320×200 a 360×576, em um monitor RGB de vídeo composto ou de vídeo composto padrão. O Amiga pode exibir facilmente quaisquer 32 cores EGA, mas não todas as 64 simultaneamente (sem alterações de paleta no quadro). Também poderia exibir a 640×400 a 720×576 usando qualquer 16 cores de 4096 em um monitor composto com as mesmas instalações de aceleração de gráficos Agnus / Copper como em baixa resolução.