Prev: 40381 Up: Map Next: 40500
40409: Routine at 9DD9
Used by the routine at 30673.
40409 PUSH BC Stash BC, DE and IY on the stack.
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 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 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 Call 40500.
40475 JR Z,40424
40477 LD A,(IX+0)
40480 POP IY Restore IY, DE and BC from the stack.
40482 POP DE
40483 POP BC
40484 RET Return.
This entry point is used by the routines at 38579 and ActionClimbOut.
40485 CALL 40491 Call 40491.
40488 CALL 40512
40491 PUSH IX
40493 PUSH IY
40495 POP IX
40497 POP IY
40499 RET Return.
Prev: 40381 Up: Map Next: 40500