F5A0: Routine at F5A0
| F5A0 |
LD HL,($F59E) |
| F5A3 |
LD D,(HL) |
| F5A4 |
INC HL |
| F5A5 |
LD A,(HL) |
| F5A6 |
CP $FF |
| F5A8 |
JR NZ,$F5AF |
| F5AA |
LD HL,$F5B7 |
| F5AD |
JR $F5A5 |
| F5AF |
LD E,A |
| F5B0 |
LD A,D |
| F5B1 |
LD ($F59E),HL |
| F5B4 |
JP $F53B |
| F5B7 |
LD B,D |
| F5B8 |
LD B,E |
| F5B9 |
LD B,(HL) |
| F5BA |
RST $38 |
| F5BB |
LD DE,$5800 |
| F5BE |
LD A,(DE) |
| F5BF |
LD HL,$F5D2 |
| F5C2 |
LD BC,$0007 |
| F5C5 |
CPIR |
| F5C7 |
JR NZ,$F5CB |
| F5C9 |
LD A,(HL) |
| F5CA |
LD (DE),A |
| F5CB |
INC DE |
| F5CC |
LD A,D |
| F5CD |
CP $5B |
| F5CF |
JR NZ,$F5BE |
| F5D1 |
RET |
| F5D2 |
ADD HL,BC |
| F5D3 |
INC H |
| F5D4 |
DEC L |
| F5D5 |
CCF |
| F5D6 |
LD (HL),$1B |
| F5D8 |
LD (DE),A |
| F5D9 |
ADD HL,BC |
| F5DA |
LD A,$12 |
| F5DC |
LD ($C507),A |
| F5DF |
LD A,$0B |
| F5E1 |
PUSH AF |
| F5E2 |
CALL $F488 |
| F5E5 |
CALL $F5BB |
| F5E8 |
POP AF |
| F5E9 |
DEC A |
| F5EA |
CP $FF |
| F5EC |
JR NZ,$F5E1 |
| F5EE |
CALL ClearScreenBuffer |
| F5F1 |
LD A,$00 |
| F5F3 |
LD ($C507),A |
| F5F6 |
LD A,$0B |
| F5F8 |
PUSH AF |
| F5F9 |
CALL $F488 |
| F5FC |
CALL $F5BB |
| F5FF |
POP AF |
| F600 |
DEC A |
| F601 |
CP $FF |
| F603 |
JR NZ,$F5F8 |
| F605 |
RET |