Prev: CE8F Up: Map Next: CEDE
CEB8: Routine at CEB8
Used by the routines at CCF3, HandlePopStack, CDA1, CE4F and HandleSimpleAction.
CEB8 LD HL,$CC0B Increment *CC0B by one.
CEBB INC (HL)
CEBC CALL GetCurrentScriptState Call GetCurrentScriptState.
CEBF CALL $CEFE Call CEFE.
CEC2 BIT 4,(IX+$00) Jump to CECC if bit 4 of *IX+00 is not set.
CEC6 JR Z,$CECC
CEC8 LD E,(HL) E=*HL.
CEC9 INC HL Increment HL by one.
CECA LD D,(HL) D=*HL.
CECB EX DE,HL Exchange the DE and HL registers.
CECC LD (IY+$01),L Write L to *IY+01.
CECF LD (IY+$02),H Write H to *IY+02.
CED2 PUSH IX DE=IX (using the stack).
CED4 POP DE
CED5 AND A HL-=DE (with carry).
CED6 SBC HL,DE
CED8 JP Z,TerminateCharacterScript Jump to TerminateCharacterScript if HL is equal to A.
CEDB JP ScriptInterpreter_0 Jump to ScriptInterpreter_0.
Prev: CE8F Up: Map Next: CEDE