![]() |
Routines |
| Prev: $3472 | Up: Map | Next: $350A |
| $34B5 | LDA $26 | Pick up ERIC's animatory state from $26. | ||
| $34B7 | AND #$04 | Is bit 2 set, indicating that ERIC is sitting or lying down? | ||
| $34B9 | BNE $3509 | Return if so. | ||
| $34BB | JSR $1C8E | Is ERIC on a staircase? | ||
| $34BE | BCC $34D6 | Branch if not. | ||
| $34C0 | LDA $FC | Pick up ERIC's x-coordinate from $FC. | ||
| $34C2 | CMP #$30 | Is ERIC on a staircase on the right side of the skool? | ||
| $34C4 | BCS $34CE | Branch if so. | ||
| $34C6 | LDA $26 | Pick up ERIC's animatory state from $26. | ||
| $34C8 | ASL A | Is ERIC facing right? | ||
| $34C9 | BCS $34F3 | Branch if so. | ||
| $34CB | JMP $364E | Otherwise turn ERIC round to make him face right. | ||
| $34CE | LDA $26 | Pick up ERIC's animatory state from $26. | ||
| $34D0 | ASL A | Is ERIC facing left? | ||
| $34D1 | BCC $34F3 | Branch if so. | ||
| $34D3 | JMP $364E | Otherwise turn ERIC round to make him face left. | ||
| $34D6 | LDA $FB | Pick up ERIC's y-coordinate from $FB. | ||
| $34D8 | CMP #$11 | Is ERIC on the bottom floor? | ||
| $34DA | BEQ $34FE | Branch if so. | ||
| $34DC | LDA $26 | Pick up ERIC's animatory state from $26. | ||
| $34DE | ASL A | Is ERIC facing right? | ||
| $34DF | BCS $34EA | Branch if so. | ||
| $34E1 | LDA $FC | Pick up ERIC's x-coordinate from $FC. | ||
| $34E3 | CMP #$4D | Is ERIC at the top of a staircase on the right side of the skool? | ||
| $34E5 | BEQ $34F3 | Branch if so. | ||
| $34E7 | JMP $3558 | Otherwise move ERIC left. | ||
| $34EA | LDA $FC | Pick up ERIC's x-coordinate from $FC. | ||
| $34EC | CMP #$0C | Is ERIC at the top of a staircase on the left side of the skool? | ||
| $34EE | BEQ $34F3 | Branch if so. | ||
| $34F0 | JMP $359E | Otherwise move ERIC right. | ||
| $34F3 | LDA #$01 | Store 1 at $11. This is ERIC's post-midstride y-coordinate increment: down one step. | ||
| $34F5 | STA $11 | |||
| $34F7 | LDA #$00 | Store 0 at $10. This is ERIC's midstride y-coordinate increment for his next movement. | ||
| $34F9 | STA $10 | |||
| $34FB | JMP $365C | Move ERIC midstride. | ||
|
This entry point is used by the routine at $350B.
|
||||
| $34FE | LDA $26 | Pick up ERIC's animatory state from $26. | ||
| $3500 | ASL A | Is ERIC facing right? | ||
| $3501 | BCS $3506 | Branch if so. | ||
| $3503 | JMP $3558 | Otherwise move ERIC left. | ||
| $3506 | JMP $359E | Move ERIC right. | ||
| $3509 | RTS | |||
| Prev: $3472 | Up: Map | Next: $350A |