8576: Routine at 8576
|
8576 |
PUSH HL |
|
8577 |
LD L,A |
|
8578 |
LD A,($B6FA) |
|
857B |
LD H,A |
|
857C |
LD A,($B702) |
|
857F |
AND H |
|
8580 |
LD A,L |
|
8581 |
POP HL |
|
8582 |
RET |
|
8583 |
PUSH AF |
|
8584 |
LD A,$0D |
|
8586 |
CALL $858B |
|
8589 |
POP AF |
|
858A |
RET |
|
858B |
CALL $8576 |
|
858E |
RET Z |
|
858F |
PUSH AF |
|
8590 |
LD A,($B701) |
|
8593 |
AND A |
|
8594 |
JR NZ,$85B7 |
|
8596 |
POP AF |
|
8597 |
CALL $86A1 |
|
859A |
PUSH AF |
|
859B |
LD A,($B700) |
|
859E |
AND A |
|
859F |
JR NZ,$85A3 |
|
85A1 |
POP AF |
|
85A2 |
RET |
|
85A3 |
POP AF |
|
85A4 |
CP $53 |
|
85A6 |
JR Z,$85AB |
|
85A8 |
CP $73 |
|
85AA |
RET NZ |
|
85AB |
PUSH AF |
|
85AC |
LD A,$48 |
|
85AE |
CALL $86A1 |
|
85B1 |
POP AF |
|
85B2 |
RET |
|
85B3 |
NOP |
PercentageBuffer |
85B4 |
DEFB $00,$00,$00 |
|
85B7 |
POP AF |
|
85B8 |
PUSH HL |
|
85B9 |
PUSH AF |
|
85BA |
LD HL,($85B4) |
|
85BD |
CP $0D |
|
85BF |
JR NZ,$85C8 |
|
85C1 |
LD A,$20 |
|
85C3 |
CALL PrintChar |
|
85C6 |
JR $85DF |
|
85C8 |
CP $08 |
|
85CA |
JR Z,$85F5 |
|
85CC |
CP $61 |
|
85CE |
JR C,$85D6 |
|
85D0 |
CP $7B |
|
85D2 |
JR NC,$85D6 |
|
85D4 |
AND $5F |
|
85D6 |
CALL PrintChar |
|
85D9 |
LD A,($85B3) |
|
85DC |
DEC A |
|
85DD |
JR NZ,$85E6 |
|
85DF |
LD L,$E0 |
|
85E1 |
CALL $860D |
|
85E4 |
LD A,$20 |
|
85E6 |
LD ($85B3),A |
|
85E9 |
LD A,($85B6) |
|
85EC |
LD ($85B4),HL |
|
85EF |
CALL PrintChar |
|
85F2 |
POP AF |
|
85F3 |
POP HL |
|
85F4 |
RET |
|
85F5 |
LD A,$20 |
|
85F7 |
CALL PrintChar |
|
85FA |
DEC L |
|
85FB |
DEC L |
|
85FC |
LD A,($85B3) |
|
85FF |
INC A |
|
8600 |
CP $21 |
|
8602 |
JR NZ,$85E6 |
|
8604 |
LD L,$FF |
|
8606 |
CALL $864A |
|
8609 |
LD A,$01 |
|
860B |
JR $85E6 |
|
860D |
PUSH HL |
|
860E |
PUSH DE |
|
860F |
PUSH BC |
|
8610 |
PUSH AF |
|
8611 |
LD HL,$5080 |
|
8614 |
LD DE,$5060 |
|
8617 |
LD A,$04 |
|
8619 |
LD B,$00 |
|
861B |
PUSH HL |
|
861C |
PUSH DE |
|
861D |
LD C,$08 |
|
861F |
PUSH HL |
|
8620 |
PUSH DE |
|
8621 |
PUSH BC |
|
8622 |
LD C,$20 |
|
8624 |
LDIR |
|
8626 |
POP BC |
|
8627 |
POP DE |
|
8628 |
POP HL |
|
8629 |
INC H |
|
862A |
INC D |
|
862B |
DEC C |
|
862C |
JR NZ,$861F |
|
862E |
POP DE |
|
862F |
POP HL |
|
8630 |
LD C,$20 |
|
8632 |
ADD HL,BC |
|
8633 |
EX DE,HL |
|
8634 |
ADD HL,BC |
|
8635 |
EX DE,HL |
|
8636 |
DEC A |
|
8637 |
JR NZ,$861B |
|
8639 |
LD B,$20 |
|
863B |
LD HL,$50E0 |
|
863E |
LD A,$20 |
|
8640 |
CALL PrintChar |
|
8643 |
DJNZ $8640 |
|
8645 |
POP AF |
|
8646 |
POP BC |
|
8647 |
POP DE |
|
8648 |
POP HL |
|
8649 |
RET |
|
864A |
PUSH HL |
|
864B |
PUSH DE |
|
864C |
PUSH BC |
|
864D |
PUSH AF |
|
864E |
LD HL,$50C0 |
|
8651 |
LD DE,$50E0 |
|
8654 |
LD A,$05 |
|
8656 |
PUSH HL |
|
8657 |
PUSH DE |
|
8658 |
LD B,$08 |
|
865A |
PUSH HL |
|
865B |
PUSH DE |
|
865C |
PUSH BC |
|
865D |
LD BC,$0020 |
|
8660 |
LDIR |
|
8662 |
POP BC |
|
8663 |
POP DE |
|
8664 |
POP HL |
|
8665 |
INC H |
|
8666 |
INC D |
|
8667 |
DJNZ $865A |
|
8669 |
POP DE |
|
866A |
POP HL |
|
866B |
LD BC,$FFE0 |
|
866E |
ADD HL,BC |
|
866F |
EX DE,HL |
|
8670 |
ADD HL,BC |
|
8671 |
EX DE,HL |
|
8672 |
DEC A |
|
8673 |
JR NZ,$8656 |
|
8675 |
POP AF |
|
8676 |
POP BC |
|
8677 |
POP DE |
|
8678 |
POP HL |
|
8679 |
RET |