Routines |
Prev: 29482 | Up: Map | Next: 29546 |
Used by the routine at 29468.
|
||||||||
29514 | LD DE,0 | Set DE to zero (dealing with current room's left exit) | ||||||
29517 | LD A,230 | Load A with Magic Knight's new coordinate when he arrives in new room (230 is near right-hand side of room) | ||||||
29519 | CALL 29482 | Change Magic Knight's current room (if possible) based upon left exit of his current room | ||||||
29522 | JR Z,29540 | If Magic Knight can't leave his current room then jump to 29540 | ||||||
29524 | LD HL,34824 | Set instruction at 34821 to jump to 34824 (left-facing version of update Magic Knight's current frame routine)... | ||||||
29527 | LD (34822),HL | ... | ||||||
This entry point is used by the routine at 29546.
|
||||||||
29530 | LD (25387),A | Set Magic Knight's x-coordinate | ||||||
29533 | LD A,(65529) | Load Magic Knight's current room into A | ||||||
29536 | CALL 27865 | Move Magic Knight into room A, initialise room-specific data and draw room | ||||||
29539 | RET | Return | ||||||
29540 | LD A,1 | Set Magic Knight's temporary-movement flags to 1 (Magic Knight can't move left because he can't leave his current room)... | ||||||
29542 | LD (23410),A | ... | ||||||
29545 | RET | Return |
Prev: 29482 | Up: Map | Next: 29546 |