Routines |
Prev: 94D9 | Up: Map | Next: 9551 |
Used by the routine at 9551.
|
||||
952F | LD A,($C526) | Get the object ID. | ||
9532 | OR A | Return if it's zero. | ||
9533 | RET Z | |||
9534 | DEC A | Convert from 1 to 0-based. | ||
9535 | LD L,A | Multiply by 32 to give an appropriate offset. | ||
9536 | LD H,$00 | |||
9538 | ADD HL,HL | |||
9539 | ADD HL,HL | |||
953A | ADD HL,HL | |||
953B | ADD HL,HL | |||
953C | ADD HL,HL | |||
953D | LD DE,$7A00 | 7A00 = start of collectable objects. | ||
9540 | ADD HL,DE | Add the appropriate offset. | ||
9541 | LD ($ECE0),HL | Store this as the next graphic to draw. | ||
9544 | LD HL,($C524) | Get the position to draw the graphic. | ||
9547 | LD ($ECDE),HL | |||
954A | CALL $EBE0 | Print the graphic. | ||
954D | CALL $D254 | Copy the screen to the storage buffer and return. | ||
9550 | RET |
Prev: 94D9 | Up: Map | Next: 9551 |