![]() |
Routines |
Prev: 29001 | Up: Map | Next: 29037 |
Used by the routine at ActorFindPosDir.
|
||||
GetDefaultSprite | 29013 | LD A,(24098) | A=24098. | |
GetSprite | 29016 | DEC A | Calculate offset for sprite lookup table. | |
29017 | SLA A | |||
29019 | AND %01111110 | Keep only bits 1-6. | ||
29021 | LD HL,32518 | HL=SpritesTable. | ||
29024 | LD C,A | Create an offset in BC. | ||
29025 | LD B,0 | |||
29027 | ADD HL,BC | HL=SpritesTable + offset. | ||
29028 | LD E,(HL) | DE=fetch sprite address pointed to by HL. | ||
29029 | INC HL | |||
29030 | LD D,(HL) | |||
29031 | RET | Return. | ||
ActorGetSprite | 29032 | LD A,(IX+0) | Load the sprite ID from the currently active actor. | |
29035 | JR GetSprite | Jump to GetSprite. |
Prev: 29001 | Up: Map | Next: 29037 |