![]()  | 
Routines | 
| Prev: CD95 | Up: Map | Next: CE3B | 
| 
 
Used by the routine at ExecuteCharacterCommand.
 
 | 
||||
| CDA1 | LD L,(IX+$02) | L=*IX+02. | ||
| CDA4 | LD H,(IX+$03) | H=*IX+03. | ||
| CDA7 | PUSH HL | Stash HL on the stack. | ||
| CDA8 | LD A,(IX+$01) | A=*IX+01. | ||
| CDAB | CALL $CEDE | Call CEDE. | ||
| CDAE | LD ($A034),A | Write A to *RoomDisplayParameter. | ||
| CDB1 | LD A,$07 | Write 07 to *A00F. | ||
| CDB3 | LD ($A00F),A | |||
| CDB6 | LD HL,$6830 | HL=6830. | ||
| CDB9 | CALL $A59F | Call A59F. | ||
| CDBC | JP ContinueScriptExecution | Jump to ContinueScriptExecution. | ||
| 
 
This entry point is used by the routine at ExecuteCharacterCommand.
 
 | 
||||
| CDBF | LD A,$2E | Write 2E to *A033. | ||
| CDC1 | LD ($A033),A | |||
| CDC4 | LD A,(IX+$01) | A=*IX+01. | ||
| CDC7 | CALL $CEDE | Call CEDE. | ||
| CDCA | LD ($A034),A | Write A to *RoomDisplayParameter. | ||
| CDCD | LD A,(IX+$02) | A=*IX+02. | ||
| CDD0 | LD ($A35D),A | Write A to *A35D. | ||
| CDD3 | LD A,(IX+$03) | A=*IX+03. | ||
| CDD6 | CALL $CEDE | Call CEDE. | ||
| CDD9 | LD ($A35E),A | Write A to *A35E. | ||
| CDDC | LD A,(IX+$04) | A=*IX+04. | ||
| CDDF | CALL $CEDE | Call CEDE. | ||
| CDE2 | LD ($A35F),A | Write A to *A35F. | ||
| CDE5 | LD A,$08 | A=08. | ||
| CDE7 | CALL $A11C | Call A11C. | ||
| CDEA | LD A,($A034) | A=*RoomDisplayParameter. | ||
| CDED | LD (IX+$00),A | Write A to *IX+00. | ||
| CDF0 | LD (IX+$01),$FF | Write FF to *IX+01. | ||
| CDF4 | LD A,($A35D) | A=*A35D. | ||
| CDF7 | LD (IX+$02),A | Write A to *IX+02. | ||
| CDFA | LD HL,($A35E) | HL=*A35E. | ||
| CDFD | LD (IX+$03),L | Write L to *IX+03. | ||
| CE00 | LD (IX+$04),H | Write H to *IX+04. | ||
| CE03 | LD HL,($9FEE) | HL=*9FEE. | ||
| CE06 | LD ($9FEE),IX | Write IX to *9FEE. | ||
| CE0A | LD (IX-$02),L | Write L to *IX+FE. | ||
| CE0D | LD (IX-$01),H | Write H to *IX+FF. | ||
| CE10 | LD HL,$682A | HL=682A. | ||
| CE13 | CALL $A59F | Call A59F. | ||
| CE16 | JR ContinueScriptExecution | Jump to ContinueScriptExecution. | ||
| 
 
This entry point is used by the routine at ExecuteCharacterCommand.
 
 | 
||||
| CE18 | LD A,(IX+$01) | A=*IX+01. | ||
| CE1B | CALL $CEDE | Call CEDE. | ||
| CE1E | LD ($A033),A | Write A to *A033. | ||
| CE21 | LD A,(IX+$02) | A=*IX+02. | ||
| CE24 | CALL $CEDE | Call CEDE. | ||
| CE27 | LD ($A034),A | Write A to *RoomDisplayParameter. | ||
| CE2A | LD A,(IX+$03) | A=*IX+03. | ||
| CE2D | CALL $CEDE | Call CEDE. | ||
| CE30 | LD ($A035),A | Write A to *RoomGraphicsParameter. | ||
| CE33 | CALL $C4D1 | Call C4D1. | ||
| CE36 | RET C | Return if A is less than 08. | ||
| CE37 | JR Z,$CEB8 | Jump to CEB8 if A is equal to 08. | ||
| CE39 | JR ContinueScriptExecution | Jump to ContinueScriptExecution. | ||
| Prev: CD95 | Up: Map | Next: CE3B |