--- mp3player050.orrig/player.asm	Thu Dec 14 20:27:06 2000
+++ mp3player050/player.asm	Fri Dec 15 02:50:29 2000
@@ -524,6 +524,7 @@
 	clr	next_flag
 	clr	prev_flag
 	clr	paused_flag
+	setb	playing_flag
 
 	; begin with the first file in the root directory
 	mov	dir_position_cluster+0, root_dir_cluster+0
@@ -579,6 +580,7 @@
 	clr	next_flag
 	clr	prev_flag
 	clr	paused_flag
+	setb	playing_flag
 					;find the first sector
 	mov	r2, cluster+0
 	mov	r3, cluster+1
@@ -630,7 +632,6 @@
 	jb	paused_flag, pause_loop
 
 main_reenter:
-	clr	paused_flag
 	acall	check_buttons
 	sjmp	mainloop
 
@@ -639,11 +640,10 @@
 
 
 pause_loop:
-	clr	playing_flag
-	setb	paused_flag
 	acall	check_buttons
 
 	jb	next_flag, main_reenter
+	jb	prev_flag, main_reenter
 	jb	playing_flag, main_reenter
 	jnb	paused_flag, main_reenter
 
@@ -736,7 +736,7 @@
 keypress:
 	lcall	cin
 	lcall	upper
-	lcall	cout
+;	lcall	cout
 	mov	r2, a
 
 check_quit:
@@ -2281,13 +2281,13 @@
 
 
 str_quit:
-	.db	4, "QUIT"
+	.db	1, "Q"
 str_play:
-	.db	4, "PLAY"
+	.db	1, "P"
 str_next:
-	.db	4, "NEXT"
+	.db	1, "N"
 str_previous:
-	.db	8, "PREVIOUS"
+	.db	1, "V"
 
 mesg_init_mm:
 	.db	"Initialize Memory Manager",13,10,0

