Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
del pixel immediatamente alla sinistra di questo pixel è zabile in tutte le risoluzioni e i requisiti essenziali sono<br />
duplicato e quindi modificato. La combinazione dei bit- l'attivazione del bit HAMEN (bit 11 di BPLCONO /<br />
plane da 4 a 1 è utilizzata per sostituire i quattro bit della $DFF100) e che il numero di bitplane attivi (sempre per<br />
componente blu del suddetto colore (per questo nella mezzo del registro BPLCONO) sia 8. I 64 colori base sono<br />
modalità H A. è possibile sostituire solamente una com- owiamente definiti dai primi 64 registri colore tra i 256<br />
ponente alla volta). disponibili.<br />
Se la combinazione di bit dei plane 5 e 6 è 10, il colore<br />
del pixel immediatamente alla sinistra di questo pixel è<br />
duplicato e quindi modificato. La combinazione dei bit-<br />
plane da 4 a 1 è utilizzata per sostituire i quattro bit della<br />
componente rossa del suddetto colore.<br />
Se la combinazione di bit dei plane 5 e 6 è 11, il colore<br />
del pixel immediatamente alla sinistra di questo pixel è<br />
duplicato e quindi modificato. La combinazione dei bit-<br />
plane da 4 a 1 è utilizzata per sostituire i quattro bit della<br />
componente verde del suddetto colore.<br />
Nel caso dell'HAM8 l'idea che è alla base del11HAM6 vie-<br />
ne mantenuta con piccole modifiche: innanzitutto vengo-<br />
no utilizzati otto bitplane, e i due di controllo, che nel<br />
caso dell'HAM6 erano il 5 e il 6, sono sostituiti per mag-<br />
gior chiarezza e pulizia dai bitplane 1 e 2. I restanti sei,<br />
da 3 a 8, possono indirizzare il registro colore diretto (da<br />
O a 63) nel caso la combinazione dei bit di controllo sia<br />
00, o gestire il cambiamento di 6 bit di ciascuna compo-<br />
nente nelle altre tre combinazioni possibili (01 per il blu,<br />
10 per il rosso, 11 per il verde).<br />
L'unico inconveniente è rappresentato dal fatto che<br />
nell'AGA ciascuna componente cromatica RGB (rosso,<br />
verde e blu) non è composta da 6 bit (quanti possono<br />
essere modificati), ma da 8. Non c'è modo in HAM8 di<br />
cambiare i due bit bassi delle componenti e ci si deve ac-<br />
contentare di variare solo i sei bit alti. Per questo motivo,<br />
è stato più volte raccomandato di selezionare con cura la<br />
palette base di 64 colori, facendo in modo che i 2 bit più<br />
bassi di ciascuna componente siano già predisposti ove<br />
necessario. Questa mancanza comunque è quasi imper-<br />
cettibile all'occhio umano, visto che anche nel peggiore<br />
dei casi tra un'immagine HAM8 che "simuli" 24 bit e una<br />
che sfrutti effettivamente solo 18 bit non c'è molta diffe-<br />
renza. Questo è anche il motivo della continua diatriba<br />
tra coloro che affermano che l'HAM8, sfrutta 16.777.216<br />
colori e tra chi giura che l'HAM8 non può superare i<br />
262.144 colori. La questione è legata all'"intel1igenza" del<br />
programma di visualizzazione o creazione delle immagi-<br />
ni, il quale deve saper ben gestire il "patrimonio" dei 64<br />
colori base che viene messo a disposizione dall'HAM8 (e<br />
non è poco). Resta il fatto che l'HAM8 può visualizzare<br />
16 milioni di colori.<br />
È quasi inutile aggiungere che la modalità HAM8 è utiliz-<br />
I1 Dual-Playfield Mode<br />
La modalità dual-playfield è stata leggermente migliorata<br />
nei sistemi AGA, compatibilmente con ciò che mette a<br />
disposizione la nuova architettura dei bitplane. In parti-<br />
colare si supera (sebbene di poco) il limite del 3+3, ossia<br />
tre bitplane per playfield, limite che viene portato a 4+4<br />
(quattro bitplane per ogni playfield). Di conseguenza, il<br />
numero di colori disponibili per ogni playfield viene rad-<br />
doppiato, e portato da 8 a 16. Una delle più importanti<br />
migliorie dell'AGA.<br />
Owiamente è ancora possibile scegliere il numero effetti-<br />
vo di bitplane da utilizzare, che può anche essere inferio-<br />
re a quattro, ma come al solito lo scarto nel numero di<br />
bitplane tra i due playfield non puo mai essere superiore<br />
a 1.<br />
Attivando uno schermo con due playfield a quattro bit-<br />
plane, è owiamente necessario anche spostare la mappa-<br />
tura dei colori del secondo playfield, il quale, nei sistemi<br />
OCS/ECS e in condizioni standard, prende i suoi colori a<br />
partire dal numero 8, con owi problemi di sovrapposi-<br />
zione di palette quando il primo utilizza i colori che van-<br />
no da O a 15 (caso 4+4 dell'AGA).<br />
All'interno del registro BPLCON3 ($DFF106), sono stati<br />
quindi creati tre nuovi bit, denominati PF20F2, PF20F1 e<br />
PF20FO (bit 12, 11 e 10) i quali indirizzano la tavola dei<br />
colori del secondo playfield. La condizione binaria stan-<br />
dard è 011 (da oggi nei vostri sorgenti, anche se non so-<br />
no necessariamente orientati ai sistemi AGA, ricordate di<br />
impostarli sempre in questa posizione, migliorerete la<br />
compatibilità), mentre quella più "classica" da utilizzare<br />
con due playfield a 16 colori è 100, che pone la tavola<br />
dei colori del secondo playfield a partire dal colore nu-<br />
mero 16 (mentre owiamente il primo playfield sfrutta i<br />
primi 16 registri colore).<br />
I due casi che abbiamo citato dovrebbero bastare per un<br />
corretto sfruttamento della modalità Dual Playfield; come<br />
è owio non esistono solo queste due combinazioni, ma,<br />
visto che i bit da impostare sono 3, in tutto abbiamo otto<br />
possibilità, più facili da utilizzare che da spiegare.<br />
In parole semplici, con l'introduzione dell'AGA, parlando<br />
di Dual Playfield mode, il programmatore è stato messo