| 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 |
| 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 |