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 |