Prev: 47412 Up: Map Next: 47610
47414: Routine at B936
Used by the routine at ScriptInterpreter.
47414 PUSH IX
47416 PUSH IY
47418 PUSH HL
47419 LD (47413),A
47422 CALL 47374
47425 LD A,(IX+7)
47428 CP 2
47430 JP Z,47648
47433 LD A,(IX+1)
47436 CP 255
47438 JR Z,47500
47440 LD A,(47413)
47443 LD (47412),A
47446 LD A,(IX+2)
47449 LD (40988),A
47452 LD C,(IX+3)
47455 LD B,(IX+4)
47458 LD (45438),BC
47462 CALL 45457
47465 JR Z,47540
47467 LD IX,(47206)
47471 LD BC,(45438)
47475 LD (IX+3),C
47478 LD (IX+4),B
47481 LD A,(40988)
47484 LD (IX+2),A
47487 AND A
47488 CALL Z,47562
47491 LD A,1
47493 POP HL
47494 POP IY
47496 POP IX
47498 AND A
47499 RET
47500 LD A,(IX+2)
47503 CALL 52958
47506 LD (41011),A
47509 LD A,(IX+3)
47512 CALL 52958
47515 LD (41012),A
47518 LD A,(IX+4)
47521 CALL 52958
47524 LD (41013),A
47527 CALL 47610
47530 JR 47491
47532 CALL 47562
47535 JR NZ,47532
47537 XOR A
47538 JR 47493
47540 LD A,(40988)
47543 AND A
47544 JR Z,47532
47546 LD IX,(47206)
47550 LD (IX+2),0
47554 CALL 47562
47557 JR Z,47537
47559 JP 47422
47562 LD IX,(47206)
47566 LD L,(IY-2)
47569 LD H,(IY-1)
47572 LD (IX+5),L
47575 LD (IX+6),H
47578 PUSH IX
47580 PUSH IY
47582 POP IX
47584 CALL 41415
47587 POP IX
47589 LD A,L
47590 OR H
47591 JR Z,47605
47593 PUSH HL
47594 POP IY
47596 BIT 6,(IY+1)
47600 JR NZ,47566
47602 OR 1
47604 RET
47605 CALL 47610
47608 XOR A
47609 RET
Prev: 47412 Up: Map Next: 47610