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 |