![]() |
Routines |
| Prev: 6518 | Up: Map | Next: 68A0 |
|
Used by the routine at 625C.
|
||||
| 653E | LD DE,($5E08) | |||
| 6542 | SLA E | |||
| 6544 | RL D | |||
| 6546 | LD A,$47 | |||
| 6548 | SUB D | |||
| 6549 | LD D,A | |||
| 654A | LD HL,($5E05) | |||
| 654D | SLA L | |||
| 654F | RL H | |||
| 6551 | LD A,H | |||
| 6552 | ADD A,$08 | |||
| 6554 | LD L,A | |||
| 6555 | LD H,D | |||
| 6556 | RET | |||
|
This entry point is used by the routines at 625C and 68A0.
|
||||
| 6557 | CALL $653E | |||
| 655A | PUSH HL | |||
| 655B | LD DE,($5E36) | |||
| 655F | AND A | |||
| 6560 | SBC HL,DE | |||
| 6562 | POP HL | |||
| 6563 | JR Z,$657A | |||
| 6565 | PUSH HL | |||
| 6566 | LD HL,($5E36) | |||
| 6569 | LD A,($5E38) | |||
| 656C | LD (HL),A | |||
| 656D | POP HL | |||
|
This entry point is used by the routine at 625C.
|
||||
| 656E | PUSH HL | |||
| 656F | CALL $6F10 | |||
| 6572 | LD ($5E36),HL | |||
| 6575 | LD A,(HL) | |||
| 6576 | LD ($5E38),A | |||
| 6579 | POP HL | |||
| 657A | LD BC,$0101 | |||
| 657D | LD A,($5E29) | |||
| 6580 | AND $08 | |||
| 6582 | JP NZ,$6998 | |||
| 6585 | JP $6991 | |||
|
This entry point is used by the routine at 68A0.
|
||||
| 6588 | LD HL,($5E34) | |||
| 658B | LD A,($5E05) | |||
| 658E | CPL | |||
| 658F | LD E,A | |||
| 6590 | LD A,($5E08) | |||
| 6593 | LD D,A | |||
| 6594 | AND A | |||
| 6595 | PUSH HL | |||
| 6596 | SBC HL,DE | |||
| 6598 | POP HL | |||
| 6599 | RET Z | |||
| 659A | PUSH DE | |||
| 659B | LD IX,$65FD | |||
| 659F | LD B,$10 | |||
| 65A1 | PUSH BC | |||
| 65A2 | CALL $65B1 | |||
| 65A5 | INC IX | |||
| 65A7 | INC IX | |||
| 65A9 | POP BC | |||
| 65AA | DJNZ $65A1 | |||
| 65AC | POP HL | |||
| 65AD | LD ($5E34),HL | |||
| 65B0 | RET | |||
| 65B1 | LD BC,$0202 | |||
| 65B4 | BIT 0,(IX+$00) | |||
| 65B8 | CALL NZ,$6980 | |||
| 65BB | LD A,(IX+$00) | |||
| 65BE | AND $FE | |||
| 65C0 | NEG | |||
| 65C2 | ADD A,E | |||
| 65C3 | CP $48 | |||
| 65C5 | RET C | |||
| 65C6 | CP $F8 | |||
| 65C8 | RET NC | |||
| 65C9 | LD L,A | |||
| 65CA | LD A,D | |||
| 65CB | SUB (IX+$01) | |||
| 65CE | CP $08 | |||
| 65D0 | RET C | |||
| 65D1 | CP $B8 | |||
| 65D3 | RET NC | |||
| 65D4 | LD H,A | |||
| 65D5 | SET 0,(IX+$00) | |||
| 65D9 | LD BC,$0202 | |||
| 65DC | PUSH HL | |||
| 65DD | CALL $6998 | |||
| 65E0 | POP HL | |||
| 65E1 | PUSH DE | |||
| 65E2 | CALL $7097 | |||
| 65E5 | POP DE | |||
| 65E6 | LD A,($5E43) | |||
| 65E9 | AND A | |||
| 65EA | JR Z,$65F8 | |||
| 65EC | LD A,($5E44) | |||
| 65EF | OR $07 | |||
| 65F1 | LD C,A | |||
| 65F2 | LD A,(HL) | |||
| 65F3 | CP $76 | |||
| 65F5 | RET Z | |||
| 65F6 | LD (HL),C | |||
| 65F7 | RET | |||
| 65F8 | LD A,($5E44) | |||
| 65FB | JR $65F1 | |||
| 65FD | DEFB $00,$E0,$10,$A0,$20,$20,$30,$FF | |||
| 6605 | DEFB $40,$60,$60,$E0,$70,$10,$80,$70 | |||
| 660D | SUB B | |||
| 660E | OR B | |||
| 660F | AND B | |||
| 6610 | JR NZ,$65C2 | |||
| 6612 | RST $38 | |||
| 6613 | RET NZ | |||
| 6614 | LD H,B | |||
| 6615 | RET NC | |||
| 6616 | RET PO | |||
| 6617 | RET PO | |||
| 6618 | NOP | |||
| 6619 | RET P | |||
| 661A | LD B,B | |||
| 661B | RET P | |||
| 661C | OR B | |||
| 661D | EX DE,HL | |||
| 661E | AND A | |||
| 661F | SBC HL,DE | |||
| 6621 | JR NC,$6659 | |||
| 6623 | LD HL,$0000 | |||
| 6626 | JR $6659 | |||
| 6628 | EX DE,HL | |||
| 6629 | AND A | |||
| 662A | SBC HL,DE | |||
| 662C | JR NC,$6681 | |||
| 662E | LD HL,$0000 | |||
| 6631 | JR $6681 | |||
| 6633 | LD A,(IX+$0B) | |||
| 6636 | LD (IX+$00),A | |||
| 6639 | CALL $71ED | |||
| 663C | LD D,(IX+$05) | |||
| 663F | LD E,(IX+$04) | |||
| 6642 | LD A,(IX+$08) | |||
| 6645 | BIT 7,(IX+$0A) | |||
| 6649 | JR NZ,$664C | |||
| 664B | RRA | |||
| 664C | RRA | |||
| 664D | AND $0F | |||
| 664F | LD L,A | |||
| 6650 | LD H,$00 | |||
| 6652 | BIT 7,(IX+$08) | |||
| 6656 | JR NZ,$661D | |||
| 6658 | ADD HL,DE | |||
| 6659 | LD (IX+$05),H | |||
| 665C | LD (IX+$04),L | |||
| 665F | SRL H | |||
| 6661 | RR L | |||
| 6663 | PUSH HL | |||
| 6664 | LD D,(IX+$07) | |||
| 6667 | LD E,(IX+$06) | |||
| 666A | LD A,(IX+$09) | |||
| 666D | BIT 7,(IX+$0A) | |||
| 6671 | JR NZ,$6674 | |||
| 6673 | RRA | |||
| 6674 | RRA | |||
| 6675 | AND $0F | |||
| 6677 | LD L,A | |||
| 6678 | LD H,$00 | |||
| 667A | BIT 7,(IX+$09) | |||
| 667E | JR NZ,$6628 | |||
| 6680 | ADD HL,DE | |||
| 6681 | LD (IX+$07),H | |||
| 6684 | LD (IX+$06),L | |||
| 6687 | SRL H | |||
| 6689 | RR L | |||
| 668B | LD DE,($5E08) | |||
| 668F | XOR A | |||
| 6690 | EX AF,AF' | |||
| 6691 | SBC HL,DE | |||
| 6693 | JR NC,$669C | |||
| 6695 | CALL $6BF6 | |||
| 6698 | EX AF,AF' | |||
| 6699 | LD A,$01 | |||
| 669B | EX AF,AF' | |||
| 669C | EX (SP),HL | |||
| 669D | LD DE,($5E05) | |||
| 66A1 | AND A | |||
| 66A2 | SBC HL,DE | |||
| 66A4 | JR NC,$66AD | |||
| 66A6 | CALL $6BF6 | |||
| 66A9 | EX AF,AF' | |||
| 66AA | OR $02 | |||
| 66AC | EX AF,AF' | |||
| 66AD | POP DE | |||
| 66AE | EX AF,AF' | |||
| 66AF | LD C,A | |||
| 66B0 | LD A,H | |||
| 66B1 | OR D | |||
| 66B2 | JP NZ,$6741 | |||
| 66B5 | LD A,L | |||
| 66B6 | CP $58 | |||
| 66B8 | JP NC,$6741 | |||
| 66BB | LD A,E | |||
| 66BC | CP $58 | |||
| 66BE | JP NC,$6741 | |||
| 66C1 | BIT 0,C | |||
| 66C3 | JR NZ,$66C7 | |||
| 66C5 | NEG | |||
| 66C7 | ADD A,$68 | |||
| 66C9 | LD (IX+$02),A | |||
| 66CC | BIT 1,C | |||
| 66CE | LD A,L | |||
| 66CF | JR Z,$66D3 | |||
| 66D1 | NEG | |||
| 66D3 | ADD A,$98 | |||
| 66D5 | LD (IX+$01),A | |||
| 66D8 | PUSH BC | |||
| 66D9 | LD A,(IX+$09) | |||
| 66DC | LD E,A | |||
| 66DD | RLCA | |||
| 66DE | LD C,(IX+$08) | |||
| 66E1 | LD B,C | |||
| 66E2 | RLC C | |||
| 66E4 | XOR C | |||
| 66E5 | AND $01 | |||
| 66E7 | SLA C | |||
| 66E9 | OR C | |||
| 66EA | AND $03 | |||
| 66EC | SLA A | |||
| 66EE | SLA A | |||
| 66F0 | LD C,A | |||
| 66F1 | LD A,B | |||
| 66F2 | RRA | |||
| 66F3 | RRA | |||
| 66F4 | AND $07 | |||
| 66F6 | LD B,A | |||
| 66F7 | LD A,E | |||
| 66F8 | RLA | |||
| 66F9 | AND $38 | |||
| 66FB | OR B | |||
| 66FC | LD E,A | |||
| 66FD | LD D,$00 | |||
| 66FF | LD HL,$683B | |||
| 6702 | ADD HL,DE | |||
| 6703 | LD A,(HL) | |||
| 6704 | CP $FF | |||
| 6706 | JR Z,$671D | |||
| 6708 | BIT 2,C | |||
| 670A | JR Z,$6712 | |||
| 670C | NEG | |||
| 670E | INC C | |||
| 670F | INC C | |||
| 6710 | INC C | |||
| 6711 | INC C | |||
| 6712 | ADD A,C | |||
| 6713 | AND $0F | |||
| 6715 | ADD A,$10 | |||
| 6717 | LD (IX+$0B),A | |||
| 671A | LD (IX+$00),A | |||
| 671D | LD C,(IX+$03) | |||
| 6720 | LD A,($5E43) | |||
| 6723 | PUSH BC | |||
| 6724 | LD B,$00 | |||
| 6726 | ADD A,C | |||
| 6727 | LD C,A | |||
| 6728 | LD HL,$6837 | |||
| 672B | ADD HL,BC | |||
| 672C | LD A,(HL) | |||
| 672D | LD (IX+$03),A | |||
| 6730 | CALL $7101 | |||
| 6733 | CALL $704B | |||
| 6736 | POP BC | |||
| 6737 | LD (IX+$03),C | |||
| 673A | POP BC | |||
| 673B | SET 0,(IX+$0A) | |||
| 673F | JR $6750 | |||
| 6741 | BIT 0,(IX+$0A) | |||
| 6745 | JR Z,$6750 | |||
| 6747 | RES 0,(IX+$0A) | |||
| 674B | PUSH BC | |||
| 674C | CALL $7139 | |||
| 674F | POP BC | |||
| 6750 | BIT 1,C | |||
| 6752 | LD A,(IX+$08) | |||
| 6755 | JR NZ,$6799 | |||
| 6757 | BIT 7,A | |||
| 6759 | JR Z,$6786 | |||
| 675B | AND $1F | |||
| 675D | BIT 7,(IX+$0A) | |||
| 6761 | JR NZ,$6791 | |||
| 6763 | CP $1F | |||
| 6765 | JR NC,$676A | |||
| 6767 | INC (IX+$08) | |||
| 676A | BIT 0,C | |||
| 676C | LD A,(IX+$09) | |||
| 676F | JR NZ,$67B2 | |||
| 6771 | BIT 7,A | |||
| 6773 | JR Z,$67A7 | |||
| 6775 | AND $1F | |||
| 6777 | BIT 7,(IX+$0A) | |||
| 677B | JR NZ,$6795 | |||
| 677D | CP $1F | |||
| 677F | JR NC,$67BE | |||
| 6781 | INC (IX+$09) | |||
| 6784 | JR $67BE | |||
| 6786 | DEC (IX+$08) | |||
| 6789 | JR NZ,$676A | |||
| 678B | SET 7,(IX+$08) | |||
| 678F | JR $676A | |||
| 6791 | CP $15 | |||
| 6793 | JR $6765 | |||
| 6795 | CP $15 | |||
| 6797 | JR $677F | |||
| 6799 | BIT 7,A | |||
| 679B | JR Z,$675D | |||
| 679D | AND $1F | |||
| 679F | JR NZ,$6786 | |||
| 67A1 | LD (IX+$08),$00 | |||
| 67A5 | JR $676A | |||
| 67A7 | DEC (IX+$09) | |||
| 67AA | JR NZ,$67BE | |||
| 67AC | SET 7,(IX+$09) | |||
| 67B0 | JR $67BE | |||
| 67B2 | BIT 7,A | |||
| 67B4 | JR Z,$6777 | |||
| 67B6 | AND $1F | |||
| 67B8 | JR NZ,$67A7 | |||
| 67BA | LD (IX+$09),$00 | |||
| 67BE | LD (IX+$00),$02 | |||
| 67C2 | BIT 0,(IX+$0A) | |||
| 67C6 | RET Z | |||
| 67C7 | LD HL,$5E50 | |||
| 67CA | LD B,$07 | |||
| 67CC | BIT 6,(HL) | |||
| 67CE | JR NZ,$6807 | |||
| 67D0 | INC HL | |||
| 67D1 | LD A,(HL) | |||
| 67D2 | SUB (IX+$01) | |||
| 67D5 | JP P,$67DA | |||
| 67D8 | NEG | |||
| 67DA | CP $0A | |||
| 67DC | JR NC,$6808 | |||
| 67DE | INC HL | |||
| 67DF | LD A,(HL) | |||
| 67E0 | SUB (IX+$02) | |||
| 67E3 | JP P,$67E8 | |||
| 67E6 | NEG | |||
| 67E8 | CP $0A | |||
| 67EA | JR NC,$6809 | |||
| 67EC | LD A,R | |||
| 67EE | AND $0F | |||
| 67F0 | OR $80 | |||
| 67F2 | LD B,A | |||
| 67F3 | LD A,(IX+$09) | |||
| 67F6 | XOR B | |||
| 67F7 | LD (IX+$09),A | |||
| 67FA | LD A,(IX+$08) | |||
| 67FD | XOR $80 | |||
| 67FF | LD (IX+$08),A | |||
| 6802 | CALL $6106 | |||
| 6805 | JR $681A | |||
| 6807 | INC HL | |||
| 6808 | INC HL | |||
| 6809 | INC HL | |||
| 680A | DJNZ $67CC | |||
| 680C | LD A,R | |||
| 680E | AND $7F | |||
| 6810 | JR NZ,$681A | |||
| 6812 | LD A,(IX+$08) | |||
| 6815 | XOR $0F | |||
| 6817 | LD (IX+$08),A | |||
| 681A | LD A,(IX+$01) | |||
| 681D | SUB $98 | |||
| 681F | JP P,$6824 | |||
| 6822 | NEG | |||
| 6824 | CP $0C | |||
| 6826 | RET NC | |||
| 6827 | LD A,(IX+$02) | |||
| 682A | SUB $68 | |||
| 682C | JP P,$6831 | |||
| 682F | NEG | |||
| 6831 | CP $0C | |||
| 6833 | RET NC | |||
| 6834 | JP $703E | |||
| 6837 | LD (HL),C | |||
| 6838 | LD B,H | |||
| 6839 | LD (HL),B | |||
| 683A | LD B,E | |||
| 683B | RST $38 | |||
| 683C | INC B | |||
| 683D | INC B | |||
| 683E | INC B | |||
| 683F | INC B | |||
| 6840 | INC B | |||
| 6841 | INC B | |||
| 6842 | INC B | |||
| 6843 | NOP | |||
| 6844 | LD (BC),A | |||
| 6845 | INC BC | |||
| 6846 | INC BC | |||
| 6847 | INC BC | |||
| 6848 | INC BC | |||
| 6849 | INC B | |||
| 684A | INC B | |||
| 684B | NOP | |||
| 684C | LD BC,$0202 | |||
| 684F | INC BC | |||
| 6850 | INC BC | |||
| 6851 | INC BC | |||
| 6852 | INC BC | |||
| 6853 | NOP | |||
| 6854 | LD BC,$0201 | |||
| 6857 | LD (BC),A | |||
| 6858 | INC BC | |||
| 6859 | INC BC | |||
| 685A | INC BC | |||
| 685B | NOP | |||
| 685C | LD BC,$0201 | |||
| 685F | LD (BC),A | |||
| 6860 | LD (BC),A | |||
| 6861 | LD (BC),A | |||
| 6862 | INC BC | |||
| 6863 | NOP | |||
| 6864 | LD BC,$0101 | |||
| 6867 | LD (BC),A | |||
| 6868 | LD (BC),A | |||
| 6869 | LD (BC),A | |||
| 686A | LD (BC),A | |||
| 686B | NOP | |||
| 686C | NOP | |||
| 686D | LD BC,$0101 | |||
| 6870 | LD (BC),A | |||
| 6871 | LD (BC),A | |||
| 6872 | LD (BC),A | |||
| 6873 | NOP | |||
| 6874 | NOP | |||
| 6875 | LD BC,$0101 | |||
| 6878 | LD (BC),A | |||
| 6879 | LD (BC),A | |||
| 687A | LD (BC),A | |||
|
This entry point is used by the routine at 68A0.
|
||||
| 687B | LD A,($5E3D) | |||
| 687E | AND A | |||
| 687F | RET Z | |||
| 6880 | LD B,A | |||
| 6881 | LD HL,$BC08 | |||
| 6884 | XOR A | |||
| 6885 | LD ($5E41),A | |||
| 6888 | LD DE,$7CD6 | |||
| 688B | CALL $6891 | |||
| 688E | DJNZ $6888 | |||
| 6890 | RET | |||
| 6891 | PUSH BC | |||
| 6892 | PUSH HL | |||
| 6893 | CALL $70DB | |||
| 6896 | CALL $714C | |||
| 6899 | POP HL | |||
| 689A | POP BC | |||
| 689B | LD A,L | |||
| 689C | ADD A,$10 | |||
| 689E | LD L,A | |||
| 689F | RET | |||
| Prev: 6518 | Up: Map | Next: 68A0 |