Hold And Modify: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
concordo al femminile: famiglia, modalità
chiarisco ulteriormente alcuni passaggi un po' complessi. Elimino la parola "bitplane", non spiegata nella voce e la sostituisco con il termine "bit", in questo caso pressoché equivalente.
Riga 1:
Con '''Hold-And-Modify''', spesso indicata con la sua sigla HAM, si intende una famiglia di modalità [[video]] di tipo grafico proprie della [[piattaforma (informatica)|piattaforma]] [[Amiga]].
 
La modalità HAM originaria, disponibile con i [[chipset]] [[Original Chip Set|OCS]], [[Enhanced Chip Set|ECS]] e [[Advanced Graphics Architecture|AGA]], permette di visualizzare sullo schermo tutti i 4.096 colori disponibili usando solo 6 [[bit per pixel]] invece dei 12 bit per pixel che sarebbero necessari. L'HAM funziona sulle sequenze di [[pixel]] della stessa linea: dei 6 bitplanebit a disposizione, due fungono da bit di controllo e stabiliscono il significato dei restanti quattro bit: se cioè verrà modificata una delle componenti [[RGB]] del pixel precedente, o se tutte e tre le componenti verranno prese da uno dei 16 colori di una particolare [[palette]] indicizzata.
 
Nei computer Amiga più recenti basati sul chipset [[Advanced Graphics Architecture|AGA]] è disponibile anche una modalità HAM che usa 8 bitplanebit grazie alalla quale è possibile visualizzare 262.144 colori contemporaneamente. Per distinguerle le due modalità sono chiamate '''HAM6''' (o '''HAM-6''') e '''HAM8''' (o '''HAM-8''').
 
L'HAM può essere visto come una tecnica di [[compressione dati lossy]], dove 12/18 bit di informazione colore vengono memorizzati in 6/8 bit di memoria (con riduzione della qualità), e vengono decompressi via hardware in [[Real-time|tempo reale]] man mano che la meomriamemoria video viene letta e visualizzata dal processore grafico.
 
== Funzionamento deldella modomodalità HAM6==
I chipset [[Original Chip Set|OCS]] e [[Enhanced Chip Set|ECS]] supportano 16 livelli distinti per le componenti cromatiche rossa, verde e blu, per un totale di 4.096 colori possibili (16 * 16 * 16 = 4096). Ognuna delle 3 componenti richiede 4 [[bit]] di memoria (16 = 2<sup>4</sup>), quindi sono necessari 12 bit per memorizzare un colore.
 
Riga 27:
|}
 
== Funzionamento didella modalità HAM8 ==
Con l'[[Advanced Graphics Architecture|AGA]], le capacità grafiche di Amiga vennero migliorate. Si passò da 4 ad 8 bit per componente cromatica, per un totale di 16.777.216 di colori possibili. Da 6 bit per pixel si passò inoltre a 8 bit per pixel, che consentivano di indicizzare una tavolozza estesa a 256 colori.
 
IlLa modomodalità HAM8 è del tutto analogoanaloga al modoad HAM6: per ogni pixel si hanno sempre 2 bit di controllo, ma 6 bit di dati anziché 4, che possono essere usati per scegliere uno tra i 64 colori dalla tavolozza, oppure per modificare i 6 bit più significativi di una delle componenti cromatiche del colore del pixel precedente. I 2 bit meno significativi della componente cromatica rimangono invariati.
{| class="wikitable"
! 2 bit di controllo || 6 bit di dati|| Effetto
Riga 46:
Nel 1985, quando fu lanciato l'Amiga, il modo HAM costituiva un vantaggio rispetto ai sistemi concorrenti, in quanto consentiva al sistema di visualizzare foto digitalizzate e alcune immagini in rendering 3D ad un livello considerato "fotorealistico" per quel periodo.
 
Il modo HAM è solo un'approssimazione del [[truecolor]]. Possono essere necessari fino a tre pixel per passare da un colore ad un altro, sicché nel visualizzare cambiamenti repentini di colore spesso presenti nelle foto digitalizzate, possono comparire evidenti frange multicolori. Inoltre questa modalità, per le sue caratteristiche che costringono il processore grafico a ricalcolare in tempo reale i colori dell'immagine, è intrinsecamente più lenta delle altre modalità grafiche di Amiga, tando da aver fatto valutare a [[Jay Miner]], il progettista del ''blitter''[[Blitter]], l'opportunità di eliminarla dalla versione definitiva del chip<ref>{{Cita web|lingua=en|titolo=A history of the Amiga, part 2: The birth of Amiga|url=http://arstechnica.com/gadgets/2007/08/a-history-of-the-amiga-part-2/3/|autore=Jeremy Reimer|data=13 agosto 2007|accesso=24-05-2015}} - Traduzione in italiano del testo in [http://www.recensopoli.it/2010/12/tecnopoli-una-storia-dellamiga-parte-2_18.html Una storia dell'Amiga, parte 2]</ref>.
 
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 i BOB (gli ''[[Sprite (informatica)|sprite]]'' di Amiga) con il [[Original_Chip_Set#Blitter|Blitter]] senza rovinare l'immagine sottostante.
 
== Note ==