Prev: CD95 Up: Map Next: CE3B
CDA1: Routine at CDA1
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