40409: Routine at 9DD9
| 40409 | 
PUSH BC | 
| 40410 | 
PUSH DE | 
| 40411 | 
PUSH IY | 
| 40413 | 
LD IY,(46860) | 
| 40417 | 
LD D,(IY+16) | 
| 40420 | 
LD A,(46864) | 
| 40423 | 
LD E,A | 
| 40424 | 
CALL Step3ByteTable | 
| 40427 | 
JR Z,40477 | 
| 40429 | 
LD A,2 | 
| 40431 | 
CP E | 
| 40432 | 
JR Z,40449 | 
| 40434 | 
LD A,(IY+7) | 
| 40437 | 
AND 72 | 
| 40439 | 
CP 64 | 
| 40441 | 
LD A,0 | 
| 40443 | 
JR NZ,40446 | 
| 40445 | 
INC A | 
| 40446 | 
CP E | 
| 40447 | 
JR NZ,40424 | 
| 40449 | 
LD BC,8 | 
| 40452 | 
PUSH IY | 
| 40454 | 
ADD IY,BC | 
| 40456 | 
CALL 29171 | 
| 40459 | 
POP IY | 
| 40461 | 
JR NZ,40424 | 
| 40463 | 
LD A,(46863) | 
| 40466 | 
AND A | 
| 40467 | 
JR NZ,40477 | 
| 40469 | 
LD A,(IX+0) | 
| 40472 | 
CALL 40500 | 
| 40475 | 
JR Z,40424 | 
| 40477 | 
LD A,(IX+0) | 
| 40480 | 
POP IY | 
| 40482 | 
POP DE | 
| 40483 | 
POP BC | 
| 40484 | 
RET | 
| 40485 | 
CALL 40491 | 
| 40488 | 
CALL 40512 | 
| 40491 | 
PUSH IX | 
| 40493 | 
PUSH IY | 
| 40495 | 
POP IX | 
| 40497 | 
POP IY | 
| 40499 | 
RET |