Prev: B6C5 Up: Map Next: B743
B6D7: Routine at B6D7
Used by the routine at NewHighScore.
B6D7 LD B,$03 B=03.
B6D9 LD HL,$506D HL=506D.
B6DC LD A,$20 A=20.
B6DE PUSH AF
B6DF CALL HandlerControls 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 Stash AF on the stack.
B71C CALL HandlerControls Call HandlerControls.
B71F POP AF Restore AF from the stack.
B720 BIT 4,C
B722 JR NZ,$B71B
B724 LD (DE),A
B725 INC DE
B726 PUSH AF
B727 PUSH BC
B728 CALL PrintScreen Call PrintScreen.
B72B INC L
B72C CALL $BF2A 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
Introduce a pause by counting down from 10000.
B73B LD B,$01 B=01.
B73D LD HL,$0000 HL=00.
B740 JP Pause Jump to Pause.
Prev: B6C5 Up: Map Next: B743