Prev: 40548 Up: Map Next: 40810
40562: Routine at 9E72
40562 CALL StoreEntity Call StoreEntity.
40565 CALL 44435 Call 44435.
40568 LD A,32 Write 32 to 38573.
40570 LD (38573),A
40573 LD A,(IX+2)
40576 AND A
40577 JR NZ,40601
40579 CALL 45032 Call 45032.
40582 LD BC,5919 BC=5919.
40585 CALL 47132 Call 47132.
40588 CALL 43757 Call 43757.
40591 JP NZ,44328
40594 SET 2,(IX+0)
40598 JP 44358 Jump to 44358.
40601 DEC A
40602 LD (IX+2),A
40605 LD E,(IX+3)
40608 LD D,(IX+4)
40611 LD A,(IX+0)
40614 RRCA
40615 AND %00000001 Keep only bit 0.
40617 LD D,A Store the result in D.
40618 LD BC,3868 BC=3868.
40621 CALL 43830 Call 43830.
40624 JP 44358 Jump to 44358.
40627 LD C,(IX+1)
40630 PUSH BC
40631 CALL 42544 Call 42544.
40634 POP BC
40635 LD A,(IX+1)
40638 CP C
40639 CALL NZ,40710
40642 LD A,(38659)
40645 CP (IX+1)
40648 RET NZ
40649 CALL StoreEntity Call StoreEntity.
40652 LD A,32 Write 32 to 38573.
40654 LD (38573),A
40657 LD A,(IX+0)
40660 RRCA
40661 AND %00000001 Keep only bit 0.
40663 LD D,A
40664 LD BC,3868 BC=3868.
40667 LD A,(38581) If GameDelayTimer is not zero, jump to 40705.
40670 AND A
40671 JR NZ,40705
40673 LD A,(38658)
40676 SUB 16
40678 CP 32
40680 JR NC,40705
40682 CALL 43830 Call 43830.
40685 JP NC,44381
40688 RES 2,(IX+0)
40692 CALL 44450 Call 44450.
40695 LD (IX+2),15
40699 CALL 44381 Call 44381.
40702 JP 48919 Jump to 48919.
40705 CALL 43790 Call 43790.
40708 JR 40685 Jump to 40685.
40710 LD A,(38549)
40713 AND 8
40715 LD C,A
40716 LD A,(IX+0)
40719 AND 243
40721 OR C
40722 LD (IX+0),A
40725 RET
40726 LD A,(38659)
40729 CP (IX+1)
40732 RET NZ
40733 CALL StoreEntity
40736 LD A,(38669)
40739 AND 15
40741 CP 15
40743 JR Z,40768
40745 CALL 44435
40748 LD BC,5903
40751 CALL 43837
40754 JP NC,44381
40757 LD A,128
40759 LD (38660),A
40762 CALL 48919
40765 JP 44381
40768 LD A,(38661)
40771 BIT 7,A
40773 JR Z,40797
40775 LD (IX+6),224
40779 CALL 45032
40782 LD A,E
40783 CP 64
40785 JP C,44381
40788 LD (IX+3),E
40791 CALL 44435
40794 JP 44381
40797 LD (IX+6),32
40801 CALL 45032
40804 LD A,E
40805 CP 192
40807 CCF
40808 JR 40785
Prev: 40548 Up: Map Next: 40810