869B: Routine at 869B
| 869B |
DEFB $00 |
| 869C |
DEFW $0000 |
| 869E |
DEFB $00 |
| 869F |
DEFB $00 |
| 86A0 |
DEFB $00 |
| 86A1 |
PUSH HL |
| 86A2 |
PUSH BC |
| 86A3 |
PUSH AF |
| 86A4 |
LD HL,($869C) |
| 86A7 |
LD A,($869E) |
| 86AA |
LD C,A |
| 86AB |
LD A,($86A0) |
| 86AE |
AND A |
| 86AF |
JR NZ,$86C6 |
| 86B1 |
LD A,($869F) |
| 86B4 |
AND A |
| 86B5 |
JR Z,$86C6 |
| 86B7 |
LD B,A |
| 86B8 |
LD A,$20 |
| 86BA |
CALL PrintPropChar |
| 86BD |
LD A,($869B) |
| 86C0 |
DEC A |
| 86C1 |
LD ($869B),A |
| 86C4 |
DJNZ $86B8 |
| 86C6 |
POP AF |
| 86C7 |
PUSH AF |
| 86C8 |
CP $0D |
| 86CA |
JR NZ,$870D |
| 86CC |
LD A,$01 |
| 86CE |
LD ($B704),A |
| 86D1 |
XOR A |
| 86D2 |
LD ($86A0),A |
| 86D5 |
CALL $8B22 |
| 86D8 |
PUSH BC |
| 86D9 |
LD A,($B716) |
| 86DC |
AND A |
| 86DD |
JR NZ,$86F3 |
| 86DF |
LD BC,$8000 |
| 86E2 |
XOR A |
| 86E3 |
IN A,($FE) |
| 86E5 |
AND $1F |
| 86E7 |
CP $1F |
| 86E9 |
JR NZ,$86F7 |
| 86EB |
DEC BC |
| 86EC |
LD A,B |
| 86ED |
OR C |
| 86EE |
JR NZ,$86E2 |
| 86F0 |
POP BC |
| 86F1 |
JR $8701 |
| 86F3 |
DEC A |
| 86F4 |
LD ($B716),A |
| 86F7 |
POP BC |
| 86F8 |
XOR A |
| 86F9 |
IN A,($FE) |
| 86FB |
AND $1F |
| 86FD |
CP $1F |
| 86FF |
JR NZ,$86F8 |
| 8701 |
LD HL,$5020 |
| 8704 |
LD C,$01 |
| 8706 |
CALL ScrollLine |
| 8709 |
LD A,$2A |
| 870B |
JR $8753 |
| 870D |
CP $08 |
| 870F |
JR NZ,$8722 |
| 8711 |
CALL $8761 |
| 8714 |
LD A,$20 |
| 8716 |
CALL PrintPropChar |
| 8719 |
CALL $8761 |
| 871C |
LD A,($869B) |
| 871F |
INC A |
| 8720 |
JR $8753 |
| 8722 |
CP $41 |
| 8724 |
JR C,$872C |
| 8726 |
CP $5B |
| 8728 |
JR NC,$872C |
| 872A |
OR $20 |
| 872C |
PUSH HL |
| 872D |
LD HL,$B704 |
| 8730 |
INC (HL) |
| 8731 |
DEC (HL) |
| 8732 |
JR Z,$8740 |
| 8734 |
CP $61 |
| 8736 |
JR C,$8740 |
| 8738 |
CP $7B |
| 873A |
JR NC,$8740 |
| 873C |
RES 5,A |
| 873E |
LD (HL),$00 |
| 8740 |
CP $2E |
| 8742 |
JR NZ,$8745 |
| 8744 |
INC (HL) |
| 8745 |
POP HL |
| 8746 |
CALL PrintPropChar |
| 8749 |
LD ($86A0),A |
| 874C |
LD A,($869B) |
| 874F |
DEC A |
| 8750 |
JP Z,$86D1 |
| 8753 |
LD ($869B),A |
| 8756 |
LD ($869C),HL |
| 8759 |
LD A,C |
| 875A |
LD ($869E),A |
| 875D |
POP AF |
| 875E |
POP BC |
| 875F |
POP HL |
| 8760 |
RET |
| 8761 |
LD A,C |
| 8762 |
SUB $06 |
| 8764 |
LD C,A |
| 8765 |
RET NC |
| 8766 |
ADD A,$08 |
| 8768 |
LD C,A |
| 8769 |
DEC L |
| 876A |
RET |