Prev: E686 Up: Map Next: E6BC
E691: Process Character Attribute
Used by the routine at CharacterAction_Watson.
ProcessCharacterAttribute E691 CALL $E686
E694 RET Z
E695 CALL GetCharacterAttribute
E698 LD B,A
ProcessCharacterAttribute_0 E699 LD IX,$9FF6
ProcessCharacterAttribute_1 E69D DJNZ ProcessCharacterAttribute_2
E69F CALL FetchObjectPointerFromStack
E6A2 JR Z,ProcessCharacterAttribute_0
E6A4 JR ProcessCharacterAttribute_1
ProcessCharacterAttribute_2 E6A6 PUSH IX
E6A8 POP HL
E6A9 LD DE,$9FF6
E6AC AND A
E6AD SBC HL,DE
E6AF JR Z,ProcessCharacterAttribute_3
E6B1 PUSH IX
E6B3 LD HL,$6F80
E6B6 CALL PrintTextAndHandleControlCharacters
ProcessCharacterAttribute_3 E6B9 OR $01
E6BB RET
Prev: E686 Up: Map Next: E6BC