| Routines

28460: 'O' pressed - left

The address of this routine is found in the table of keypress handling routines at 58704. It is called from the main loop at 63210 when 'O' or '5' is pressed.
28460 | LD A,(53760) | A=ERIC's animatory state
28463 | BIT 7,A | Is ERIC facing right?
28465 | JP NZ,28216 | Turn ERIC round if so
28468 | CALL 28240 | Is ERIC on a staircase?
28471 | JR C,28477 | Jump if so
This entry point is used by the routines at 28484 and 28576.
28473 | DEC E | E=x-coordinate of the spot in front of ERIC
28474 | JP 28315 | Check for walls and closed doors in ERIC's path
ERIC is on a staircase.
28477 | RLA | Does the staircase ERIC's on go down and to the left?
28478 | JP C,28606 | Go down a stair if so
28481 | JP 28514 | Otherwise go up a stair