| Handler_Animals |
57901 |
LD IX,62236 |
|
57905 |
LD A,(IX+0) |
|
57908 |
CP 0 |
|
57910 |
JP Z,AnimalsEventTiming |
|
57913 |
LD HL,37708 |
|
57916 |
LD (23606),HL |
|
57919 |
CALL 61094 |
|
57922 |
LD (IX+0),C |
|
57925 |
LD (IX+1),B |
|
57928 |
LD (IX+2),E |
|
57931 |
LD (IX+3),D |
|
57934 |
LD A,E |
|
57935 |
CP 3 |
|
57937 |
JR NZ,Handler_Animals_1 |
|
57939 |
LD A,(IX+4) |
|
57942 |
CP 255 |
|
57944 |
JR Z,Handler_Animals_0 |
|
57946 |
LD A,C |
|
57947 |
SUB (IX+7) |
|
57950 |
CP 2 |
|
57952 |
JR C,Handler_Animals_1 |
|
57954 |
CP 34 |
|
57956 |
JR NC,Handler_Animals_1 |
|
57958 |
LD C,A |
|
57959 |
LD E,1 |
|
57961 |
LD D,(IX+8) |
|
57964 |
CALL PrintSpriteUpdateBuffer |
|
57967 |
JR Handler_Animals_1 |
| Handler_Animals_0 |
57969 |
INC C |
|
57970 |
LD A,C |
|
57971 |
CP 34 |
|
57973 |
JR NC,Handler_Animals_1 |
|
57975 |
CP 2 |
|
57977 |
JR C,Handler_Animals_1 |
|
57979 |
LD E,1 |
|
57981 |
LD D,(IX+8) |
|
57984 |
CALL PrintSpriteUpdateBuffer |
| Handler_Animals_1 |
57987 |
LD A,(IX+0) |
|
57990 |
CP 38 |
|
57992 |
JP Z,Handler_Animals_3 |
|
57995 |
CP 1 |
|
57997 |
JP Z,Handler_Animals_3 |
|
58000 |
LD A,(IX+6) |
|
58003 |
CP 37 |
|
58005 |
JR C,Handler_Animals_2 |
|
58007 |
ADD A,8 |
|
58009 |
CP 71 |
|
58011 |
JR C,Handler_Animals_2 |
|
58013 |
SUB 32 |
| Handler_Animals_2 |
58015 |
LD (IX+6),A |
|
58018 |
CALL 61143 |
|
58021 |
LD A,(IX+0) |
|
58024 |
LD (IX+13),A |
|
58027 |
LD A,(IX+1) |
|
58030 |
LD (IX+14),A |
|
58033 |
LD A,(IX+2) |
|
58036 |
LD (IX+11),A |
|
58039 |
LD A,(IX+3) |
|
58042 |
LD (IX+15),A |
|
58045 |
LD A,(IX+8) |
|
58048 |
ADD A,3 |
|
58050 |
LD C,A |
|
58051 |
LD B,(IX+1) |
|
58054 |
LD A,(62002) |
|
58057 |
DEC A |
|
58058 |
ADD A,(IX+8) |
|
58061 |
SUB B |
|
58062 |
CP C |
|
58063 |
RET NC |
|
58064 |
LD A,(IX+7) |
|
58067 |
ADD A,2 |
|
58069 |
SLA A |
|
58071 |
SLA A |
|
58073 |
LD B,A |
|
58074 |
LD C,(IX+0) |
|
58077 |
LD A,(62003) |
|
58080 |
LD D,A |
|
58081 |
LD A,C |
|
58082 |
SLA A |
|
58084 |
SLA A |
|
58086 |
ADD A,(IX+2) |
|
58089 |
LD C,A |
|
58090 |
LD A,(62001) |
|
58093 |
ADD A,(IX+7) |
|
58096 |
SLA A |
|
58098 |
SLA A |
|
58100 |
ADD A,D |
|
58101 |
DEC A |
|
58102 |
SUB C |
|
58103 |
CP B |
|
58104 |
RET NC |
|
58105 |
LD A,1 |
|
58107 |
LD (65534),A |
|
58110 |
JP LoseLife |
| Handler_Animals_3 |
58113 |
LD (IX+0),0 |
|
58117 |
LD A,0 |
|
58119 |
LD (65535),A |
|
58122 |
RET |