Routines |
Prev: 32167 | Up: Map | Next: 32212 |
|
||||||||
32178 | LD A,(32756) | Pick up the lesson descriptor from 32756 | ||||||
32181 | AND 240 | Keep only the 'teacher' bits (4-7) | ||||||
32183 | RLCA | A=character number of the teacher (163-166) who is teaching ERIC and EINSTEIN this period | ||||||
32184 | RLCA | |||||||
32185 | RLCA | |||||||
32186 | RLCA | |||||||
32187 | ADD A,163 | |||||||
32189 | CP H | Set the zero flag if this teacher is teaching ERIC | ||||||
32190 | LD L,99 | |||||||
32192 | JR Z,32199 | Jump if we're dealing with ERIC's teacher | ||||||
32194 | LD (HL),48 | Replace the address of this routine in bytes 99 and 100 of the teacher's buffer with 32048, and jump there now to start the lesson | ||||||
32196 | JP 32048 | |||||||
This teacher has the pleasure of conducting ERIC's class this period.
|
||||||||
32199 | LD (HL),0 | Replace the address of this routine in bytes 99 and 100 of the teacher's buffer with that of 62208 | ||||||
32201 | INC L | |||||||
32202 | LD (HL),243 | |||||||
32204 | LD A,0 | Clear all the lesson status flags at 32712 | ||||||
32206 | LD (32712),A | |||||||
32209 | JP 62208 | Start the lesson |
Prev: 32167 | Up: Map | Next: 32212 |