Modalità half-brite extra
L' Extra-Halfbrite-Modus (EHB in breve, anche Halfbright ) è una modalità grafica dei computer Amiga della Commodore ad eccezione del primo Amiga 1000 . Oltre ai normali 32 colori dell'Amiga che possono essere visualizzati contemporaneamente, ne fornisce altri 32 che hanno la metà della luminosità dei primi 32. Ciò significa che 64 colori possono essere visualizzati con solo 32 registri di colore.
Tavolozza dei colori dell'Amiga
| indice | Parte rossa (binario) | Parte verde (binario) | Componente blu (binario) | colore |
|---|---|---|---|---|
| 0 | 0000 | 0000 | 0000 | nero |
| 1 | 1111 | 1111 | 0000 | giallo |
| ... | ... | ... | ... | ... |
| 31 | 0111 | 1111 | 0111 | verde |
La tavolozza dei colori dell'Amiga comprende 32 voci, che sono memorizzate nei cosiddetti registri di colore del chip video. Ogni colore è definito da un componente rosso, verde e blu (vedi spazio colore RGB ), con quattro bit disponibili per ogni componente colore. Ogni colore memorizzato può quindi essere indirizzato tramite un indice da 0 a 31. La tabella di esempio a destra illustra lo schema logico della cosiddetta tavolozza dei colori .
Rappresentazione dei pixel
Per visualizzare a colori un pixel sullo schermo , il programma deve specificare l'indice del colore desiderato, ad esempio il valore 31di "verde". Nella rappresentazione binaria sono necessari 5 bit per indirizzare 32 valori (2 5 = 32).
| colore | Indirizzo (binario) | Indirizzo (decimale) | Parte rossa (binario) | Parte verde (binario) | Componente blu (binario) |
|---|---|---|---|---|---|
| verde | 11111 | 31 | 0111 | 1111 | 0111 |
Nella modalità extra half-brite, viene utilizzato un bit in più per indicizzare la tavolozza dei colori, ovvero un totale di 6 bit. Ciò consentirebbe teoricamente di visualizzare 64 colori (2 6 = 64). Tuttavia, poiché la tavolozza dei colori contiene solo 32 colori, è possibile indirizzare solo gli indici da 0 a 31. Il sesto bit più significativo (cioè più a sinistra) non viene quindi utilizzato per l'indice, ma funge da cosiddetto flag . Se questo bit non è impostato - cioè ha il valore 0 - i restanti cinque bit formano di nuovo l'indice normale. Secondo l'esempio sopra, (0) 11111 diventerebbe l'indice 11111 per il colore verde. Se il sesto bit è impostato (cioè ha il valore 1), viene riutilizzata la stessa voce di tavolozza con l'indice 11111, ma qui i valori dei bit delle singole componenti di colore vengono spostati di una posizione a destra (a causa dell'hardware nel chipset Amiga, corrisponde nel sistema decimale di divisione per due), che cambia il colore visualizzato. Dal momento che il colore risultante è circa la metà della luminosità , il colore di base, si chiama modalità Extra Half Brite (dell'inglese aiutato , metà 'e brite = brillante , brillante'). Secondo l'esempio, l'indice (1) 11111 farebbe riferimento alla voce della tavolozza 11111 per il colore verde, i singoli componenti del colore verrebbero spostati di una posizione a destra in modo da creare un nuovo colore.
| colore | Indice (binario) | Indice (decimale) | Parte rossa (binario) | Parte verde (binario) | Componente blu (binario) |
|---|---|---|---|---|---|
| Verde scuro | (1) 11111 | 31 | 0011 | 0111 | 0011 |
Evidenze individuali
- ^ Il Museo . old-computers.com