26542: Routine at 67AE
26542 |
CALL 25837 |
26545 |
DEC E |
26546 |
JP Z,27251 |
26549 |
CALL 27202 |
26552 |
DEC E |
26553 |
JR NZ,26560 |
26555 |
LD A,C |
26556 |
AND A |
26557 |
JP NZ,26861 |
26560 |
BIT 3,(IX+4) |
26564 |
JP NZ,27450 |
26567 |
CALL 25677 |
26570 |
DEC E |
26571 |
JR Z,26524 |
26573 |
BIT 2,(IX+4) |
26577 |
JR Z,26589 |
26579 |
DEC (IX+5) |
26582 |
JP NZ,28465 |
26585 |
RES 2,(IX+4) |
26589 |
CALL 26895 |
26592 |
LD A,(IX+5) |
26595 |
LD B,A |
26596 |
AND 15 |
26598 |
LD C,A |
26599 |
LD A,B |
26600 |
AND 240 |
26602 |
LD B,A |
26603 |
LD A,(HL) |
26604 |
SUB (IX+1) |
26607 |
JP P,26734 |
26610 |
BIT 6,(IX+0) |
26614 |
JP Z,26778 |
26617 |
LD A,C |
26618 |
CP 15 |
26620 |
JR NC,26623 |
26622 |
INC A |
26623 |
LD C,A |
26624 |
LD H,(IX+1) |
26627 |
CALL 26845 |
26630 |
AND A |
26631 |
SBC HL,DE |
26633 |
LD A,H |
26634 |
CP 26 |
26636 |
JR NC,26642 |
26638 |
RES 6,(IX+0) |
26642 |
LD (IX+1),A |
26645 |
LD A,L |
26646 |
AND 240 |
26648 |
OR C |
26649 |
LD (IX+5),A |
26652 |
LD A,(IX+1) |
26655 |
CP 24 |
26657 |
JP C,28465 |
26660 |
CP 208 |
26662 |
JP NC,28465 |
26665 |
CALL 26895 |
26668 |
LD A,(IX+6) |
26671 |
LD B,A |
26672 |
AND 15 |
26674 |
LD C,A |
26675 |
LD A,B |
26676 |
AND 240 |
26678 |
LD B,A |
26679 |
INC HL |
26680 |
LD A,(HL) |
26681 |
SUB (IX+2) |
26684 |
JP P,26790 |
26687 |
BIT 7,(IX+0) |
26691 |
JP Z,26835 |
26694 |
LD A,C |
26695 |
DEC A |
26696 |
JR NZ,26803 |
26698 |
RES 7,(IX+0) |
26702 |
LD C,A |
26703 |
LD H,(IX+2) |
26706 |
CALL 26845 |
26709 |
AND A |
26710 |
SBC HL,DE |
26712 |
LD A,H |
26713 |
CP 40 |
26715 |
JR NC,26721 |
26717 |
SET 7,(IX+0) |
26721 |
LD (IX+2),A |
26724 |
LD A,L |
26725 |
AND 240 |
26727 |
OR C |
26728 |
LD (IX+6),A |
26731 |
JP 28465 |
26734 |
BIT 6,(IX+0) |
26738 |
JR Z,26770 |
26740 |
LD A,C |
26741 |
DEC A |
26742 |
JP NZ,26623 |
26745 |
RES 6,(IX+0) |
26749 |
LD C,A |
26750 |
LD H,(IX+1) |
26753 |
CALL 26845 |
26756 |
ADD HL,DE |
26757 |
LD A,H |
26758 |
CP 214 |
26760 |
JP C,26642 |
26763 |
SET 6,(IX+0) |
26767 |
JP 26642 |
26770 |
LD A,C |
26771 |
CP 15 |
26773 |
JR NC,26749 |
26775 |
INC A |
26776 |
JR 26749 |
26778 |
LD A,C |
26779 |
DEC A |
26780 |
JP NZ,26749 |
26783 |
SET 6,(IX+0) |
26787 |
JP 26623 |
26790 |
BIT 7,(IX+0) |
26794 |
JR Z,26824 |
26796 |
LD A,C |
26797 |
CP 15 |
26799 |
JP NC,26803 |
26802 |
INC A |
26803 |
LD C,A |
26804 |
LD H,(IX+2) |
26807 |
CALL 26845 |
26810 |
ADD HL,DE |
26811 |
LD A,H |
26812 |
CP 182 |
26814 |
JP C,26721 |
26817 |
RES 7,(IX+0) |
26821 |
JP 26721 |
26824 |
LD A,C |
26825 |
DEC A |
26826 |
JP NZ,26702 |
26829 |
SET 7,(IX+0) |
26833 |
JR 26803 |
26835 |
LD A,C |
26836 |
CP 15 |
26838 |
JP NC,26702 |
26841 |
INC A |
26842 |
JP 26702 |
26845 |
LD L,B |
26846 |
LD A,C |
26847 |
RLA |
26848 |
RLA |
26849 |
RLA |
26850 |
RLA |
26851 |
AND 240 |
26853 |
LD E,A |
26854 |
LD D,0 |
26856 |
SLA E |
26858 |
RL D |
26860 |
RET |
26861 |
AND 63 |
26863 |
CP 8 |
26865 |
JR Z,26889 |
26867 |
CP 18 |
26869 |
JP Z,26560 |
26872 |
BIT 3,(IX+4) |
26876 |
JP NZ,27450 |
26879 |
LD (IX+6),0 |
26883 |
CALL 26059 |
26886 |
JP 26560 |
26889 |
LD BC,80 |
26892 |
JP 26073 |
26895 |
LD A,(24173) |
26898 |
CP 24 |
26900 |
JR C,26983 |
26902 |
CP 216 |
26904 |
JR NC,26983 |
26906 |
SRL A |
26908 |
LD B,A |
26909 |
LD A,(IX+1) |
26912 |
SRL A |
26914 |
SUB B |
26915 |
JP P,26920 |
26918 |
NEG |
26920 |
LD B,A |
26921 |
LD A,(24174) |
26924 |
SRL A |
26926 |
LD C,A |
26927 |
LD A,(IX+2) |
26930 |
SRL A |
26932 |
SUB C |
26933 |
JP P,26938 |
26936 |
NEG |
26938 |
ADD A,B |
26939 |
LD D,A |
26940 |
LD A,(24205) |
26943 |
SRL A |
26945 |
LD B,A |
26946 |
LD A,(IX+1) |
26949 |
SRL A |
26951 |
SUB B |
26952 |
JP P,26957 |
26955 |
NEG |
26957 |
LD B,A |
26958 |
LD A,(24206) |
26961 |
SRL A |
26963 |
LD C,A |
26964 |
LD A,(IX+2) |
26967 |
SRL A |
26969 |
SUB C |
26970 |
JP P,26975 |
26973 |
NEG |
26975 |
ADD A,B |
26976 |
CP D |
26977 |
JR C,26983 |
26979 |
LD HL,24173 |
26982 |
RET |
26983 |
LD HL,24205 |
26986 |
RET |
26987 |
INC DE |
26988 |
LD A,(DE) |
26989 |
DEC DE |
26990 |
DEC DE |
26991 |
DEC DE |
26992 |
AND 1 |
26994 |
LD A,(DE) |
26995 |
RET |
26996 |
CALL 26987 |
26999 |
JR Z,27013 |
27001 |
CP 48 |
27003 |
RET C |
27004 |
SUB 12 |
27006 |
LD (HL),72 |
27008 |
LD B,69 |
27010 |
JP 27557 |
27013 |
CP 192 |
27015 |
RET NC |
27016 |
ADD A,24 |
27018 |
LD (HL),8 |
27020 |
JP 27008 |