![]() |
Routines |
| Prev: 7DA7 | Up: Map | Next: 7DD4 |
|
||||||||
| 7DB2 | LD A,($7FF4) | Pick up the lesson descriptor from 7FF4 | ||||||
| 7DB5 | AND $F0 | Keep only the 'teacher' bits (4-7) | ||||||
| 7DB7 | RLCA | A=character number of the teacher (0xA3-0xA6) who is teaching ERIC and EINSTEIN this period | ||||||
| 7DB8 | RLCA | |||||||
| 7DB9 | RLCA | |||||||
| 7DBA | RLCA | |||||||
| 7DBB | ADD A,$A3 | |||||||
| 7DBD | CP H | Set the zero flag if this teacher is teaching ERIC | ||||||
| 7DBE | LD L,$63 | |||||||
| 7DC0 | JR Z,$7DC7 | Jump if we're dealing with ERIC's teacher | ||||||
| 7DC2 | LD (HL),$30 | Replace the address of this routine in bytes 0x63 and 0x64 of the teacher's buffer with 7D30, and jump there now to start the lesson | ||||||
| 7DC4 | JP $7D30 | |||||||
|
This teacher has the pleasure of conducting ERIC's class this period.
|
||||||||
| 7DC7 | LD (HL),$00 | Replace the address of this routine in bytes 0x63 and 0x64 of the teacher's buffer with that of F300 | ||||||
| 7DC9 | INC L | |||||||
| 7DCA | LD (HL),$F3 | |||||||
| 7DCC | LD A,$00 | Clear all the lesson status flags at 7FC8 | ||||||
| 7DCE | LD ($7FC8),A | |||||||
| 7DD1 | JP $F300 | Start the lesson | ||||||
| Prev: 7DA7 | Up: Map | Next: 7DD4 |