42189: Routine at A4CD
42189 |
PUSH DE |
42190 |
PUSH HL |
42191 |
PUSH IY |
42193 |
LD DE,6 |
42196 |
ADD HL,DE |
42197 |
ADD IY,DE |
42199 |
CALL 42267 |
42202 |
JR NZ,42262 |
42204 |
POP IY |
42206 |
POP HL |
42207 |
POP DE |
42208 |
PUSH DE |
42209 |
PUSH HL |
42210 |
PUSH IY |
42212 |
CALL 42267 |
42215 |
JR NZ,42262 |
42217 |
LD A,1 |
42219 |
LD (41006),A |
42222 |
CALL 42267 |
42225 |
JR NZ,42234 |
42227 |
CALL 42267 |
42230 |
LD A,0 |
42232 |
JR Z,42262 |
42234 |
POP IY |
42236 |
POP HL |
42237 |
PUSH HL |
42238 |
PUSH IY |
42240 |
LD DE,4 |
42243 |
ADD IY,DE |
42245 |
INC HL |
42246 |
INC HL |
42247 |
CALL 42267 |
42250 |
JR NZ,42262 |
42252 |
LD DE,65532 |
42255 |
ADD IY,DE |
42257 |
CALL 42267 |
42260 |
LD A,1 |
42262 |
POP IY |
42264 |
POP HL |
42265 |
POP DE |
42266 |
RET |
42267 |
PUSH HL |
42268 |
LD A,(HL) |
42269 |
INC HL |
42270 |
OR (HL) |
42271 |
JR Z,42286 |
42273 |
LD A,(IY+1) |
42276 |
XOR (HL) |
42277 |
AND 15 |
42279 |
JR NZ,42286 |
42281 |
DEC HL |
42282 |
LD A,(HL) |
42283 |
CP (IY+0) |
42286 |
POP HL |
42287 |
INC HL |
42288 |
INC HL |
42289 |
INC IY |
42291 |
INC IY |
42293 |
RET |
42294 |
PUSH HL |
42295 |
LD HL,(41019) |
42298 |
CALL GetKeypress |
42301 |
BIT 7,A |
42303 |
JR NZ,42323 |
42305 |
LD A,0 |
42307 |
DEC A |
42308 |
PUSH HL |
42309 |
POP HL |
42310 |
JR NZ,42307 |
42312 |
DEC HL |
42313 |
LD A,H |
42314 |
OR L |
42315 |
JR NZ,42298 |
42317 |
POP HL |
42318 |
PUSH HL |
42319 |
CALL 55735 |
42322 |
XOR A |
42323 |
AND 127 |
42325 |
LD HL,3000 |
42328 |
LD (41019),HL |
42331 |
POP HL |
42332 |
RET |