Prev: 54094 Up: Map Next: 54248
54122: Routine at D36A
Used by the routines at 46243 and 46975.
54122 PUSH BC
54123 PUSH DE
54124 PUSH IY
54126 CALL FetchNextObject
54129 JR Z,54163
54131 LD BC,7
54134 PUSH IY
54136 ADD IY,BC
54138 CALL 42208
54141 POP IY
54143 JR NZ,54126
54145 LD A,(41016)
54148 AND A
54149 JR NZ,54163
54151 LD A,(IX+0)
54154 PUSH IX
54156 CALL 51233
54159 POP IX
54161 JR Z,54126
54163 LD A,(IX+0)
54166 POP IY
54168 POP DE
54169 POP BC
54170 RET
54171 PUSH IY
54173 PUSH DE
54174 PUSH BC
54175 PUSH IX
54177 POP BC
54178 LD DE,1
54181 INC B
54182 LD A,B
54183 CP 106
54185 LD A,255
54187 JR Z,54221
54189 LD A,B
54190 CALL FetchLocationDataPointer
54193 PUSH IX
54195 POP IY
54197 ADD IY,DE
54199 CALL 42208
54202 JR NZ,54181
54204 LD A,(41016)
54207 AND A
54208 JR NZ,54220
54210 PUSH BC
54211 LD A,B
54212 CALL 54385
54215 POP BC
54216 CP 255
54218 JR Z,54181
54220 LD A,B
54221 PUSH BC
54222 POP IX
54224 POP BC
54225 POP DE
54226 POP IY
54228 RET
This entry point is used by the routines at 53506, 54672, 54795 and 56428.
54229 PUSH IX
54231 POP IY
This entry point is used by the routine at 54566.
54233 PUSH IY
54235 PUSH DE
54236 LD DE,7
54239 ADD IY,DE
54241 CALL 54248
54244 POP DE
54245 POP IY
54247 RET
Prev: 54094 Up: Map Next: 54248