| CheckCharacterID |
56428 |
LD A,(41014) |
|
56431 |
CP 0 |
|
56433 |
RET Z |
|
56434 |
CP 1 |
|
56436 |
RET Z |
|
56437 |
CP 100 |
|
56439 |
RET Z |
|
56440 |
OR 1 |
|
56442 |
RET |
|
56443 |
JR NZ,CheckCharacterID_0 |
|
56445 |
CALL CheckCharacterID |
|
56448 |
RET NZ |
|
56449 |
CALL PrintNewline |
|
56452 |
LD A,(40970) |
|
56455 |
CALL ProcessLocationTokenDisplay |
|
56458 |
OR 1 |
|
56460 |
RET |
| CheckCharacterID_0 |
56461 |
LD L,D |
|
56462 |
DJNZ ReturnZero_1 |
|
56464 |
DEFB 221 |
|
56465 |
LD IX,(40979) |
|
56469 |
LD IY,(40983) |
|
56473 |
LD A,(IY+1) |
|
56476 |
LD (IX+1),A |
|
56479 |
OR 1 |
|
56481 |
RET |
|
56482 |
CALL ProcessObjectFromA034_D26C |
|
56485 |
JR C,CheckCharacterID_2 |
| CheckCharacterID_1 |
56487 |
LD A,(41014) |
|
56490 |
LD HL,41012 |
|
56493 |
CALL CheckCharacterIDRange_0 |
|
56496 |
JP C,ReturnZero |
|
56499 |
OR 1 |
|
56501 |
RET |
| CheckCharacterID_2 |
56502 |
LD HL,56507 |
|
56505 |
XOR A |
|
56506 |
RET |
|
56507 |
LD HL,26807 |
|
56510 |
JP PrintTextAndHandleControlCharacters |
|
56513 |
LD L,C |
|
56514 |
DJNZ ReturnZero_4 |
|
56516 |
CALL C,10973 |
|
56519 |
INC DE |
|
56520 |
AND B |
|
56521 |
LD A,(41014) |
|
56524 |
LD (IX+1),A |
|
56527 |
OR 1 |
|
56529 |
RET |
|
56530 |
LD A,(41011) |
|
56533 |
CALL CheckObjectAttributeWithFlag_3 |
| CheckCharacterID_3 |
56536 |
CP 255 |
|
56538 |
JP Z,ReturnZero |
| CheckCharacterID_4 |
56541 |
CALL CheckFlagAndJumpToNewline |
|
56544 |
LD IY,(40983) |
|
56548 |
LD A,(IY+1) |
|
56551 |
CP 255 |
|
56553 |
JP NZ,ReturnZero |
|
56556 |
LD A,(IX+2) |
|
56559 |
AND A |
|
56560 |
JP Z,ReturnZero |
|
56563 |
LD A,(IX+1) |
|
56566 |
CALL 56629 |
|
56569 |
JP NZ,ReturnZero |
|
56572 |
OR 1 |
|
56574 |
RET |
|
56575 |
NOP |
|
56576 |
NOP |
|
56577 |
NOP |
|
56578 |
NOP |
|
56579 |
LD H,B |
|
56580 |
JR NZ,CheckCharacterID_3 |
|
56582 |
CALL C,32477 |
|
56585 |
LD (BC),A |
|
56586 |
LD B,A |