Hold And Modify: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
tabella con i valori dei bit di controllo |
|||
Riga 14:
La modalità [[Extra Half Brite|EHB]] consente di aggiungere ai 5 bit per pixel un sesto bit. A differenza dei primi 5, usati per l'indice del colore, il sesto bit indica se il colore estratto dalla tavolozza va usato così com'è, oppure dimezzandone l'intensità. Anche così però non si hanno a disposizione che 64 colori.
L'HAM, invece, consente di visualizzare contemporaneamente tutti i 4.096 colori dell'Amiga. Per far questo utilizza 6 bit per pixel: 2 come bit di controllo, e 4 come bit di dati. Il colore del pixel è dunque determinato in base ai bit di controllo, secondo le seguenti quattro possibilità<ref>{{Cita news|titolo=Tutta la grafica di Amiga|url=http://issuu.com/adpware/docs/mc063/144|autore=Andrea de Prisco|editore=Technimedia|città=Roma|data=maggio 1987|pagina=144|pubblicazione = MC Microcomputer}}</ref>
{| class="wikitable"
*da tavolozza (il colore viene preso dalla tavolozza usando come indice i 4 bit di dati);▼
! Bit controllo || Effetto
*modifica rosso (usa il colore del pixel precedente modificato nella sua componente rossa);▼
|-
*modifica verde (usa il colore del pixel precedente modificato nella sua componente verde);▼
*modifica blu (usa il colore del pixel precedente modificato nella sua componente blu).▼
|-
|-
▲
|-
▲
|}
== Funzionamento di HAM8 ==
Riga 31 ⟶ 38:
Il modo HAM è inoltre difficile da usare nei giochi e nelle applicazioni dove il contenuto dello schermo va modificato. Se si fa scorrere lo schermo verso sinistra, fino a farne uscire un pixel "di base", i pixel successivi, da questo dipendenti, assumono colori errati. Questo effetto collaterale complica la gestione degli scorrimenti orizzontali. Una cosa analoga succede se un pixel "di base" viene inserito in una sequenza di pixel interdipendenti; per questo motivo è difficile disegnare BOB con il blitter senza rovinare l'immagine sottostante.
== Note ==
<references />
== Riferimenti ==
|