Prev: C8BE Up: Map Next: C8EF
C8C6: Process Object Attribute
Used by the routines at ProcessDisplayAction and DD35.
ProcessObjectAttribute_C8C6 C8C6 PUSH BC
C8C7 PUSH AF
C8C8 LD A,B
C8C9 CALL FetchObjectDataPointer
C8CC LD A,B
C8CD CALL GetObjectAttributeValue
C8D0 ADD A,(IX+$03)
C8D3 JR NC,ProcessObjectAttribute_C8C6_0
C8D5 LD A,$FF
ProcessObjectAttribute_C8C6_0 C8D7 LD B,A
C8D8 POP AF
C8D9 LD C,A
C8DA CALL FetchObjectDataPointer
C8DD LD A,C
C8DE CALL GetObjectAttributeValue
C8E1 SUB (IX+$03)
C8E4 NEG
C8E6 SUB B
C8E7 POP BC
C8E8 JR C,ProcessObjectAttribute_C8C6_1
C8EA OR $01
C8EC RET
ProcessObjectAttribute_C8C6_1 C8ED XOR A
C8EE RET
Prev: C8BE Up: Map Next: C8EF