Prev: 6DE0 Up: Map Next: 85EA
8571: Routine at 8571
Used by the routines at 89F5 and 9328.
8571 CALL $9394
8574 LD HL,($6DA2)
8577 LD H,$00
8579 LD DE,($6DA0)
857D LD D,$58
857F LD B,$05
8581 ADD HL,HL
8582 DJNZ $8581
8584 ADD HL,DE
8585 LD A,($6DA5)
8588 LD DE,$0020
858B LD C,$00
858D CALL $85DA
8590 INC HL
8591 LD A,L
8592 AND $1F
8594 OR A
8595 JR Z,$859B
8597 BIT 6,(HL)
8599 JR NZ,$858D
859B DEC HL
859C JR $85A1
859E CALL $85DA
85A1 ADD HL,DE
85A2 LD A,H
85A3 CP $5B
85A5 JR Z,$85AB
85A7 BIT 6,(HL)
85A9 JR NZ,$859E
85AB AND A
85AC SBC HL,DE
85AE JR $85B3
85B0 CALL $85DA
85B3 DEC HL
85B4 LD A,L
85B5 AND $1F
85B7 CP $1F
85B9 JR Z,$85BF
85BB BIT 6,(HL)
85BD JR NZ,$85B0
85BF INC HL
85C0 JR $85C5
85C2 CALL $85DA
85C5 AND A
85C6 SBC HL,DE
85C8 LD A,H
85C9 CP $58
85CB JR C,$85D1
85CD BIT 6,(HL)
85CF JR NZ,$85C2
85D1 ADD HL,DE
85D2 LD A,C
85D3 OR A
85D4 RET Z
85D5 LD C,$00
85D7 JP $8590
85DA LD C,$01
85DC LD (HL),$09
85DE PUSH AF
85DF PUSH BC
85E0 LD B,$02
85E2 DEC BC
85E3 LD A,B
85E4 OR C
85E5 JR NZ,$85E2
85E7 POP BC
85E8 POP AF
85E9 RET
Prev: 6DE0 Up: Map Next: 85EA