Routines

31861: Prepare for time/event check/signal


Used by routines at 31887, 31893 and 31905

A Time/event identifier from table of A&P

On exit HL=32640 (if A≤7) or 32641 (A>7) and A holds one of the following values:
Entry Exit Meaning
0 1 Never (i.e. end of lesson)
7 128 Time to sit down for assembly
8 1 Teacher has arrived at top floor room in girls' skool
9 2 Teacher has arrived at middle floor room in girls' skool
10 4 Teacher has arrived at Blue room
11 8 Teacher has arrived at Yellow room
12 16 Teacher has arrived at Science lab

31861 A7 AND A
31862 1F RRA
31863 5F LD E,A
31864 3E00 LD A,0
31866 8F ADC A,A
31867 3C INC A
31868 CB1B RR E
31870 3002 JR NC,31874
31872 87 ADD A,A
31873 87 ADD A,A
31874 37 SCF
31875 CB1B RR E
31877 3004 JR NC,31883
31879 87 ADD A,A
31880 87 ADD A,A
31881 87 ADD A,A
31882 87 ADD A,A
31883 167F LD D,127
31885 EB EX DE,HL
31886 C9 RET