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 |