![]() |
Routines |
Prev: 57893 | Up: Map |
|
|||||||
57910 | LD HL,54529 | Point HL at byte 1 of buffer 213 | |||||
57913 | LD A,(HL) | A=x-coordinate of the object that last used or is now using this buffer | |||||
57914 | CP 192 | Is this buffer being used now? | |||||
57916 | JR NC,57930 | Jump if not | |||||
57918 | DEC L | L=0 | |||||
57919 | LD A,(HL) | A=animatory state of the object that is using this buffer | |||||
57920 | POP BC | Pop the return address from the stack into BC | |||||
57921 | AND 127 | Drop the 'direction' bit (bit 7) of the object's animatory state | |||||
57923 | CP 79 | 79: Is this buffer being used by BOY WANDER's catapult pellet? | |||||
57925 | RET NZ | Return to the main loop if not | |||||
57926 | PUSH BC | Restore the return address (to the caller of this routine) to the stack | |||||
57927 | CALL 29903 | Terminate BOY WANDER's catapult pellet | |||||
57930 | LD H,210 | 210=ERIC | |||||
57932 | RET |
Prev: 57893 | Up: Map |