Routines |
Prev: 57348 | Up: Map | Next: 57706 |
Used by the routine at 62526.
|
||||
57570 | LD L,A | L=A. | ||
57571 | LD (57707),HL | Write HL to *57707. | ||
57574 | LD A,(59233) | A=*Tile_SpacesToMove. | ||
57577 | RRCA | RRCA. | ||
57578 | RRCA | |||
57579 | LD (57709),A | Write A to *57709. | ||
57582 | CALL 57586 | Call 57586. | ||
57585 | RET | Return. | ||
57586 | LD HL,(57707) | HL=*57707. | ||
57589 | LD A,71 | Write 71 to *57758. | ||
57591 | LD (57758),A | |||
57594 | LD A,0 | Write 0 to *57760. | ||
57596 | LD (57760),A | |||
57599 | LD B,2 | B=2. | ||
57601 | PUSH BC | Stash BC on the stack. | ||
57602 | LD B,2 | B=2. | ||
57604 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
57605 | PUSH BC | Stash BC on the stack. | ||
57606 | LD A,(57709) | B=*57709. | ||
57609 | LD B,A | |||
57610 | LD A,5 | A=5-B. | ||
57612 | SUB B | |||
57613 | CP 4 | Jump to 57621 if A is not equal to 4. | ||
57615 | JR NZ,57621 | |||
57617 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
57618 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
57619 | RLCA | RLCA. | ||
57620 | RLCA | |||
57621 | RLCA | |||
57622 | RLCA | |||
57623 | RLCA | |||
57624 | INC A | Increment A by one. | ||
57625 | LD (57706),A | Write A to *57706. | ||
57628 | PUSH BC | Stash BC on the stack. | ||
57629 | LD A,(IX+0) | A=*IX+0. | ||
57632 | ADD A,H | A+=H. | ||
57633 | LD B,A | B=A. | ||
57634 | LD A,(IX+1) | A=*IX+1. | ||
57637 | ADD A,L | A+=L. | ||
57638 | LD C,A | C=A. | ||
57639 | CALL 57817 | Call 57817. | ||
57642 | LD A,(IX+2) | A=*IX+2. | ||
57645 | ADD A,H | A+=H. | ||
57646 | LD B,A | B=A. | ||
57647 | LD A,(IX+3) | A=*IX+3. | ||
57650 | ADD A,L | A+=L. | ||
57651 | LD C,A | C=A. | ||
57652 | CALL 57817 | Call 57817. | ||
57655 | LD A,(IX+4) | A=*IX+4. | ||
57658 | ADD A,H | A+=H. | ||
57659 | LD B,A | B=A. | ||
57660 | LD A,(IX+5) | A=*IX+5. | ||
57663 | ADD A,L | A+=L. | ||
57664 | LD C,A | C=A. | ||
57665 | CALL 57817 | Call 57817. | ||
57668 | POP BC | Restore BC from the stack. | ||
57669 | DJNZ 57628 | Decrease counter by one and loop back to 57628 until counter is zero. | ||
57671 | LD A,71 | Write 71 to *57758. | ||
57673 | LD (57758),A | |||
57676 | LD A,8 | Write 8 to *57760. | ||
57678 | LD (57760),A | |||
57681 | LD HL,(57707) | HL=*57707. | ||
57684 | POP BC | Restore BC from the stack. | ||
57685 | DJNZ 57605 | Decrease counter by one and loop back to 57605 until counter is zero. | ||
57687 | LD A,0 | Write 0 to *57760. | ||
57689 | LD (57760),A | |||
57692 | LD BC,6 | IX+=0006. | ||
57695 | ADD IX,BC | |||
57697 | LD A,69 | Write 69 to *57758. | ||
57699 | LD (57758),A | |||
57702 | POP BC | Restore BC from the stack. | ||
57703 | DJNZ 57601 | Decrease counter by one and loop back to 57601 until counter is zero. | ||
57705 | RET | Return. |
Prev: 57348 | Up: Map | Next: 57706 |