![]() |
Routines |
| Prev: 7149 | Up: Map | Next: 716D |
|
Used by the routine at ActorFindPosDir.
|
||||
| GetDefaultSprite | 7155 | LD A,($5E22) | A=5E22. | |
| GetSprite | 7158 | DEC A | Calculate offset for sprite lookup table. | |
| 7159 | SLA A | |||
| 715B | AND %01111110 | Keep only bits 1-6. | ||
| 715D | LD HL,$7F06 | HL=SpritesTable. | ||
| 7160 | LD C,A | Create an offset in BC. | ||
| 7161 | LD B,$00 | |||
| 7163 | ADD HL,BC | HL=SpritesTable + offset. | ||
| 7164 | LD E,(HL) | DE=fetch sprite address pointed to by HL. | ||
| 7165 | INC HL | |||
| 7166 | LD D,(HL) | |||
| 7167 | RET | Return. | ||
| ActorGetSprite | 7168 | LD A,(IX+$00) | Load the sprite ID from the currently active actor. | |
| 716B | JR GetSprite | Jump to GetSprite. | ||
| Prev: 7149 | Up: Map | Next: 716D |