![]() |
Routines |
Prev: 52629 | Up: Map | Next: 52795 |
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 |