![]() |
Routines |
| Prev: $2745 | Up: Map | Next: $277C |
| $2757 | LDA $2B | Set bit 6 of ERIC's status flags at $2B, indicating that he is immobilised. | ||
| $2759 | ORA #$40 | |||
| $275B | STA $2B | |||
| $275D | LDA #$60 | Set the opcode of the instruction at $1DB7 to $60 (RTS) to prevent the teachers from giving ERIC (or anyone else) lines. | ||
| $275F | STA $1DB7 | |||
| $2762 | JSR $3BE7 | Collect the message address from the command list and store it at $AC. | ||
| $2765 | STA $AC | |||
| $2767 | JSR $3BE7 | |||
| $276A | STA $AD | |||
| $276C | JSR $1F77 | Place the address of the interruptible subcommand routine at $2387 into the teacher's buffer and jump to it. | ||
| $276F | .WORD $2387 | |||
|
Control returns here after ERIC has been told to go home.
|
||||
| $2771 | LDA #$AD | Set the opcode of the instruction at $1DB7 back to $AD (LDA absolute). | ||
| $2773 | STA $1DB7 | |||
| $2776 | JSR $2E13 | Prepare for demo mode. | ||
| $2779 | JMP $0803 | Enter demo mode. | ||
| Prev: $2745 | Up: Map | Next: $277C |