Prev: 54122 Up: Map Next: 54248
54171: Process Object Entry Alternate
Alternate routine for processing objects when display mode is less than 5.
ProcessObjectEntryAlternate 54171 PUSH IY
54173 PUSH DE
54174 PUSH BC
54175 PUSH IX
54177 POP BC
54178 LD DE,1
ProcessObjectEntryAlternate_0 54181 INC B
54182 LD A,B
54183 CP 106
54185 LD A,255
54187 JR Z,ProcessObjectEntryAlternate_2
54189 LD A,B
54190 CALL FetchLocationDataPointer
54193 PUSH IX
54195 POP IY
54197 ADD IY,DE
54199 CALL CompareLocationData_0
54202 JR NZ,ProcessObjectEntryAlternate_0
54204 LD A,(41016)
54207 AND A
54208 JR NZ,ProcessObjectEntryAlternate_1
54210 PUSH BC
54211 LD A,B
54212 CALL ProcessObjectDisplayType
54215 POP BC
54216 CP 255
54218 JR Z,ProcessObjectEntryAlternate_0
ProcessObjectEntryAlternate_1 54220 LD A,B
ProcessObjectEntryAlternate_2 54221 PUSH BC
54222 POP IX
54224 POP BC
54225 POP DE
54226 POP IY
54228 RET
ProcessObjectEntryAlternate_3 54229 PUSH IX
54231 POP IY
This entry point is used by the routine at PrintFormattedObjectList.
ProcessObjectEntryAlternate_4 54233 PUSH IY
54235 PUSH DE
54236 LD DE,7
54239 ADD IY,DE
54241 CALL CheckObjectHasSpecialDescription
54244 POP DE
54245 POP IY
54247 RET
Prev: 54122 Up: Map Next: 54248