9DD9: Routine at 9DD9
| 9DD9 |
PUSH BC |
| 9DDA |
PUSH DE |
| 9DDB |
PUSH IY |
| 9DDD |
LD IY,($B70C) |
| 9DE1 |
LD D,(IY+$10) |
| 9DE4 |
LD A,($B710) |
| 9DE7 |
LD E,A |
| 9DE8 |
CALL Step3ByteTable |
| 9DEB |
JR Z,$9E1D |
| 9DED |
LD A,$02 |
| 9DEF |
CP E |
| 9DF0 |
JR Z,$9E01 |
| 9DF2 |
LD A,(IY+$07) |
| 9DF5 |
AND $48 |
| 9DF7 |
CP $40 |
| 9DF9 |
LD A,$00 |
| 9DFB |
JR NZ,$9DFE |
| 9DFD |
INC A |
| 9DFE |
CP E |
| 9DFF |
JR NZ,$9DE8 |
| 9E01 |
LD BC,$0008 |
| 9E04 |
PUSH IY |
| 9E06 |
ADD IY,BC |
| 9E08 |
CALL $71F3 |
| 9E0B |
POP IY |
| 9E0D |
JR NZ,$9DE8 |
| 9E0F |
LD A,($B70F) |
| 9E12 |
AND A |
| 9E13 |
JR NZ,$9E1D |
| 9E15 |
LD A,(IX+$00) |
| 9E18 |
CALL $9E34 |
| 9E1B |
JR Z,$9DE8 |
| 9E1D |
LD A,(IX+$00) |
| 9E20 |
POP IY |
| 9E22 |
POP DE |
| 9E23 |
POP BC |
| 9E24 |
RET |
| 9E25 |
CALL $9E2B |
| 9E28 |
CALL $9E40 |
| 9E2B |
PUSH IX |
| 9E2D |
PUSH IY |
| 9E2F |
POP IX |
| 9E31 |
POP IY |
| 9E33 |
RET |