01.06.2013 Views

1 - Amiga Magazine Online

1 - Amiga Magazine Online

1 - Amiga Magazine Online

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!