Prev: 51497 Up: Map Next: 52238
51593: Routine at C989
Used by the routine at 50385.
51593 PUSH IX
51595 POP HL
51596 PUSH HL
51597 CALL 51439
51600 CALL 51606
51603 POP IX
51605 RET
This entry point is used by the routine at 51497.
51606 PUSH IY
51608 PUSH BC
51609 CALL 51647
51612 POP BC
51613 POP IY
51615 JR C,51623
51617 JP Z,52035
51620 OR 1
51622 RET
51623 PUSH HL
51624 PUSH BC
51625 LD HL,(40921)
51628 LD B,1
51630 CALL 53120
51633 POP BC
51634 POP HL
51635 LD IX,(40923)
51639 LD (IX+1),L
51642 LD (IX+2),H
51645 SCF
51646 RET
51647 PUSH HL
51648 POP IY
51650 CALL 53368
51653 JR NC,51667
51655 LD A,(IY+0)
51658 AND 32
51660 JR Z,51667
51662 LD HL,52155
51665 XOR A
51666 RET
51667 CALL 50728
51670 JR Z,51665
51672 CALL 50878
51675 JR Z,51665
51677 BIT 6,(IY+0)
51681 JR Z,51698
51683 LD L,(IY+2)
51686 LD H,(IY+3)
51689 PUSH IY
51691 CALL 52020
This entry point is used by the routine at 62830.
51694 POP IY
51696 JR Z,51665
51698 LD A,(40971)
51701 AND A
51702 JR NZ,51707
51704 OR 1
51706 RET
51707 PUSH IY
51709 LD A,(IY+1)
51712 RRCA
51713 RRCA
51714 RRCA
51715 RRCA
51716 AND 15
51718 LD L,A
51719 LD H,0
51721 LD (40991),HL
51724 POP HL
51725 LD DE,2
51728 ADD HL,DE
51729 BIT 6,(IY+0)
51733 JR Z,51736
51735 ADD HL,DE
51736 LD DE,5
51739 BIT 4,(IY+0)
51743 JR Z,51746
51745 ADD HL,DE
51746 LD A,(40970)
51749 LD (50321),A
51752 LD IX,(40979)
51756 LD A,(IX+15)
51759 LD (50322),A
51762 PUSH HL
51763 PUSH IY
51765 LD A,1
51767 LD (40972),A
51770 CALL 51830
51773 POP IY
51775 POP HL
51776 BIT 7,(IY+0)
51780 JR Z,51784
51782 SCF
51783 RET
51784 LD A,(40919)
51787 INC A
51788 JR NZ,51796
51790 LD A,(41012)
51793 LD (40919),A
51796 LD A,(40920)
51799 INC A
51800 JR NZ,51808
51802 LD A,(41013)
51805 LD (40920),A
51808 XOR A
51809 LD (51886),A
51812 CALL 52012
51815 PUSH AF
51816 PUSH HL
51817 CALL 51839
51820 LD A,(51886)
51823 AND A
51824 CALL Z,51887
51827 POP HL
51828 POP AF
51829 RET
51830 LD A,(41011)
51833 AND 128
51835 CALL Z,41700
51838 RET
51839 LD A,(39008)
51842 CALL 53815
51845 LD A,(40969)
51848 CP (IX+15)
This entry point is used by the routine at 62830.
51851 RET Z
51852 LD A,(41014)
51855 PUSH AF
51856 LD A,(39008)
51859 LD (41014),A
51862 CALL 51870
51865 POP AF
51866 LD (41014),A
51869 RET
51870 LD A,(56577)
51873 LD HL,(56575)
51876 BIT 6,(HL)
51878 JP NZ,53682
51881 SET 6,(HL)
51883 JP 53506
51886 NOP
51887 CALL 56428
51890 RET Z
51891 LD A,(50321)
51894 LD HL,40969
51897 CP (HL)
51898 RET Z
51899 LD A,(41014)
51902 CALL 54421
51905 LD HL,40969
51908 CP (HL)
51909 JR NZ,51920
51911 LD A,(41014)
51914 LD DE,26861
51917 CALL 52162
51920 LD A,(40975)
51923 CP 7
51925 RET C
51926 LD A,(41012)
51929 CALL 54421
51932 CP 255
51934 JR NZ,51986
51936 LD B,(IX+0)
51939 LD A,(40969)
51942 CP (IX+15)
51945 JR Z,51952
51947 INC IX
51949 DJNZ 51942
51951 RET
51952 LD A,(41014)
51955 LD B,A
51956 LD A,255
51958 LD (41014),A
51961 LD A,1
51963 LD (23612),A
51966 LD A,(40969)
51969 CALL 54385
51972 CP 255
51974 CALL NZ,51830
51977 SUB A
51978 LD (23612),A
51981 LD A,B
51982 LD (41014),A
51985 RET
51986 LD A,(50322)
51989 LD HL,40969
51992 CP (HL)
51993 RET Z
51994 LD A,(41012)
51997 LD HL,41014
52000 CP (HL)
52001 RET Z
52002 LD DE,26861
52005 JP 52162
52008 NOP
52009 NOP
52010 NOP
52011 NOP
52012 LD IX,(52008)
52016 LD IY,(52010)
52020 CALL 52032
52023 LD (52008),IX
52027 LD (52010),IY
52031 RET
52032 JP (HL)
This entry point is used by the routine at 50385.
52033 XOR A
52034 RET
52035 PUSH HL
52036 CALL 56428
52039 POP HL
52040 JR NZ,52069
52042 XOR A
52043 LD (41014),A
52046 LD A,(40971)
52049 AND A
52050 JR Z,52063
52052 LD A,L
52053 OR H
52054 JR NZ,52071
52056 XOR A
52057 LD (40972),A
52060 CALL 51830
52063 LD A,(39008)
52066 LD (41014),A
52069 XOR A
52070 RET
52071 LD A,1
52073 LD (40999),A
52076 PUSH IY
52078 CALL 52032
52081 POP IY
52083 XOR A
52084 LD (40999),A
52087 JR 52063
52089 NOP
52090 NOP
52091 LD A,(52089)
52094 BIT 7,A
52096 LD HL,50289
52099 JR Z,52104
52101 LD HL,50305
52104 OR 128
52106 LD E,(HL)
52107 INC HL
52108 LD D,(HL)
52109 INC HL
52110 RRCA
52111 JR NC,52106
52113 LD A,D
52114 OR E
52115 JR Z,52056
52117 LD A,(52090)
52120 LD (41012),A
52123 LD HL,26647
52126 CALL 42399
52129 CALL 43143
52132 JP 41634
This entry point is used by the routine at 56428.
52135 LD A,(47412)
52138 BIT 6,A
52140 RET Z
52141 POP HL
52142 XOR A
52143 LD (40999),A
52146 LD HL,26650
52149 CALL 42399
52152 JP 56341
52155 LD HL,26833
52158 CALL 42399
52161 RET
52162 CP 255
52164 RET Z
52165 AND A
52166 RET Z
52167 LD B,A
52168 CALL 54421
52171 LD C,A
52172 LD A,(40969)
52175 CP C
52176 RET NZ
52177 LD A,1
52179 LD (23612),A
52182 PUSH DE
52183 LD A,B
52184 CALL 53815
52187 LD A,(IX+1)
52190 CP 255
52192 JR Z,52197
52194 LD B,A
52195 JR 52183
52197 LD A,B
52198 CALL 42172
52201 EX (SP),HL
52202 LD A,(41014)
52205 PUSH AF
52206 LD A,(39008)
52209 LD (41014),A
52212 CALL 52265
52215 LD A,B
52216 CALL 51233
52219 JR NZ,52224
52221 POP AF
52222 POP HL
52223 RET
52224 POP AF
52225 LD (41014),A
52228 CALL 52265
52231 CALL 42399
52234 RET
52235 NOP
52236 NOP
52237 NOP
Prev: 51497 Up: Map Next: 52238