Prev: 9F1D Up: Map Next: A002
9F53: Routine at 9F53
Used by the routine at 9EEC.
9F53 RES 0,(IX+$09)
9F57 CALL $9FE9
9F5A LD A,(IY+$09)
9F5D BIT 7,A
9F5F JR Z,$9F66
9F61 CALL $A021
9F64 JR $9F69
9F66 CALL $9FB8
9F69 LD A,(IY+$01)
9F6C DEC A
9F6D LD (IX+$01),A
9F70 LD B,$01
9F72 CALL $A0CF
9F75 LD B,$00
9F77 JR $9F9A
This entry point is used by the routine at 9F1D.
9F79 RES 0,(IX+$09)
9F7D CALL $9FE9
9F80 LD A,(IY+$09)
9F83 BIT 7,A
9F85 JR Z,$9F8C
9F87 CALL $A016
9F8A JR $9F8F
9F8C CALL $9FB8
9F8F LD (IX+$01),$01
9F93 LD B,$00
9F95 CALL $A0CF
9F98 LD B,$01
9F9A BIT 4,(IX+$09)
9F9E JP Z,AdvanceScriptInstruction
9FA1 LD IY,($6DC0)
9FA5 LD A,(IX+$00)
9FA8 LD (IY+$00),A
9FAB LD A,(IX+$01)
9FAE ADD A,B
9FAF LD (IY+$01),A
9FB2 CALL $A12D
9FB5 JP AdvanceScriptInstruction
9FB8 LD C,(IY+$09)
9FBB LD A,(IY+$08)
9FBE XOR $01
9FC0 LD B,A
This entry point is used by the routine at A002.
9FC1 LD IY,($6D71)
9FC5 LD DE,$000C
9FC8 LD A,(IY+$00)
9FCB CP $FF
9FCD JR Z,$9FE8
9FCF CP C
9FD0 JR NZ,$9FD8
9FD2 LD A,(IY+$08)
9FD5 CP B
9FD6 JR Z,$9FDC
9FD8 ADD IY,DE
9FDA JR $9FC8
9FDC LD (IX+$00),C
9FDF PUSH HL
9FE0 CALL $A002
9FE3 CALL $93A4
9FE6 POP HL
9FE7 RET
9FE8 RET
This entry point is used by the routine at 9D8E.
9FE9 LD A,(IX+$08)
9FEC SUB $1F
9FEE ADD A,A
9FEF LD IY,$6D65
9FF3 LD C,A
9FF4 LD B,$00
9FF6 ADD IY,BC
9FF8 LD C,(IY+$00)
9FFB LD B,(IY+$01)
9FFE PUSH BC
9FFF POP IY
A001 RET
Prev: 9F1D Up: Map Next: A002