Routines
30804: Deal with frog when knocked out of cup
The address of this routine is placed into the frog's buffer by the routine at
30229 when a catapult pellet has knocked the frog
out of the cup in the girls' skool
30804 |
3AEB7F |
LD A,(32747) |
30807 |
0F |
RRCA |
30808 |
384F |
JR C,30889 |
30810 |
2100CC |
LD HL,52224 |
30813 |
7E |
LD A,(HL) |
30814 |
2C |
INC L |
30815 |
5E |
LD E,(HL) |
30816 |
2C |
INC L |
30817 |
FE76 |
CP 118 |
30819 |
2808 |
JR Z,30829 |
30821 |
FEF6 |
CP 246 |
30823 |
3EFC |
LD A,252 |
30825 |
2005 |
JR NZ,30832 |
30827 |
1D |
DEC E |
30828 |
1D |
DEC E |
30829 |
1C |
INC E |
30830 |
3EFD |
LD A,253 |
30832 |
86 |
ADD A,(HL) |
30833 |
26D4 |
LD H,212 |
30835 |
BE |
CP (HL) |
30836 |
2033 |
JR NZ,30889 |
30838 |
2D |
DEC L |
30839 |
7E |
LD A,(HL) |
30840 |
BB |
CP E |
30841 |
202E |
JR NZ,30889 |
ERIC's pellet has knocked the frog out of the cup and onto MISS TAKE's head. Celebrate!
30843 |
21EB7F |
LD HL,32747 |
30846 |
CBC6 |
SET 0,(HL) |
30848 |
3EC8 |
LD A,200 |
30850 |
CDB573 |
CALL 29621 |
30853 |
210003 |
LD HL,768 |
30856 |
1601 |
LD D,1 |
30858 |
7D |
LD A,L |
30859 |
E63F |
AND 63 |
30861 |
3C |
INC A |
30862 |
47 |
LD B,A |
30863 |
4E |
LD C,(HL) |
30864 |
CBE1 |
SET 4,C |
30866 |
CD8C74 |
CALL 29836 |
30869 |
2D |
DEC L |
30870 |
20F0 |
JR NZ,30856 |
30872 |
00 |
NOP |
30873 |
00 |
NOP |
30874 |
00 |
NOP |
30875 |
CD027C |
CALL 31746 |
30878 |
26D4 |
LD H,212 |
30880 |
CDB461 |
CALL 25012 |
30883 |
1D |
DEC E |
30884 |
3C |
INC A |
30885 |
14 |
INC D |
30886 |
C33061 |
JP 24880 |
We come here if the frog either hasn't hit MISS TAKE yet, or has hit the ground
without doing so.
30889 |
CDB461 |
CALL 25012 |
30892 |
CB62 |
BIT 4,D |
30894 |
28F5 |
JR Z,30885 |
30896 |
FE1C |
CP 28 |
30898 |
3E1C |
LD A,28 |
30900 |
20F0 |
JR NZ,30886 |
30902 |
14 |
INC D |
30903 |
CD4677 |
CALL 30534 |
This section of code deals with the frog once it has landed
30906 |
ED5B01D2 |
LD DE,(53761) |
30910 |
2E02 |
LD L,2 |
30912 |
7E |
LD A,(HL) |
30913 |
BA |
CP D |
30914 |
2012 |
JR NZ,30934 |
30916 |
2D |
DEC L |
30917 |
7E |
LD A,(HL) |
30918 |
93 |
SUB E |
30919 |
3002 |
JR NC,30923 |
30921 |
ED44 |
NEG |
30923 |
FE04 |
CP 4 |
30925 |
3007 |
JR NC,30934 |
30927 |
CD9162 |
CALL 25233 |
30930 |
F6C0 |
OR 192 |
30932 |
1806 |
JR 30940 |
30934 |
CD9162 |
CALL 25233 |
30937 |
FEC0 |
CP 192 |
30939 |
D8 |
RET C |
30940 |
FEF0 |
CP 240 |
30942 |
3810 |
JR C,30960 |
30944 |
CDB461 |
CALL 25012 |
30947 |
3C |
INC A |
30948 |
CD4677 |
CALL 30534 |
30951 |
CDB461 |
CALL 25012 |
30954 |
3D |
DEC A |
30955 |
EE80 |
XOR 128 |
30957 |
C3B778 |
JP 30903 |
30960 |
2E00 |
LD L,0 |
30962 |
FED8 |
CP 216 |
30964 |
CB7E |
BIT 7,(HL) |
30966 |
2E01 |
LD L,1 |
30968 |
5E |
LD E,(HL) |
30969 |
2E02 |
LD L,2 |
30971 |
56 |
LD D,(HL) |
30972 |
382A |
JR C,31016 |
30974 |
2002 |
JR NZ,30978 |
30976 |
1D |
DEC E |
30977 |
1D |
DEC E |
30978 |
1C |
INC E |
30979 |
21F47F |
LD HL,32756 |
30982 |
7E |
LD A,(HL) |
30983 |
47 |
LD B,A |
30984 |
E63F |
AND 63 |
30986 |
77 |
LD (HL),A |
30987 |
CD5476 |
CALL 30292 |
30990 |
70 |
LD (HL),B |
30991 |
26D4 |
LD H,212 |
30993 |
38CD |
JR C,30944 |
30995 |
CDB461 |
CALL 25012 |
30998 |
3C |
INC A |
30999 |
07 |
RLCA |
31000 |
0F |
RRCA |
31001 |
3802 |
JR C,31005 |
31003 |
1D |
DEC E |
31004 |
1D |
DEC E |
31005 |
1C |
INC E |
31006 |
CD4677 |
CALL 30534 |
31009 |
CDB461 |
CALL 25012 |
31012 |
3D |
DEC A |
31013 |
C3B778 |
JP 30903 |
31016 |
0E00 |
LD C,0 |
31018 |
2002 |
JR NZ,31022 |
31020 |
0D |
DEC C |
31021 |
0D |
DEC C |
31022 |
0C |
INC C |
31023 |
21F47F |
LD HL,32756 |
31026 |
7E |
LD A,(HL) |
31027 |
47 |
LD B,A |
31028 |
E63F |
AND 63 |
31030 |
77 |
LD (HL),A |
31031 |
C5 |
PUSH BC |
31032 |
0603 |
LD B,3 |
31034 |
7B |
LD A,E |
31035 |
81 |
ADD A,C |
31036 |
5F |
LD E,A |
31037 |
D5 |
PUSH DE |
31038 |
CD5476 |
CALL 30292 |
31041 |
D1 |
POP DE |
31042 |
3802 |
JR C,31046 |
31044 |
10F4 |
DJNZ 31034 |
31046 |
C1 |
POP BC |
31047 |
70 |
LD (HL),B |
31048 |
26D4 |
LD H,212 |
31050 |
DAE078 |
JP C,30944 |
31053 |
CD1379 |
CALL 30995 |
31056 |
2E11 |
LD L,17 |
31058 |
3655 |
LD (HL),85 |
31060 |
C9 |
RET |
This entry point is used by the routine at
31254 to bring the frog into the game:
31061 |
CD1379 |
CALL 30995 |
31064 |
2E11 |
LD L,17 |
31066 |
365D |
LD (HL),93 |
31068 |
C9 |
RET |
31069 |
CDB461 |
CALL 25012 |
31072 |
3D |
DEC A |
31073 |
C31779 |
JP 30999 |