Routines |
Prev: 48727 | Up: Map | Next: 48760 |
|
||||||||
48738 | CALL 48760 | If Berk is carrying an entity then load A with its width minus one divided by two and D with Berk's depth, else return | ||||||
48741 | ADD A,A | Double A to give width minus one... (see bugs) | ||||||
48742 | INC A | ...and add one to get width of entity | ||||||
48743 | NEG | Subtract width of carried entity... | ||||||
48745 | ADD A,(IX+5) | ...from Berk's left-side x-coordinate and load into A | ||||||
48748 | INC D | Increase the depth (as carried entity has moved deeper into the screen) | ||||||
This entry point is used by the routines at 48715 and 48727.
|
||||||||
48749 | LD (IY+5),A | Set carried entity's horizontal position and depth... | ||||||
48752 | ADD A,E | ... | ||||||
48753 | LD (IY+7),A | ... | ||||||
48756 | LD (IY+1),D | ... | ||||||
48759 | RET | Return |
Prev: 48727 | Up: Map | Next: 48760 |