
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 -
Содержание Amiga A1000
Страница 1: ...AMIGA HARDWARE REFERENCE MANUAL 1992 Commodore Business Machines Amiga 1200 PAL...
Страница 20: ...Figure 1 1 Block Diagram for the Amiga Computer Family Introduction 11...
Страница 21: ...12 Introduction...
Страница 72: ...Figure 3 12 A dual Playfield display Playfield Hardware 63...
Страница 87: ...Figure 3 24 Horizontal Scrolling 78 playfield hardware...
Страница 101: ...92 Playfield Hardware...
Страница 199: ...Figure 6 9 DMA time slot allocation 190 Blitter hardware...
Страница 203: ...Figure 6 13 Blitter Block Diagram 194 Blitter Hardware...
Страница 229: ...220 System Control Hardware...
Страница 246: ...Figure 8 8 Chinon Timing diagram cont Interface Hardware 237...
Страница 265: ...256 Interface Hardware...
Страница 289: ...280 Appendix A...
Страница 297: ...288 Appendix B...
Страница 298: ...APPENDIX C CUSTOM CHIP PIN ALLOCATION LIST NOTE Means an active low signal Appendix C 289...
Страница 302: ...APPENDIX D SYSTEM MEMORY MAP Appendix D 293...
Страница 343: ...334 Appendix F...
Страница 351: ...342 Appendix G...
Страница 361: ...352 Appendix H...
Страница 367: ...358 Appendix I...