Prev: 36896 Up: Map Next: 37244
36987: Routine at 907B
Used by the routines at 36102, 37346 and 45885.
36987 LD A,(IX+5) A=IX+5.
36990 SRA A
36992 SRA A
36994 SRA A
36996 SRA A
36998 LD E,A
36999 LD D,0
37001 JP P,37006
37004 LD D,255
37006 LD H,(IX+3)
37009 LD L,(IX+2)
37012 LD A,L
37013 AND 7
37015 PUSH HL
37016 PUSH DE
37017 CALL Z,37212
37020 POP DE
37021 CALL 37036
37024 POP HL
37025 ADD HL,DE
37026 LD A,H
37027 AND 31
37029 LD (IX+3),A
37032 LD (IX+2),L
37035 RET
37036 LD HL,20672
37039 LD C,8
37041 LD A,E
37042 AND A
37043 RET Z
37044 JP P,37129
37047 NEG
37049 DEC A
37050 JR Z,37080
37052 DEC A
37053 JR Z,37098
37055 LD A,(IX+2)
37058 AND 3
37060 JR NZ,37098
37062 XOR A
37063 LD B,32
37065 PUSH HL
37066 RRD
37068 INC HL
37069 DJNZ 37066
37071 POP HL
37072 INC H
37073 DEC C
37074 JR NZ,37062
37076 LD DE,65532
37079 RET
37080 XOR A
37081 LD B,32
37083 PUSH HL
37084 RR (HL)
37086 INC HL
37087 DJNZ 37084
37089 POP HL
37090 INC H
37091 DEC C
37092 JR NZ,37080
37094 LD DE,65535
37097 RET
37098 LD A,(IX+2)
37101 AND 1
37103 JR NZ,37080
37105 XOR A
37106 EX AF,AF'
37107 XOR A
37108 PUSH HL
37109 LD B,32
37111 RR (HL)
37113 EX AF,AF'
37114 RR (HL)
37116 EX AF,AF'
37117 INC L
37118 DJNZ 37111
37120 POP HL
37121 INC H
37122 DEC C
37123 JR NZ,37105
37125 LD DE,65534
37128 RET
37129 LD HL,20703
37132 DEC A
37133 JR Z,37163
37135 DEC A
37136 JR Z,37181
37138 LD A,(IX+2)
37141 AND 3
37143 JR NZ,37181
37145 XOR A
37146 LD B,32
37148 PUSH HL
37149 RLD
37151 DEC L
37152 DJNZ 37149
37154 POP HL
37155 INC H
37156 DEC C
37157 JR NZ,37145
37159 LD DE,4
37162 RET
37163 XOR A
37164 LD B,32
37166 PUSH HL
37167 RL (HL)
37169 DEC L
37170 DJNZ 37167
37172 POP HL
37173 INC H
37174 DEC C
37175 JR NZ,37163
37177 LD DE,1
37180 RET
37181 LD A,(IX+2)
37184 AND 1
37186 JR NZ,37163
37188 XOR A
37189 EX AF,AF'
37190 XOR A
37191 PUSH HL
37192 LD B,32
37194 RL (HL)
37196 EX AF,AF'
37197 RL (HL)
37199 EX AF,AF'
37200 DEC L
37201 DJNZ 37194
37203 POP HL
37204 INC H
37205 DEC C
37206 JR NZ,37188
37208 LD DE,2
37211 RET
37212 LD A,E
37213 AND A
37214 JP M,37278
37217 LD DE,128
37220 ADD HL,DE
37221 LD A,H
37222 AND 31
37224 LD H,A
37225 LD DE,28672
37228 SRA H
37230 RR L
37232 SRA H
37234 RR L
37236 SRA H
37238 RR L
37240 ADD HL,DE
37241 LD DE,20703
Prev: 36896 Up: Map Next: 37244