Prev: A828 Up: Map Next: A9E6
A82E: Script routine: (42)
A82E CALL $A834
A831 JP $9ED2
This entry point is used by the routines at A81C, A822 and A828.
A834 LD A,($6DAF)
A837 OR A
A838 JR Z,$A83F
A83A DEC A
A83B LD ($6DAF),A
A83E RET
A83F LD ($6DAE),A
A842 RET
This entry point is used by the routine at A6A8.
A843 CALL $9597
A846 JR C,$A850
A848 LD A,$07
A84A LD ($6DAE),A
A84D JP $A975
A850 LD A,($6DA4)
A853 LD E,A
A854 LD A,($6D8A)
A857 CP (IX+$00)
A85A JR Z,$A864
A85C LD A,(IX+$07)
A85F CP E
A860 JR C,$A870
A862 JR $A86A
A864 LD A,(IX+$05)
A867 CP E
A868 JR C,$A870
A86A CALL $97F6
A86D CALL $9777
A870 CALL $A9B0
A873 BIT 0,(IX+$0B)
A877 JP NZ,AdvanceScriptInstruction
A87A LD HL,$A59E
A87D JP ScriptInstruction
This entry point is used by the routine at A6A8.
A880 CALL $9610
A883 JR C,$A88D
A885 LD A,$05
A887 LD ($6DAE),A
A88A JP $A975
A88D LD A,($6D8A)
A890 CP (IX+$00)
A893 JR NZ,$A89C
A895 LD A,$64
A897 CP (IX+$07)
A89A JR $A8A1
A89C LD A,$64
A89E CP (IX+$05)
A8A1 JR C,$A8A9
A8A3 CALL $9818
A8A6 CALL $9796
A8A9 CALL $A9B0
A8AC BIT 1,(IX+$0B)
A8B0 JP NZ,AdvanceScriptInstruction
A8B3 LD HL,$A5CA
A8B6 JP ScriptInstruction
This entry point is used by the routine at A6A8.
A8B9 CALL $96F6
A8BC JR C,$A8E5
A8BE CP $81
A8C0 JR Z,$A8CF
A8C2 CP $1F
A8C4 JP Z,$A9DD
A8C7 LD A,$08
A8C9 LD ($6DAE),A
A8CC JP $A940
A8CF CALL $9763
A8D2 JP NZ,$A93A
A8D5 CALL $A99D
A8D8 SET 0,(IX+$09)
A8DC CALL $A002
A8DF LD HL,$A63E
A8E2 JP ScriptInstruction
A8E5 CALL $A9B0
A8E8 BIT 3,(IX+$0B)
A8EC JP NZ,AdvanceScriptInstruction
A8EF LD HL,$A624
A8F2 JP ScriptInstruction
This entry point is used by the routine at A6A8.
A8F5 BIT 1,(IX+$09)
A8F9 JR Z,$A901
A8FB LD HL,$A5F6
A8FE JP ScriptInstruction
A901 CALL $968A
A904 JR C,$A92A
A906 CP $1F
A908 JP Z,$A9DD
A90B CP $80
A90D JR Z,$A917
A90F LD A,$04
A911 LD ($6DAE),A
A914 JP $A940
A917 CALL $9763
A91A JP NZ,$A93A
A91D CALL $A002
A920 SET 0,(IX+$09)
A924 LD HL,$A666
A927 JP ScriptInstruction
A92A CALL $A9B0
A92D BIT 2,(IX+$0B)
A931 JP NZ,AdvanceScriptInstruction
A934 LD HL,$A600
A937 JP ScriptInstruction
A93A JP NC,$A843
A93D JP $A880
A940 LD A,$02
A942 CALL $955A
A945 OR A
A946 JR Z,$A95E
A948 LD A,(IY+$05)
A94B SUB $05
A94D CP $64
A94F JR C,$A95E
A951 LD A,(IX+$07)
A954 SUB (IY+$05)
A957 INC A
A958 LD ($6DAF),A
A95B JP $A880
A95E LD A,($6DA4)
A961 SUB $05
A963 CP (IY+$07)
A966 JR C,$A948
A968 LD A,(IY+$07)
A96B SUB (IX+$05)
A96E INC A
A96F LD ($6DAF),A
A972 JP $A843
A975 LD A,($6D9F)
A978 DEC A
A979 CP (IX+$01)
A97C JR NC,$A98D
A97E LD A,(IX+$01)
A981 CP $01
A983 JR Z,$A995
A985 LD A,$02
A987 CALL $955A
A98A OR A
A98B JR Z,$A995
A98D LD A,$01
A98F LD ($6DAF),A
A992 JP $A8F5
A995 LD A,$01
A997 LD ($6DAF),A
A99A JP $A8B9
A99D BIT 1,(IX+$09)
A9A1 RET NZ
A9A2 LD A,(IX+$0B)
A9A5 AND $03
A9A7 RET NZ
A9A8 POP BC
A9A9 LD HL,$A61A
A9AC JP ScriptInstruction
A9AF NOP
A9B0 LD A,($6D8A)
A9B3 CP (IX+$00)
A9B6 RET Z
A9B7 LD A,($A9AF)
A9BA INC A
A9BB LD ($A9AF),A
A9BE CP $03
A9C0 RET NZ
A9C1 XOR A
A9C2 LD ($A9AF),A
A9C5 LD A,$12
A9C7 CALL $D899
A9CA RET
This entry point is used by the routine at A6A8.
A9CB LD A,($6D88)
A9CE CP $02
A9D0 RET NZ
A9D1 LD A,($6D8A)
A9D4 CP $0D
A9D6 RET NZ
A9D7 XOR A
A9D8 LD ($6DB0),A
A9DB POP BC
A9DC RET
A9DD CALL $92FD
This entry point is used by the routines at A6A8, A7BC and A7D1.
A9E0 LD HL,$A594
A9E3 JP ScriptInstruction
Prev: A828 Up: Map Next: A9E6