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 |