43447: Routine at A9B7
43447 |
PUSH AF |
43448 |
LD A,(40999) |
43451 |
AND A |
43452 |
JR NZ,43536 |
43454 |
POP AF |
43455 |
PUSH AF |
43456 |
PUSH HL |
43457 |
LD HL,(43445) |
43460 |
CP 32 |
43462 |
JR Z,43487 |
43464 |
CP 13 |
43466 |
JR Z,43487 |
43468 |
CP 34 |
43470 |
JR Z,43487 |
43472 |
CP 8 |
43474 |
JR NZ,43479 |
43476 |
DEC HL |
43477 |
JR 43481 |
43479 |
LD (HL),A |
43480 |
INC HL |
43481 |
LD (43445),HL |
43484 |
POP HL |
43485 |
POP AF |
43486 |
RET |
43487 |
PUSH DE |
43488 |
LD DE,23563 |
43491 |
AND A |
43492 |
SBC HL,DE |
43494 |
JR Z,43531 |
43496 |
LD A,(49653) |
43499 |
CP L |
43500 |
PUSH AF |
43501 |
JR NC,43508 |
43503 |
LD A,13 |
43505 |
CALL 43540 |
43508 |
PUSH BC |
43509 |
LD B,L |
43510 |
LD HL,23563 |
43513 |
LD (43445),HL |
43516 |
LD A,(HL) |
43517 |
CALL 43540 |
43520 |
INC HL |
43521 |
DJNZ 43516 |
43523 |
POP BC |
43524 |
POP AF |
43525 |
JR NZ,43531 |
43527 |
XOR A |
43528 |
LD (40997),A |
43531 |
POP DE |
43532 |
POP HL |
43533 |
POP AF |
43534 |
JR 43540 |
43536 |
POP AF |
43537 |
JP 49633 |
43540 |
CP 65 |
43542 |
JR C,43550 |
43544 |
CP 91 |
43546 |
JR NC,43550 |
43548 |
OR 32 |
43550 |
PUSH AF |
43551 |
LD A,(40997) |
43554 |
AND A |
43555 |
JR NZ,43562 |
43557 |
POP AF |
43558 |
CP 32 |
43560 |
RET Z |
43561 |
PUSH AF |
43562 |
LD A,1 |
43564 |
LD (40997),A |
43567 |
POP AF |
43568 |
PUSH AF |
43569 |
CP 13 |
43571 |
JR NZ,43579 |
43573 |
XOR A |
43574 |
LD (40997),A |
43577 |
JR 43629 |
43579 |
CP 34 |
43581 |
JR NZ,43590 |
43583 |
LD A,32 |
43585 |
CALL 49633 |
43588 |
JR 43594 |
43590 |
CP 46 |
43592 |
JR NZ,43601 |
43594 |
LD A,1 |
43596 |
LD (40998),A |
43599 |
JR 43629 |
43601 |
CP 97 |
43603 |
JR C,43629 |
43605 |
CP 123 |
43607 |
JR NC,43629 |
43609 |
LD A,(43089) |
43612 |
AND A |
43613 |
JR NZ,43621 |
43615 |
LD A,(40998) |
43618 |
AND A |
43619 |
JR Z,43629 |
43621 |
XOR A |
43622 |
LD (40998),A |
43625 |
POP AF |
43626 |
AND 95 |
43628 |
PUSH AF |
43629 |
POP AF |
43630 |
JP 49633 |