Prev: CB2C Up: Map Next: CB79
CB43: Process Display With Location Check
Used by the routine at ProcessObjectDisplayEntry.
ProcessDisplayWithLocationCheck CB43 PUSH HL
CB44 CALL CheckCharacterID
CB47 POP HL
CB48 JR NZ,ProcessDisplayWithLocationCheck_2
CB4A XOR A
CB4B LD ($A036),A
CB4E LD A,($A00B)
CB51 AND A
CB52 JR Z,ProcessDisplayWithLocationCheck_1
CB54 LD A,L
CB55 OR H
CB56 JR NZ,ProcessDisplayWithLocationCheck_3
This entry point is used by the routine at GetDisplayAddressBasedOnFlag.
ProcessDisplayWithLocationCheck_0 CB58 XOR A
CB59 LD ($A00C),A
CB5C CALL ProcessObjectDisplayEntry_11
ProcessDisplayWithLocationCheck_1 CB5F LD A,($9860)
CB62 LD ($A036),A
ProcessDisplayWithLocationCheck_2 CB65 XOR A
CB66 RET
ProcessDisplayWithLocationCheck_3 CB67 LD A,$01
CB69 LD ($A027),A
CB6C PUSH IY
CB6E CALL SaveAndRestorePointers_1
CB71 POP IY
CB73 XOR A
CB74 LD ($A027),A
CB77 JR ProcessDisplayWithLocationCheck_1
Prev: CB2C Up: Map Next: CB79