_________________
| Beam counter |
|(Horizontal pos.)| ____________________
|_________________| |SPRxDATA load decode|
\ / | (68000 or DMA) |
________\/_______ |____________________|
| | Equal |
| Compensator |______ ___________________ |
|_________________| | |SPRxPOS load decode| |
/\ ________|______| (68000 or DMA) | |
_______/__\____|_ | |___________________| |
| | | |
| SPRxPOS (Horiz.)| | |
|_________________| | <-"ARM SPRITE"-> |
/\ ________|____________________________o
____________/ \ | |___ _______ |
| | | |AND |-| | | |
| ___________ | | \__/ |--------|Q S|-----|
|| \ / | | | | _____________
|| ________\/_____|_ | ----|Q R|--|SPRxCTL load |
|| | | | |_______| | decode |
|| | SPRxDATA | | |(68000 or DMA|
|| |_________________| ____o |_____________|
|| \ / | |
|| ______\/_______|_ | _____ ______________
|| ____| Parallel to | | | |Sprite serial |
|| __|__ |serial converter |-----------------> | | video data |
|| ___ |_________________| | | | |
|| _ _________________ | | | Output to |
|| | Parallel to | | | |video priority|
|| |serial converter |-----------------> | | logic |
|| |_________________| | _____| |______________|
|| /\ | |
|| _______/__\______ |____|
|| | |
|| | SPRxDATB |
|| |_________________| ____________________
|| /\ ^ |SPRxDATB load decode|
|| / \ |___________|(68000 or DMA |
||_______| | |____________________|
| __________|
||
||______________________________________________________________________
|_______________________________________________________________________
DATA BUS
Figure 4-13: Sprite Control Circuitry
Figure 4-13 shows the following:
o Writing to the sprite control registers disables the horizontal comparator circuitry. This
prevents the system from sending any output from the data registers to the serial
converter or to the screen.
- 122 Sprite Hardware -