Prev: 46789 Up: Map Next: 46915
46807: Routine at B6D7
Used by the routine at NewHighScore.
46807 LD B,3 B=3.
46809 LD HL,20589 HL=20589.
46812 LD A,32 A=32.
46814 PUSH AF
46815 CALL HandlerControls Call HandlerControls.
46818 POP AF
46819 BIT 4,C
46821 JR NZ,46875
46823 BIT 0,C
46825 JR NZ,46833
46827 BIT 1,C
46829 JR NZ,46857
46831 JR 46814
46833 CALL NewHighScore_Return
46836 DEC A
46837 CP 64
46839 JR NZ,46843
46841 LD A,32
46843 CP 31
46845 JR NZ,46849
46847 LD A,90
46849 PUSH AF
46850 CALL PrintScreen
46853 POP AF
46854 DEC L
46855 JR 46814
46857 CALL NewHighScore_Return
46860 INC A
46861 CP 91
46863 JR NZ,46867
46865 LD A,32
46867 CP 33
46869 JR NZ,46849
46871 LD A,65
46873 JR 46849
46875 PUSH AF Stash AF on the stack.
46876 CALL HandlerControls Call HandlerControls.
46879 POP AF Restore AF from the stack.
46880 BIT 4,C
46882 JR NZ,46875
46884 LD (DE),A
46885 INC DE
46886 PUSH AF
46887 PUSH BC
46888 CALL PrintScreen Call PrintScreen.
46891 INC L
46892 CALL 48938 Call 48938.
46895 LD BC,0
46898 DEC BC
46899 LD A,B
46900 OR C
46901 JR NZ,46898
46903 POP BC
46904 POP AF
46905 DJNZ 46812
Introduce a pause by counting down from 10000.
46907 LD B,1 B=1.
46909 LD HL,0 HL=0.
46912 JP Pause Jump to Pause.
Prev: 46789 Up: Map Next: 46915