Prev: 52879 Up: Map Next: 52958
52920: Routine at CEB8
Used by the routines at 52467, HandlePopStack, 52641, 52815 and HandleSimpleAction.
52920 LD HL,52235 Increment *52235 by one.
52923 INC (HL)
52924 CALL GetCurrentScriptState Call GetCurrentScriptState.
52927 CALL 52990 Call 52990.
52930 BIT 4,(IX+0) Jump to 52940 if bit 4 of *IX+0 is not set.
52934 JR Z,52940
52936 LD E,(HL) E=*HL.
52937 INC HL Increment HL by one.
52938 LD D,(HL) D=*HL.
52939 EX DE,HL Exchange the DE and HL registers.
52940 LD (IY+1),L Write L to *IY+1.
52943 LD (IY+2),H Write H to *IY+2.
52946 PUSH IX DE=IX (using the stack).
52948 POP DE
52949 AND A HL-=DE (with carry).
52950 SBC HL,DE
52952 JP Z,TerminateCharacterScript Jump to TerminateCharacterScript if HL is equal to A.
52955 JP ScriptInterpreter_0 Jump to ScriptInterpreter_0.
Prev: 52879 Up: Map Next: 52958