| CheckCharacterState |
40522 |
LD HL,27513 |
|
40525 |
LD A,3 |
|
40527 |
CALL CheckCharacterState_0 |
|
40530 |
JR NZ,CheckCharacterState_1 |
|
40532 |
LD A,2 |
|
40534 |
CALL CheckCharacterState_0 |
|
40537 |
JR NZ,CheckCharacterState_1 |
|
40539 |
LD HL,27379 |
|
40542 |
JR CheckCharacterState_1 |
| CheckCharacterState_0 |
40544 |
CALL FetchObjectDataPointer |
|
40547 |
LD A,(40969) |
|
40550 |
CP (IX+15) |
|
40553 |
RET |
|
40554 |
NOP |
|
40555 |
NOP |
|
40556 |
LD A,(40336) |
|
40559 |
AND A |
|
40560 |
RET NZ |
|
40561 |
LD HL,26938 |
| CheckCharacterState_1 |
40564 |
LD A,1 |
|
40566 |
LD (23612),A |
|
40569 |
CALL PrintTextAndHandleControlCharacters |
|
40572 |
CALL ScrollScreenAndResetDisplay |
|
40575 |
CALL ClearDisplayLines |
|
40578 |
JP InitialiseCharacterTimer |
|
40581 |
NOP |
|
40582 |
NOP |
|
40583 |
LD A,0 |
|
40585 |
AND A |
|
40586 |
RET NZ |
|
40587 |
LD HL,26997 |
|
40590 |
CALL PrintTextAndHandleControlCharacters |
|
40593 |
LD A,(40969) |
|
40596 |
LD HL,40970 |
|
40599 |
CP (HL) |
|
40600 |
LD HL,27071 |
|
40603 |
JR Z,CheckCharacterState_1 |
|
40605 |
LD HL,27174 |
|
40608 |
JR CheckCharacterState_1 |
|
40610 |
NOP |
|
40611 |
NOP |
|
40612 |
LD HL,27187 |
|
40615 |
LD IX,39283 |
|
40619 |
BIT 1,(IX+3) |
|
40623 |
JR Z,CheckCharacterState_1 |
|
40625 |
LD IX,39297 |
|
40629 |
BIT 1,(IX+3) |
|
40633 |
JR Z,CheckCharacterState_1 |
|
40635 |
LD HL,27325 |
|
40638 |
JR CheckCharacterState_1 |