Ekstra halvbrite-tilstand

Image
Normalt billede i 32 farvetilstand
Image
Billedet i ekstra halvbritstilstand

Den ekstra Halfbrite-Modus (EHB for korte, også Halfbright ) er en grafiktilstand af Amiga -computere fra Commodore med undtagelse af den første Amiga 1000 . Ud over de normale 32 farver i Amiga, der kan vises samtidigt, giver den yderligere 32, der har halvdelen af ​​lysstyrken fra de første 32. Det betyder, at 64 farver kan vises med kun 32 farveregistre.

Amiga farvepalet

indeks Rød del (binær) Grøn del (binær) Blå komponent (binær) farve
0 0000 0000 0000 sort
1 1111 1111 0000 gul
... ... ... ... ...
31 0111 1111 0111 grøn

Amigas farvepalet består af 32 poster, der er gemt i de såkaldte farveregistre på videochippen. Hver farve er defineret af en rød, grøn og blå komponent (se RGB-farveområde ), hvor fire bits er tilgængelige for hver farvekomponent. Hver lagret farve kan derfor adresseres via et indeks fra 0–31. Eksemplet til højre illustrerer det logiske skema for den såkaldte farvepalet .

Pixel repræsentation

For at få vist en pixelskærmen i farve skal programmet angive indekset for den ønskede farve, for eksempel værdien 31for "grøn". I binær repræsentation kræves 5 bit for adressering af 32 værdier (2 5 = 32).

farve Adresse (binær) Adresse (decimal) Rød del (binær) Grøn del (binær) Blå komponent (binær)
grøn 11111 31 0111 1111 0111

I den ekstra halvbrite-tilstand bruges en bit mere til indeksering af farvepaletten, dvs. i alt 6 bits. Dette ville teoretisk gøre det muligt at vise 64 farver (2 6 = 64). Men da farvepaletten kun indeholder 32 farver, kan kun indekser fra 0 til 31 adresseres. Den sjette, mest betydningsfulde (dvs. venstre længste) bit bruges derfor ikke til indekset, men fungerer som et såkaldt flag . Hvis denne bit ikke er indstillet - dvs. har værdien 0 - danner de resterende fem bits det normale indeks igen. Ifølge eksemplet ovenfor vil (0) 11111 blive indekset 11111 for farven grøn. Hvis den sjette bit er indstillet (dvs. har værdien 1), bruges den samme paletindgang med indekset 11111 igen, men her forskydes bitværdierne for de enkelte farvekomponenter ét sted til højre (på grund af hardware i Amiga-chipsættet svarer i decimalsystemet med division med to), som ændrer den viste farve. Da den resulterende farve er omkring halvdelen af lysstyrken , basisfarven, kaldes den Extra Half Brite-tilstand (på engelsk hjalp , halv 'og brite = lys , lys'). Ifølge eksemplet henviser indekset (1) 11111 til paletindgangen 11111 for farven grøn, de enkelte farvekomponenter flyttes ét sted til højre, så der oprettes en ny farve.

farve Indeks (binært) Indeks (decimal) Rød del (binær) Grøn del (binær) Blå komponent (binær)
Mørkegrøn (1) 11111 31 0011 0111 0011

Individuelle beviser

  1. ^ Museet . old-computers.com