46410: Routine at B54A
| 46410 |
LD A,(46409) |
| 46413 |
INC A |
| 46414 |
JR NZ,46454 |
| 46416 |
LD (46409),A |
| 46419 |
LD A,(45433) |
| 46422 |
BIT 7,A |
| 46424 |
JR Z,46454 |
| 46426 |
LD A,254 |
| 46428 |
LD (41013),A |
| 46431 |
LD HL,(45432) |
| 46434 |
LD (41009),HL |
| 46437 |
OR 1 |
| 46439 |
RET |
| 46440 |
LD A,(40976) |
| 46443 |
CP 5 |
| 46445 |
JR Z,46410 |
| 46447 |
LD A,(45433) |
| 46450 |
BIT 7,A |
| 46452 |
JR Z,46459 |
| 46454 |
LD A,255 |
| 46456 |
CP 255 |
| 46458 |
RET |
| 46459 |
PUSH IY |
| 46461 |
LD IX,(45440) |
| 46465 |
LD A,(40989) |
| 46468 |
AND 1 |
| 46470 |
LD (41016),A |
| 46473 |
LD A,(40976) |
| 46476 |
CP 5 |
| 46478 |
LD IY,54171 |
| 46482 |
JR C,46488 |
| 46484 |
LD IY,54122 |
| 46488 |
CALL 46500 |
| 46491 |
CP 255 |
| 46493 |
LD (45440),IX |
| 46497 |
POP IY |
| 46499 |
RET |
| 46500 |
LD HL,45432 |
| 46503 |
CALL 46240 |
| 46506 |
CP 255 |
| 46508 |
RET Z |
| 46509 |
LD (41013),A |
| 46512 |
LD HL,45422 |
| 46515 |
SET 1,(HL) |
| 46517 |
RET |
| 46518 |
LD (40987),A |
| 46521 |
LD IX,(40946) |
| 46525 |
LD (40944),IX |
| 46529 |
LD L,(IX-2) |
| 46532 |
LD H,(IX-1) |
| 46535 |
LD (40946),HL |
| 46538 |
LD (IX-2),0 |
| 46542 |
LD (IX-1),0 |
| 46546 |
RET |
| 46547 |
LD A,(45422) |
| 46550 |
BIT 0,A |
| 46552 |
JR Z,46608 |
| 46554 |
LD A,(45443) |
| 46557 |
LD HL,45432 |
| 46560 |
JR 46575 |
| 46562 |
LD A,(45421) |
| 46565 |
BIT 0,A |
| 46567 |
JR Z,46588 |
| 46569 |
LD A,(45442) |
| 46572 |
LD HL,45426 |
| 46575 |
CALL 47164 |
| 46578 |
CALL 46518 |
| 46581 |
LD HL,26760 |
| 46584 |
CALL 42399 |
| 46587 |
RET |
| 46588 |
CALL 46643 |
| 46591 |
LD HL,(45446) |
| 46594 |
PUSH HL |
| 46595 |
LD A,(45442) |
| 46598 |
CALL 46518 |
| 46601 |
LD HL,26752 |
| 46604 |
CALL 42399 |
| 46607 |
RET |
| 46608 |
CALL 46639 |
| 46611 |
LD HL,0 |
| 46614 |
PUSH HL |
| 46615 |
LD HL,45426 |
| 46618 |
PUSH HL |
| 46619 |
CALL 46643 |
| 46622 |
LD HL,(45446) |
| 46625 |
PUSH HL |
| 46626 |
LD A,(45443) |
| 46629 |
CALL 46518 |
| 46632 |
LD HL,26748 |
| 46635 |
CALL 42399 |
| 46638 |
RET |
| 46639 |
LD A,40 |
| 46641 |
JR 46645 |
| 46643 |
LD A,32 |
| 46645 |
LD (46665),A |
| 46648 |
LD (46680),A |
| 46651 |
LD IX,(45454) |
| 46655 |
LD L,(IX+4) |
| 46658 |
LD H,(IX+5) |
| 46661 |
BIT 7,(IX+7) |
| 46665 |
JR NZ,46670 |
| 46667 |
LD HL,0 |
| 46670 |
EX (SP),HL |
| 46671 |
PUSH HL |
| 46672 |
LD L,(IX+2) |
| 46675 |
LD H,(IX+3) |
| 46678 |
BIT 5,H |
| 46680 |
JR NZ,46685 |
| 46682 |
LD HL,0 |
| 46685 |
EX (SP),HL |
| 46686 |
JP (HL) |
| 46687 |
LD A,(40975) |
| 46690 |
CP 5 |
| 46692 |
JR Z,46705 |
| 46694 |
CP 6 |
| 46696 |
JR Z,46705 |
| 46698 |
LD A,(45427) |
| 46701 |
BIT 7,A |
| 46703 |
JR Z,46712 |
| 46705 |
LD HL,26709 |
| 46708 |
CALL 42399 |
| 46711 |
RET |
| 46712 |
LD HL,45421 |
| 46715 |
BIT 0,(HL) |
| 46717 |
LD HL,45426 |
| 46720 |
CALL NZ,46810 |
| 46723 |
CALL 46643 |
| 46726 |
LD A,(45421) |
| 46729 |
LD HL,45426 |
| 46732 |
LD DE,(45446) |
| 46736 |
PUSH DE |
| 46737 |
BIT 0,A |
| 46739 |
JR Z,46749 |
| 46741 |
CALL 47164 |
| 46744 |
LD HL,1459 |
| 46747 |
JR 46758 |
| 46749 |
LD HL,0 |
| 46752 |
PUSH HL |
| 46753 |
PUSH HL |
| 46754 |
PUSH HL |
| 46755 |
LD HL,1499 |
| 46758 |
PUSH HL |
| 46759 |
LD HL,26772 |
| 46762 |
CALL 42399 |
| 46765 |
RET |
| 46766 |
LD A,(40976) |
| 46769 |
CP 5 |
| 46771 |
JR Z,46705 |
| 46773 |
CP 6 |
| 46775 |
JR Z,46705 |
| 46777 |
LD A,(45433) |
| 46780 |
BIT 7,A |
| 46782 |
JR NZ,46705 |
| 46784 |
LD HL,45422 |
| 46787 |
BIT 0,(HL) |
| 46789 |
LD HL,45432 |
| 46792 |
CALL NZ,46832 |
| 46795 |
CALL 46639 |
| 46798 |
LD A,(45422) |
| 46801 |
LD HL,45432 |
| 46804 |
JR 46732 |