29597: Routine at 739D
29597 |
PUSH AF |
29598 |
CALL 24822 |
29601 |
LD A,(DE) |
29602 |
CP 36 |
29604 |
JR NZ,29612 |
29606 |
LD (IX+5),0 |
29610 |
POP AF |
29611 |
RET |
29612 |
XOR 5 |
29614 |
LD (DE),A |
29615 |
CALL ScreenBufferAddress |
29618 |
POP AF |
29619 |
CALL Address_UDG |
29622 |
LD H,B |
29623 |
LD L,C |
29624 |
LD B,8 |
29626 |
LD A,(DE) |
29627 |
XOR (HL) |
29628 |
LD (HL),A |
29629 |
INC DE |
29630 |
INC H |
29631 |
DJNZ 29626 |
29633 |
RET |
29634 |
NOP |
29635 |
NOP |
29636 |
LD C,B |
29637 |
RST 56 |
29638 |
LD BC,2561 |
29641 |
NOP |
29642 |
NOP |
29643 |
LD C,C |
29644 |
NOP |
29645 |
LD (BC),A |
29646 |
LD BC,15 |
29649 |
NOP |
29650 |
LD C,D |
29651 |
RST 56 |
29652 |
LD (BC),A |
29653 |
LD BC,20 |
29656 |
NOP |
29657 |
LD C,B |
29658 |
LD BC,258 |
29661 |
LD C,0 |
29663 |
NOP |
29664 |
LD C,C |
29665 |
NOP |
29666 |
LD BC,6401 |
29669 |
NOP |
29670 |
NOP |
29671 |
LD C,D |
29672 |
RST 56 |
29673 |
LD BC,1793 |
29676 |
NOP |
29677 |
NOP |
29678 |
LD C,B |
29679 |
NOP |
29680 |
LD (BC),A |
29681 |
LD BC,13 |
29684 |
NOP |
29685 |
LD C,C |
29686 |
LD BC,258 |
29689 |
INC D |
29690 |
NOP |
29691 |
NOP |
29692 |
LD C,D |
29693 |
LD (BC),A |
29694 |
LD BC,2305 |
29697 |
OR (HL) |
29698 |
DEC HL |
29699 |
JR NZ,29768 |
29701 |
LD D,B |
29702 |
JR NZ,29780 |
29704 |
DEC C |
29705 |
RET NZ |
29706 |
DEC HL |
29707 |
JR NZ,29783 |
29709 |
LD D,D |
29710 |
JR NZ,29802 |
29712 |
INC L |
29713 |
LD C,L |
29714 |
LD D,H |
29715 |
DEC (HL) |
29716 |
DEC C |
29717 |
JP Z,6954 |
29720 |
LD E,E |
29721 |
ADD A,L |
29722 |
LD L,A |
29723 |
JR NC,29726 |
29725 |
INC H |
29726 |
LD (23323),HL |
29729 |
PUSH HL |
29730 |
LD BC,1562 |
29733 |
CALL 3545 |
29736 |
LD A,7 |
29738 |
LD (23695),A |
29741 |
POP BC |
29742 |
CALL 6683 |
29745 |
LD A,48 |
29747 |
RST 16 |
29748 |
RET |
29749 |
LD HL,23672 |
29752 |
LD A,(HL) |
29753 |
ADD A,7 |
29755 |
CP (HL) |
29756 |
JR NZ,29755 |
29758 |
CALL 28632 |
29761 |
CALL 28840 |
29764 |
LD A,(23307) |
29767 |
LD HL,(23328) |
29770 |
DEC A |
29771 |
JR NZ,29780 |
29773 |
INC H |
29774 |
LD (23328),HL |
29777 |
DEC H |
29778 |
JR 29872 |
29780 |
LD A,(23302) |
29783 |
OR A |
29784 |
JR NZ,29773 |
29786 |
PUSH HL |
29787 |
LD HL,23672 |
29790 |
LD A,(HL) |
29791 |
ADD A,7 |
29793 |
CP (HL) |
29794 |
JR NZ,29793 |
29796 |
CALL 28840 |
29799 |
POP HL |
29800 |
LD BC,63486 |
29803 |
IN A,(C) |
29805 |
LD BC,61438 |
29808 |
LD E,A |
29809 |
IN A,(C) |
29811 |
ADD A,A |
29812 |
ADD A,A |
29813 |
XOR E |
29814 |
BIT 4,A |
29816 |
JR Z,29826 |
29818 |
BIT 4,E |
29820 |
JR Z,29825 |
29822 |
INC L |
29823 |
JR 29826 |
29825 |
DEC L |
29826 |
IN A,(C) |
29828 |
LD E,A |
29829 |
ADD A,A |
29830 |
XOR E |
29831 |
BIT 4,A |
29833 |
JR Z,29843 |
29835 |
BIT 4,E |
29837 |
JR Z,29842 |
29839 |
DEC H |
29840 |
JR 29843 |
29842 |
INC H |
29843 |
LD A,L |
29844 |
OR A |
29845 |
JR NZ,29848 |
29847 |
INC L |
29848 |
CP 30 |
29850 |
JR NZ,29853 |
29852 |
DEC L |
29853 |
LD A,H |
29854 |
OR A |
29855 |
JR NZ,29858 |
29857 |
INC H |
29858 |
LD DE,(23328) |
29862 |
PUSH DE |
29863 |
LD (23328),HL |
29866 |
OR A |
29867 |
SBC HL,DE |
29869 |
POP HL |
29870 |
JR Z,29749 |
29872 |
XOR A |
29873 |
LD C,45 |
29875 |
PUSH HL |
29876 |
CALL 24852 |
29879 |
POP HL |
29880 |
XOR A |
29881 |
LD C,45 |
29883 |
PUSH HL |
29884 |
INC L |
29885 |
CALL 24852 |
29888 |
LD HL,(23328) |
29891 |
CALL 24822 |
29894 |
LD A,(DE) |
29895 |
CP 45 |
29897 |
JR Z,29920 |
29899 |
CP 47 |
29901 |
JR Z,29920 |
29903 |
LD A,(23302) |
29906 |
DEC A |
29907 |
LD A,100 |
29909 |
CALL Z,29718 |
29912 |
LD A,77 |
29914 |
LD (23366),A |
29917 |
POP HL |
29918 |
JR 29933 |
29920 |
INC DE |
29921 |
LD A,(DE) |
29922 |
CP 45 |
29924 |
JR Z,29930 |
29926 |
CP 47 |
29928 |
JR NZ,29903 |
29930 |
LD A,47 |
29932 |
POP DE |
29933 |
PUSH HL |
29934 |
PUSH AF |
29935 |
LD C,40 |
29937 |
CALL 24852 |
29940 |
LD C,40 |
29942 |
POP AF |
29943 |
INC A |
29944 |
POP HL |
29945 |
PUSH HL |
29946 |
INC L |
29947 |
CALL 24852 |
29950 |
POP HL |
29951 |
LD A,(23366) |
29954 |
OR A |
29955 |
JR NZ,30003 |
29957 |
LD A,(23307) |
29960 |
DEC A |
29961 |
JP Z,29749 |
29964 |
LD A,(23302) |
29967 |
OR A |
29968 |
JP NZ,29749 |
29971 |
LD A,H |
29972 |
CP 14 |
29974 |
JP NZ,29749 |
29977 |
LD A,L |
29978 |
SUB 13 |
29980 |
JP C,29749 |
29983 |
CP 3 |
29985 |
JP NC,29749 |
29988 |
LD A,200 |
29990 |
CALL 29718 |
29993 |
CALL 30864 |
29996 |
CALL 30864 |
29999 |
CALL 30864 |
30002 |
RET |