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 |