45077: Routine at B015
| 45077 |
LD A,(41005) |
| 45080 |
LD D,A |
| 45081 |
JP 43716 |
| 45084 |
LD A,(40986) |
| 45087 |
CP 1 |
| 45089 |
JP NZ,44903 |
| 45092 |
LD A,2 |
| 45094 |
LD (40986),A |
| 45097 |
CALL 44650 |
| 45100 |
SET 6,(IY+1) |
| 45104 |
JP 43858 |
| 45107 |
CALL 45032 |
| 45110 |
LD A,(40986) |
| 45113 |
AND A |
| 45114 |
JP NZ,44903 |
| 45117 |
LD A,1 |
| 45119 |
LD (40986),A |
| 45122 |
SET 7,(IY+1) |
| 45126 |
JP 43858 |
| 45129 |
BIT 1,E |
| 45131 |
JR Z,45144 |
| 45133 |
LD HL,2187 |
| 45136 |
LD (IY+0),L |
| 45139 |
LD (IY+1),H |
| 45142 |
RES 1,E |
| 45144 |
PUSH HL |
| 45145 |
PUSH DE |
| 45146 |
PUSH IY |
| 45148 |
PUSH IX |
| 45150 |
LD IY,40940 |
| 45154 |
LD DE,0 |
| 45157 |
CALL 41220 |
| 45160 |
LD A,2 |
| 45162 |
CALL 41244 |
| 45165 |
LD HL,(41003) |
| 45168 |
LD (IX+0),L |
| 45171 |
LD (IX+1),H |
| 45174 |
PUSH IX |
| 45176 |
POP HL |
| 45177 |
LD (IY-2),L |
| 45180 |
LD (IY-1),H |
| 45183 |
POP IX |
| 45185 |
POP IY |
| 45187 |
POP DE |
| 45188 |
POP HL |
| 45189 |
CALL 44671 |
| 45192 |
CP 144 |
| 45194 |
JR NZ,45189 |
| 45196 |
LD A,B |
| 45197 |
AND 15 |
| 45199 |
OR C |
| 45200 |
JR NZ,45189 |
| 45202 |
LD HL,(41001) |
| 45205 |
LD (HL),192 |
| 45207 |
JP 43858 |
| 45210 |
CALL 45025 |
| 45213 |
CALL WaitForKeypress_Loop |
| 45216 |
JP 45077 |
| 45219 |
CALL 45025 |
| 45222 |
CALL 45228 |
| 45225 |
JP 45077 |