![]()  | 
Routines | 
| Prev: 44615 | Up: Map | Next: 44666 | 
| 
 
Used by the routine at PlayerMovement.
 
 | 
||||
| 44619 | LD A,(IX+6) | A=IX+6. | ||
| 44622 | AND A | |||
| 44623 | JR Z,44636 | |||
| 44625 | JP M,44659 | |||
| 44628 | LD A,(IX+0) | A=IX+0 (sprite reference). | ||
| 44631 | OR %00001000 | Set bit 3. | ||
| 44633 | LD (IX+0),A | Write the result back to IX+0 (sprite reference). | ||
| 44636 | LD A,(23672) | A=FRAMES. | ||
| 44639 | AND %00000011 | Keep only bits 0-1. | ||
| 44641 | RET NZ | |||
| 44642 | LD C,(IX+0) | C=IX+0 (sprite reference). | ||
| 44645 | LD A,(38549) | A=38549. | ||
| 44648 | AND %00000111 | Keep only bits 0-2. | ||
| 44650 | LD B,A | |||
| 44651 | LD A,C | |||
| 44652 | AND %11111000 | Keep only bits 3-7. | ||
| 44654 | OR B | |||
| 44655 | LD (IX+0),A | |||
| 44658 | RET | Return. | ||
| 44659 | LD A,(IX+0) | |||
| 44662 | AND %11110111 | Keep only bits 0-2, 4-7. | ||
| 44664 | JR 44633 | Jump to 44633. | ||
| Prev: 44615 | Up: Map | Next: 44666 |