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 |