| ProcessLocationTokenDisplay |
53506 |
CALL ProcessLocationToken |
|
53509 |
PUSH IX |
|
53511 |
PUSH IY |
|
53513 |
PUSH BC |
|
53514 |
CALL ProcessLocationTokenDisplay_0 |
|
53517 |
POP BC |
|
53518 |
POP IY |
|
53520 |
POP IX |
|
53522 |
RET |
| ProcessLocationTokenDisplay_0 |
53523 |
LD B,A |
|
53524 |
CALL FetchLocationDataPointer |
|
53527 |
LD A,B |
|
53528 |
CALL ProcessTextToken |
|
53531 |
PUSH IX |
|
53533 |
PUSH BC |
|
53534 |
PUSH HL |
|
53535 |
LD A,(41014) |
|
53538 |
CALL GetObjectLocation |
|
53541 |
EX AF,AF' |
|
53542 |
CP 255 |
|
53544 |
JR Z,ProcessLocationTokenDisplay_2 |
|
53546 |
PUSH AF |
|
53547 |
LD HL,(26846) |
|
53550 |
PUSH HL |
|
53551 |
LD HL,32768 |
|
53554 |
CALL WriteTokenToBuffer |
|
53557 |
LD HL,26845 |
|
53560 |
CALL PrintTextAndHandleControlCharacters |
|
53563 |
POP HL |
|
53564 |
LD (26846),HL |
|
53567 |
POP AF |
|
53568 |
PUSH AF |
|
53569 |
CALL FetchObjectDataPointer |
|
53572 |
CALL PrintObjectAttributeDescription |
|
53575 |
CALL ProcessObjectEntryAlternate_3 |
|
53578 |
POP AF |
|
53579 |
PUSH AF |
|
53580 |
CALL CountObjectsInLocation |
|
53583 |
AND A |
|
53584 |
JR Z,ProcessLocationTokenDisplay_1 |
|
53586 |
LD C,A |
|
53587 |
LD DE,2495 |
|
53590 |
CALL PrintTextToken |
|
53593 |
LD A,(40970) |
|
53596 |
LD B,A |
|
53597 |
POP AF |
|
53598 |
CALL PrintObjectListWithFormatting |
|
53601 |
JR ProcessLocationTokenDisplay_2 |
| ProcessLocationTokenDisplay_1 |
53603 |
CALL ProcessObject_Display_5 |
|
53606 |
POP AF |
| ProcessLocationTokenDisplay_2 |
53607 |
POP DE |
|
53608 |
POP BC |
|
53609 |
POP IX |
|
53611 |
LD L,(IX+7) |
|
53614 |
LD H,(IX+8) |
|
53617 |
CALL ProcessLocationTokenDisplay_4 |
|
53620 |
LD A,B |
|
53621 |
CALL PrintLocationExits |
| ProcessLocationTokenDisplay_3 |
53624 |
LD A,B |
|
53625 |
CALL PrintLocationExitsWithFormatting |
|
53628 |
CALL PrintObjectList |
|
53631 |
JP PrintNewline |
| ProcessLocationTokenDisplay_4 |
53634 |
LD A,H |
|
53635 |
OR L |
|
53636 |
JP NZ,PrintTextAndHandleControlCharacters |
| ProcessLocationTokenDisplay_5 |
53639 |
EX DE,HL |
|
53640 |
LD A,(41014) |
|
53643 |
PUSH AF |
|
53644 |
LD A,(41014) |
|
53647 |
CALL GetObjectLocation |
|
53650 |
EX AF,AF' |
|
53651 |
INC A |
|
53652 |
JR Z,ProcessLocationTokenDisplay_6 |
|
53654 |
DEC A |
|
53655 |
LD (41014),A |
|
53658 |
LD A,1 |
|
53660 |
LD (41642),A |
| ProcessLocationTokenDisplay_6 |
53663 |
CALL PrintTextAndHandleControlCharacters |
|
53666 |
POP AF |
|
53667 |
LD (41014),A |
|
53670 |
XOR A |
|
53671 |
LD (41642),A |
|
53674 |
CALL ProcessObjectDisplayWithCheck_0 |
|
53677 |
LD A,46 |
|
53679 |
JP Print_Character |