53506: Routine at D102
53506 |
CALL 53469 |
53509 |
PUSH IX |
53511 |
PUSH IY |
53513 |
PUSH BC |
53514 |
CALL 53523 |
53517 |
POP BC |
53518 |
POP IY |
53520 |
POP IX |
53522 |
RET |
53523 |
LD B,A |
53524 |
CALL FetchLocationDataPointer |
53527 |
LD A,B |
53528 |
CALL 41591 |
53531 |
PUSH IX |
53533 |
PUSH BC |
53534 |
PUSH HL |
53535 |
LD A,(41014) |
53538 |
CALL 51299 |
53541 |
EX AF,AF' |
53542 |
CP 255 |
53544 |
JR Z,53607 |
53546 |
PUSH AF |
53547 |
LD HL,(26846) |
53550 |
PUSH HL |
53551 |
LD HL,32768 |
53554 |
CALL 53456 |
53557 |
LD HL,26845 |
53560 |
CALL 42399 |
53563 |
POP HL |
53564 |
LD (26846),HL |
53567 |
POP AF |
53568 |
PUSH AF |
53569 |
CALL 53815 |
53572 |
CALL 54739 |
53575 |
CALL 54229 |
53578 |
POP AF |
53579 |
PUSH AF |
53580 |
CALL 54476 |
53583 |
AND A |
53584 |
JR Z,53603 |
53586 |
LD C,A |
53587 |
LD DE,2495 |
53590 |
CALL 43143 |
53593 |
LD A,(40970) |
53596 |
LD B,A |
53597 |
POP AF |
53598 |
CALL 54554 |
53601 |
JR 53607 |
53603 |
CALL 42004 |
53606 |
POP AF |
53607 |
POP DE |
53608 |
POP BC |
53609 |
POP IX |
53611 |
LD L,(IX+7) |
53614 |
LD H,(IX+8) |
53617 |
CALL 53634 |
53620 |
LD A,B |
53621 |
CALL 54795 |
53624 |
LD A,B |
53625 |
CALL 54924 |
53628 |
CALL 54439 |
53631 |
JP 41634 |
53634 |
LD A,H |
53635 |
OR L |
53636 |
JP NZ,42399 |
53639 |
EX DE,HL |
53640 |
LD A,(41014) |
53643 |
PUSH AF |
53644 |
LD A,(41014) |
53647 |
CALL 51299 |
53650 |
EX AF,AF' |
53651 |
INC A |
53652 |
JR Z,53663 |
53654 |
DEC A |
53655 |
LD (41014),A |
53658 |
LD A,1 |
53660 |
LD (41642),A |
53663 |
CALL 42399 |
53666 |
POP AF |
53667 |
LD (41014),A |
53670 |
XOR A |
53671 |
LD (41642),A |
53674 |
CALL 53702 |
53677 |
LD A,46 |
53679 |
JP 43447 |