Prev: 40582 Up: Map Next: 40598
40585: Get Sprite Address
Used by the routines at HandlerFoodItem, HandlerKnight and GetEntitySprite.
Input
A The Sprite ID
Output
DE The sprite address
GetSpriteAddress 40585 DEC A Decrease A by one.
40586 LD L,A Create an offset in HL.
40587 LD H,0
40589 ADD HL,HL HL=HL * 2.
40590 LD BC,42174 HL=SpritesTable + offset.
40593 ADD HL,BC
40594 LD E,(HL) DE=the sprite address.
40595 INC HL
40596 LD D,(HL)
40597 RET Return.
View the equivalent code in;
Prev: 40582 Up: Map Next: 40598