Prev: 9E48 Up: Map Next: 9EC0
9E4A: Check Character State
CheckCharacterState 9E4A LD HL,$6B79
9E4D LD A,$03
9E4F CALL CheckCharacterState_0
9E52 JR NZ,CheckCharacterState_1
9E54 LD A,$02
9E56 CALL CheckCharacterState_0
9E59 JR NZ,CheckCharacterState_1
9E5B LD HL,$6AF3
9E5E JR CheckCharacterState_1
CheckCharacterState_0 9E60 CALL FetchObjectDataPointer
9E63 LD A,($A009)
9E66 CP (IX+$0F)
9E69 RET
9E6A NOP
9E6B NOP
9E6C LD A,($9D90)
9E6F AND A
9E70 RET NZ
9E71 LD HL,$693A
This entry point is used by the routine at DFCC.
CheckCharacterState_1 9E74 LD A,$01
9E76 LD ($5C3C),A
9E79 CALL PrintTextAndHandleControlCharacters
9E7C CALL ScrollScreenAndResetDisplay
9E7F CALL ClearDisplayLines
9E82 JP InitialiseCharacterTimer
9E85 NOP
9E86 NOP
9E87 LD A,$00
9E89 AND A
9E8A RET NZ
9E8B LD HL,$6975
9E8E CALL PrintTextAndHandleControlCharacters
9E91 LD A,($A009)
9E94 LD HL,$A00A
9E97 CP (HL)
9E98 LD HL,$69BF
9E9B JR Z,CheckCharacterState_1
9E9D LD HL,$6A26
9EA0 JR CheckCharacterState_1
9EA2 NOP
9EA3 NOP
9EA4 LD HL,$6A33
9EA7 LD IX,$9973
9EAB BIT 1,(IX+$03)
9EAF JR Z,CheckCharacterState_1
9EB1 LD IX,$9981
9EB5 BIT 1,(IX+$03)
9EB9 JR Z,CheckCharacterState_1
9EBB LD HL,$6ABD
9EBE JR CheckCharacterState_1
Prev: 9E48 Up: Map Next: 9EC0