Prev: 52629 Up: Map Next: 52795
52641: Routine at CDA1
Used by the routine at ExecuteCharacterCommand.
52641 LD L,(IX+2) L=*IX+2.
52644 LD H,(IX+3) H=*IX+3.
52647 PUSH HL Stash HL on the stack.
52648 LD A,(IX+1) A=*IX+1.
52651 CALL 52958 Call 52958.
52654 LD (41012),A Write A to *RoomDisplayParameter.
52657 LD A,7 Write 7 to *40975.
52659 LD (40975),A
52662 LD HL,26672 HL=26672.
52665 CALL 42399 Call 42399.
52668 JP ContinueScriptExecution Jump to ContinueScriptExecution.
This entry point is used by the routine at ExecuteCharacterCommand.
52671 LD A,46 Write 46 to *41011.
52673 LD (41011),A
52676 LD A,(IX+1) A=*IX+1.
52679 CALL 52958 Call 52958.
52682 LD (41012),A Write A to *RoomDisplayParameter.
52685 LD A,(IX+2) A=*IX+2.
52688 LD (41821),A Write A to *41821.
52691 LD A,(IX+3) A=*IX+3.
52694 CALL 52958 Call 52958.
52697 LD (41822),A Write A to *41822.
52700 LD A,(IX+4) A=*IX+4.
52703 CALL 52958 Call 52958.
52706 LD (41823),A Write A to *41823.
52709 LD A,8 A=8.
52711 CALL 41244 Call 41244.
52714 LD A,(41012) A=*RoomDisplayParameter.
52717 LD (IX+0),A Write A to *IX+0.
52720 LD (IX+1),255 Write 255 to *IX+1.
52724 LD A,(41821) A=*41821.
52727 LD (IX+2),A Write A to *IX+2.
52730 LD HL,(41822) HL=*41822.
52733 LD (IX+3),L Write L to *IX+3.
52736 LD (IX+4),H Write H to *IX+4.
52739 LD HL,(40942) HL=*40942.
52742 LD (40942),IX Write IX to *40942.
52746 LD (IX-2),L Write L to *IX+254.
52749 LD (IX-1),H Write H to *IX+255.
52752 LD HL,26666 HL=26666.
52755 CALL 42399 Call 42399.
52758 JR ContinueScriptExecution Jump to ContinueScriptExecution.
This entry point is used by the routine at ExecuteCharacterCommand.
52760 LD A,(IX+1) A=*IX+1.
52763 CALL 52958 Call 52958.
52766 LD (41011),A Write A to *41011.
52769 LD A,(IX+2) A=*IX+2.
52772 CALL 52958 Call 52958.
52775 LD (41012),A Write A to *RoomDisplayParameter.
52778 LD A,(IX+3) A=*IX+3.
52781 CALL 52958 Call 52958.
52784 LD (41013),A Write A to *RoomGraphicsParameter.
52787 CALL 50385 Call 50385.
52790 RET C Return if A is less than 8.
52791 JR Z,52920 Jump to 52920 if A is equal to 8.
52793 JR ContinueScriptExecution Jump to ContinueScriptExecution.
Prev: 52629 Up: Map Next: 52795