Routines |
Prev: 54419 | Up: Map | Next: 54456 |
Used by the routine at 54419.
|
||||||||||
54434 | LD A,100 | Load D with x-coordinate of left edge of room minus x-coordinate of left edge of current entity... | ||||||||
54436 | SUB (IX+5) | ...(i.e. distance by which entity's left edge is to the left of left edge of room)... | ||||||||
54439 | LD D,A | ... | ||||||||
54440 | CALL 54480 | Set room of entity to B, store room size data for new room and load E with entity's width minus one | ||||||||
54443 | LD A,(34235) | Load A with width of current (new) room (chars) + 99 | ||||||||
54446 | SUB D | Subtract D... | ||||||||
54447 | INC A | ...and add one to get x-coordinate of entity's left edge in new room | ||||||||
54448 | LD (IX+5),A | Set entity's left edge to this position | ||||||||
54451 | ADD A,E | Add (width - 1) of entity... | ||||||||
54452 | LD (IX+7),A | ...and set this as x-coordinate of entity's right edge | ||||||||
54455 | RET | Return |
Prev: 54419 | Up: Map | Next: 54456 |