![]() |
Routines |
| Prev: 6910 | Up: Map | Next: 692B |
|
Used by the routine at 6988.
|
||||||||||||||||||||
| ColouriseSprite | 691B | INC B | Increment the sprite block counter in B' by one. | |||||||||||||||||
| 691C | LD (HL),A | Write the sprite data to the sprite background buffer. | ||||||||||||||||||
| 691D | INC HL | Increment the sprite background buffer by one. | ||||||||||||||||||
| 691E | LD (HL),E | Write the sprite X position to the sprite background buffer. | ||||||||||||||||||
| 691F | INC HL | Increment the sprite background buffer by one. | ||||||||||||||||||
| 6920 | LD (HL),D | Write the sprite Y position to the sprite background buffer. | ||||||||||||||||||
| 6921 | INC HL | Increment the sprite background buffer by one. | ||||||||||||||||||
| 6922 | CP $07 | Check if this is a special sprite (type 07). | ||||||||||||||||||
| 6924 | LD A,C | Load the sprite attribute from C'. | ||||||||||||||||||
| 6925 | EXX | Switch back to the normal registers. | ||||||||||||||||||
| 6926 | LD (HL),A | Write the sprite attribute to the attribute buffer. | ||||||||||||||||||
| 6927 | RET NZ | Return if this isn't a special type 07 sprite (from line 6922). | ||||||||||||||||||
| 6928 | JP $73F2 | Jump to 73F2. | ||||||||||||||||||
| Prev: 6910 | Up: Map | Next: 692B |