Prev: 94F5 Up: Map Next: 95A9
957D: Check Doorway
Used by the routine at ControlPlayer.
CheckDoorway 957D PUSH DE Stash DE on the stack.
957E LD B,$00
9580 LD HL,($5E1D) HL=CurrentRoom_Width.
9583 INC L
9584 INC H
9585 LD E,(IX+$03)
9588 LD D,(IX+$04)
958B LD A,E
958C SUB $58
958E JP P,CheckDoorway_0
9591 NEG
CheckDoorway_0 9593 CP L
9594 JR C,CheckDoorway_1
9596 INC B
CheckDoorway_1 9597 LD A,D
9598 SUB $68
959A JP P,CheckDoorway_2
959D NEG
CheckDoorway_2 959F CP H
95A0 JR C,CheckDoorway_3
95A2 INC B
CheckDoorway_3 95A3 LD A,B
95A4 LD ($5E2D),A
95A7 POP DE Restore DE from the stack.
95A8 RET Return.
Prev: 94F5 Up: Map Next: 95A9