D2F2: Routine at D2F2
D2F2 |
PUSH BC |
D2F3 |
LD B,$00 |
D2F5 |
PUSH IX |
D2F7 |
PUSH IY |
D2F9 |
LD C,$00 |
D2FB |
CALL $D305 |
D2FE |
LD A,C |
D2FF |
POP IY |
D301 |
POP IX |
D303 |
POP BC |
D304 |
RET |
D305 |
PUSH IX |
D307 |
LD IX,$8B6F |
D30B |
CALL $D21C |
D30E |
JR Z,$D334 |
D310 |
CP (IY+$01) |
D313 |
JR NZ,$D30B |
D315 |
PUSH AF |
D316 |
SUB A |
D317 |
CP B |
D318 |
LD A,C |
D319 |
JR Z,$D324 |
D31B |
ADD A,(IY+$02) |
D31E |
JP PE,$D337 |
D321 |
LD C,A |
D322 |
JR $D331 |
D324 |
ADD A,(IY+$03) |
D327 |
JP PE,$D337 |
D32A |
LD C,A |
D32B |
LD A,(IX+$00) |
D32E |
CALL $D305 |
D331 |
POP AF |
D332 |
JR $D30B |
D334 |
POP IX |
D336 |
RET |
D337 |
POP AF |
D338 |
LD C,$FF |
D33A |
JR $D334 |