54122: Routine at D36A
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 |
54229 |
PUSH IX |
54231 |
POP IY |
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 |