Prev: B391 Up: Map Next: B64C
B571: Routine at B571
Used by the routine at GameStart.
B571 LD IX,$B000
B575 LD HL,($B56F)
B578 LD ($6DC4),HL
B57B CALL $B585
B57E LD HL,($6DC4)
B581 LD ($B56F),HL
B584 RET
B585 LD A,(IX+$09)
B588 BIT 0,A
B58A JP NZ,AdvanceScriptInstruction
B58D BIT 1,A
B58F JR NZ,$B5CA
B591 LD A,($6D83)
B594 BIT 4,A
B596 RET Z
B597 LD A,($6DB0)
B59A OR A
B59B RET NZ
B59C LD A,($6D92)
B59F CP $08
B5A1 RET NZ
B5A2 LD IY,($6D73)
B5A6 LD A,(IY+$0B)
B5A9 AND $0F
B5AB RET NZ
B5AC LD A,(IY+$00)
B5AF CP (IX+$00)
B5B2 RET NZ
B5B3 CP $02
B5B5 RET NZ
B5B6 LD A,($6D89)
B5B9 BIT 4,A
B5BB RET Z
B5BC SET 1,(IX+$09)
B5C0 SET 6,(IY+$09)
B5C4 LD HL,$B55D
B5C7 JP ScriptInstruction
B5CA BIT 2,A
B5CC JR NZ,$B5E8
B5CE LD A,$0A
B5D0 CALL $D899
B5D3 LD A,($6D89)
B5D6 AND $03
B5D8 RET Z
B5D9 SET 2,(IX+$09)
B5DD LD A,($6D9F)
B5E0 CP (IX+$01)
B5E3 JR NZ,$B5E8
B5E5 DEC (IX+$01)
B5E8 LD A,$0A
B5EA CALL $D899
B5ED LD A,($6D89)
B5F0 BIT 0,A
B5F2 JR NZ,$B60C
B5F4 BIT 1,A
B5F6 JR NZ,$B62C
B5F8 BIT 4,A
B5FA JP Z,AdvanceScriptInstruction
B5FD SET 3,(IX+$09)
B601 LD A,(IX+$0B)
B604 AND $F0
B606 LD (IX+$0B),A
B609 JP AdvanceScriptInstruction
B60C BIT 3,(IX+$09)
B610 JR NZ,$B61F
B612 BIT 0,(IX+$0B)
B616 JP NZ,AdvanceScriptInstruction
B619 LD HL,$B4F7
B61C JP ScriptInstruction
B61F BIT 0,(IX+$0B)
B623 JP NZ,AdvanceScriptInstruction
B626 LD HL,$B509
B629 JP ScriptInstruction
B62C BIT 3,(IX+$09)
B630 JR NZ,$B63F
B632 BIT 1,(IX+$0B)
B636 JP NZ,AdvanceScriptInstruction
B639 LD HL,$B51B
B63C JP ScriptInstruction
B63F BIT 1,(IX+$0B)
B643 JP NZ,AdvanceScriptInstruction
B646 LD HL,$B52D
B649 JP ScriptInstruction
Prev: B391 Up: Map Next: B64C