![Commodore Amiga A1000 Hardware Reference Manual Download Page 191](http://html1.mh-extra.com/html/commodore/amiga-a1000/amiga-a1000_hardware-reference-manual_2643377191.webp)
ZERO FLAG
A blitter zero flag is provided that can be tested to determine if the logic operation
selected has resulted in zero bits for all destination bits, even if those destination bits are
not written due to the D DMA channel being disabled. This feature is often useful for
collision detection, by performing a logical "and" on two source images to test for overlap.
If the images do not overlap, the zero flag will stay true.
The Zero flag is only valid after the blitter has completed its operation and can be read
from bit DMAF_BLTNZERO of the DMACONR register.
PIPELINE REGISTER
The blitter performs many operations in each cycle - shifting and masking source words,
logical combination of sources, and area fill and zero detect on the output. To enable so
many things to take place so quickly, the blitter is pipelined. This means that rather than
performing all of the above operations in one blitter cycle, the operations are spread over
two blitter cycles. (Here "cycle" is used very loosely for simplicity.) To clarify this, the
blitter can be imagined as two chips connected in series. Every cycle, a new set of source
operations come in, and the first chip performs its operations on the data. It then passes
the half-processed data to the second chip to be finished during the next cycle, when the
first chip will be busy at work on the next set of data. Each set of data takes two "cycles"
to get through the two chips, overlapped so a set of data can be pumped through each
cycle.
What all this means is that the first two sets of sources are fetched before the first
destination is written. This allows you to shift a bitmap up to one word to the right using
ascending mode, for instance, even though normally parts of the destination would be
overwritten before they were fetched.
- 182 Blitter Hardware -
Summary of Contents for Amiga A1000
Page 1: ...AMIGA HARDWARE REFERENCE MANUAL 1992 Commodore Business Machines Amiga 1200 PAL...
Page 20: ...Figure 1 1 Block Diagram for the Amiga Computer Family Introduction 11...
Page 21: ...12 Introduction...
Page 72: ...Figure 3 12 A dual Playfield display Playfield Hardware 63...
Page 87: ...Figure 3 24 Horizontal Scrolling 78 playfield hardware...
Page 101: ...92 Playfield Hardware...
Page 199: ...Figure 6 9 DMA time slot allocation 190 Blitter hardware...
Page 203: ...Figure 6 13 Blitter Block Diagram 194 Blitter Hardware...
Page 229: ...220 System Control Hardware...
Page 246: ...Figure 8 8 Chinon Timing diagram cont Interface Hardware 237...
Page 265: ...256 Interface Hardware...
Page 289: ...280 Appendix A...
Page 297: ...288 Appendix B...
Page 298: ...APPENDIX C CUSTOM CHIP PIN ALLOCATION LIST NOTE Means an active low signal Appendix C 289...
Page 302: ...APPENDIX D SYSTEM MEMORY MAP Appendix D 293...
Page 343: ...334 Appendix F...
Page 351: ...342 Appendix G...
Page 361: ...352 Appendix H...
Page 367: ...358 Appendix I...