47120: Routine at B810
47120 |
CALL 47258 |
47123 |
LD A,(24227) |
47126 |
AND A |
47127 |
JR NZ,47134 |
47129 |
CALL 42170 |
47132 |
JR C,47176 |
47134 |
CALL 46766 |
47137 |
CP 175 |
47139 |
JR NC,47164 |
47141 |
LD (IX+4),A |
47144 |
CALL 47188 |
47147 |
JP NC,47010 |
47150 |
CALL 45423 |
47153 |
LD A,1 |
47155 |
LD (24981),A |
47158 |
LD BC,12288 |
47161 |
CALL AddPointsToScore |
47164 |
LD (IX+4),175 |
47168 |
CALL 43956 |
47171 |
LD (IX+0),192 |
47175 |
RET |
47176 |
SET 2,(IX+8) |
47180 |
LD A,1 |
47182 |
LD (24227),A |
47185 |
JP 43956 |
47188 |
LD E,24 |
47190 |
LD L,(IX+2) |
47193 |
LD H,(IX+3) |
47196 |
LD BC,24 |
47199 |
ADD HL,BC |
47200 |
LD BC,(24962) |
47204 |
AND A |
47205 |
SBC HL,BC |
47207 |
LD A,H |
47208 |
AND 31 |
47210 |
RET NZ |
47211 |
LD A,L |
47212 |
CP 32 |
47214 |
RET NC |
47215 |
LD A,(24964) |
47218 |
SUB 4 |
47220 |
SUB (IX+4) |
47223 |
JP P,47228 |
47226 |
NEG |
47228 |
CP E |
47229 |
RET |