B6D7: Routine at B6D7
| B6D7 |
LD B,$03 |
| B6D9 |
LD HL,$506D |
| B6DC |
LD A,$20 |
| B6DE |
PUSH AF |
| B6DF |
CALL HandlerControls |
| B6E2 |
POP AF |
| B6E3 |
BIT 4,C |
| B6E5 |
JR NZ,$B71B |
| B6E7 |
BIT 0,C |
| B6E9 |
JR NZ,$B6F1 |
| B6EB |
BIT 1,C |
| B6ED |
JR NZ,$B709 |
| B6EF |
JR $B6DE |
| B6F1 |
CALL NewHighScore_Return |
| B6F4 |
DEC A |
| B6F5 |
CP $40 |
| B6F7 |
JR NZ,$B6FB |
| B6F9 |
LD A,$20 |
| B6FB |
CP $1F |
| B6FD |
JR NZ,$B701 |
| B6FF |
LD A,$5A |
| B701 |
PUSH AF |
| B702 |
CALL PrintScreen |
| B705 |
POP AF |
| B706 |
DEC L |
| B707 |
JR $B6DE |
| B709 |
CALL NewHighScore_Return |
| B70C |
INC A |
| B70D |
CP $5B |
| B70F |
JR NZ,$B713 |
| B711 |
LD A,$20 |
| B713 |
CP $21 |
| B715 |
JR NZ,$B701 |
| B717 |
LD A,$41 |
| B719 |
JR $B701 |
| B71B |
PUSH AF |
| B71C |
CALL HandlerControls |
| B71F |
POP AF |
| B720 |
BIT 4,C |
| B722 |
JR NZ,$B71B |
| B724 |
LD (DE),A |
| B725 |
INC DE |
| B726 |
PUSH AF |
| B727 |
PUSH BC |
| B728 |
CALL PrintScreen |
| B72B |
INC L |
| B72C |
CALL $BF2A |
| B72F |
LD BC,$0000 |
| B732 |
DEC BC |
| B733 |
LD A,B |
| B734 |
OR C |
| B735 |
JR NZ,$B732 |
| B737 |
POP BC |
| B738 |
POP AF |
| B739 |
DJNZ $B6DC |
| B73B |
LD B,$01 |
| B73D |
LD HL,$0000 |
| B740 |
JP Pause |