posta - Amiga Magazine Online
posta - Amiga Magazine Online posta - Amiga Magazine Online
2 Capitolo 2: Hardware I Per capire quanto sia importante il Copper, è necessario ricordare che la maggior parte delle f~~nzioni di Amiga sono gestite da dispositivi speciali che lavorano sulla base di precise inforirazioni, come la posizione in cui bisogna visualizzare un'immagine e l'istante in cui iniziare a visualizzarla. Se l'immagine venisse risualizzata immediatamente, non appena i sono pronti i dati da visualizzare, si creerebbe un effetto noto come effetto "neve". I1 Copper, invece, sincronizza queste operazioni di visualizzazione dell'iinmagine, facendo sì che l'aggiornan~ento dei dati da visualizzare \V' avvenga quando è finito il refresh dello schermo. Di seguito vengono illustrate brevemente le istruzioni del Copper. WAIT Wait è un'istruzione che aspetta finche non viene raggiunta una i specifica posizione sullo schermo (il Copper ha infatti accesso diretto al segnale di sincronizzazione mandato al nionitor; grazie a questa particolai-itii il Copper in qualsiasi momento sa dove si trova il fascio 1 di elettroni dello schermo). Nella maggioranza dei casi WAIT viene utilizzato insieme al blitrer 1 (che verrà trattato più avanti in questo capitolo) MOVE L'istruzione MOCT, che segue spesso l'istruzione WAIT, indica I semplicemente al Copper di spostare un valore di 16 bit da un posto all'altro: i dati spostati sono solitainente informazioni che I'hardware specializzato necessita di avere nei suoi registri di memoria prima di svolgere un'operazione. In questo modo un colore potrebbe essere posto in un registro colore, o un indirizzo posto in un registro utilizzato per specificare un'area di memoria contenente le informazioni di un'immagine. I l I ,n* 1. V' .
Capitolo 2: Hardware 3 SKIP Skip è un'istruzione che non viene utilizzata molto spesso e permette di saltare a un'istsuzione successiva se il display ha oltrepassato un certo punto. La funzione principale di SKIP, che solitamente opera in "collaborazione" con WAIT, è di individuare un'area dello schermo che, se raggiunta dal fascio cli elettroni, non permette di inserire ulteriori immagini. Queste tre istruzioni potrebbero sembrare non molto impor- tanti se analizzate di per sé. Ciò accade perché non si ha ben presente quanto complesso è l'hardware video di Ainiga e, di conseguenza, quanto sarebbe piì~ complicato il lavoro della CPU senza l'aiuto del Copper. Il Blitter Come il Copper, anche il Blitter è fisicamente contenuto all'interno del chip AGNUS ed è un altro componente fondamentale dell'hardware di Arniga; è grazie ad esso e alla sua straordinaria velocità che Ainiga può eseguire determinate operazioni, come le animazioni, che sono a livello di una workstation grafica. Il nome BLITTER significa "Block Image Transferrer" (tra- sferitore di blocchi di immagini); il suo compito è, come si è potuto intuire dal nome, quello di trasferire blocchi di dati da una locazione di memoria a un'altra, sempre all'interno della memoria Chip. Anche il Blitter, come altri componenti del- l'hardware di Ainiga, è stato progettato per alleviare il lavoro a1 processare centrale ed essendo un chip appositamente pro- gettato per svolgere determinate operazioni, svolge queste operazioni ben dieci volte piì~ velocemente del 68000. Come è già stato detto, il compito specifico del Blitter è lo spostamento diretto dei dati all'interno del sistema grafico di Anliga, anche se in realt2 può spostare anche programmi all'interno della memoria.
- Page 2 and 3: l con una videocassetta che ha tutt
- Page 5 and 6: P O S T A I Lettori ci Scrivono 6 S
- Page 7 and 8: ga 500 con 1,5 Mb di RAM e il mio p
- Page 9 and 10: nella gestione dei testi. E' una co
- Page 11 and 12: stato i diritti dell'HAM-E per migl
- Page 13 and 14: del brush secondo linee orizzontali
- Page 15 and 16: o più dischi interamente ci trovia
- Page 17: Un mondo uettoriale. Niente di spec
- Page 20 and 21: disorientato. Nello stesso modo son
- Page 22 and 23: espinto agli esami. Per orgoglio no
- Page 27 and 28: D' I tutte le applicazioni realizza
- Page 29 and 30: Q uasi tutti i nuovi programmi di g
- Page 31 and 32: On Disk 25 ILIVIIQA MAOAZINE ON DIS
- Page 33 and 34: Paolo Canali Guida tecnico-pratica
- Page 35 and 36: AT-BUS e XT-BUS Gli standard AT-BUS
- Page 37 and 38: l'"intelligenzan tipica delle perif
- Page 39 and 40: usare due trucchi: il primo è tene
- Page 41: HARD WARE In questo capitolo verrà
- Page 45 and 46: Ca~itolo 2: Hardware 5 I1 Blitter p
- Page 47 and 48: i-, L' ("i V l'-'l '.L/ I? Capitolo
- Page 49 and 50: La gestione del Timer su Amga Anton
- Page 51 and 52: Attese hardware Ci sono alcune appl
- Page 53 and 54: essere assoluto, cioè deve compren
- Page 55 and 56: DOS 2.0 elenca una serie di pacchet
- Page 57 and 58: f~nestra CL1 scrivete: TArc/TArc a
- Page 59 and 60: U no dei campi in cui il software p
- Page 61 and 62: un errore o che tutti gli errori in
- Page 63 and 64: F in dall'uscita sul mercato di emu
- Page 65 and 66: IL SOFTWARE DI SETWP E DI GESTIONE
- Page 67 and 68: ggi le possibilità di scelta che s
- Page 69 and 70: problemi un A2091 della Commodore d
- Page 71 and 72: che gira perfettamente sul 3000) si
- Page 73 and 74: 17,. I I SET PN31 13) SELECT SET 15
- Page 75 and 76: vole interesse. Semplici modifiche
- Page 77 and 78: a GVP ha superato se stessa: quando
- Page 79 and 80: formare la song finale. Ogni evento
- Page 81 and 82: miga è sicuramente un com- puter i
- Page 83 and 84: Iprogrammatori di giochi preferi- s
- Page 85 and 86: Questo mese la consueta sono loro g
- Page 87: SIOA 1992 IO0 SALONE DELL'INFORMATI
2 Capitolo 2: Hardware<br />
I<br />
Per capire quanto sia importante il Copper, è necessario ricordare che la<br />
maggior parte delle f~~nzioni di <strong>Amiga</strong> sono gestite da dispositivi speciali<br />
che lavorano sulla base di precise inforirazioni, come la posizione in cui<br />
bisogna visualizzare un'immagine e l'istante in cui iniziare a visualizzarla.<br />
Se l'immagine venisse risualizzata immediatamente, non appena i<br />
sono pronti i dati da visualizzare, si creerebbe un effetto noto come<br />
effetto "neve".<br />
I1 Copper, invece, sincronizza queste operazioni di visualizzazione<br />
dell'iinmagine, facendo sì che l'aggiornan~ento dei dati da visualizzare \V'<br />
avvenga quando è finito il refresh dello schermo. Di seguito vengono<br />
illustrate brevemente le istruzioni del Copper.<br />
WAIT<br />
Wait è un'istruzione che aspetta finche non viene raggiunta una i<br />
specifica posizione sullo schermo (il Copper ha infatti accesso diretto<br />
al segnale di sincronizzazione mandato al nionitor; grazie a questa<br />
particolai-itii il Copper in qualsiasi momento sa dove si trova il fascio 1<br />
di elettroni dello schermo).<br />
Nella maggioranza dei casi WAIT viene utilizzato insieme al blitrer 1<br />
(che verrà trattato più avanti in questo capitolo)<br />
MOVE<br />
L'istruzione MOCT, che segue spesso l'istruzione WAIT, indica I<br />
semplicemente al Copper di s<strong>posta</strong>re un valore di 16 bit da un posto<br />
all'altro: i dati s<strong>posta</strong>ti sono solitainente informazioni che I'hardware<br />
specializzato necessita di avere nei suoi registri di memoria prima di<br />
svolgere un'operazione.<br />
In questo modo un colore potrebbe essere posto in un registro<br />
colore, o un indirizzo posto in un registro utilizzato per specificare<br />
un'area di memoria contenente le informazioni di un'immagine.<br />
I<br />
l<br />
I<br />
,n*<br />
1. V' .