![]()  | 
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 |