From 3cfb0ecf06438b42202a69c64ce8b648b557ff46 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 26 Feb 2018 10:22:43 -0500 Subject: [PATCH] chiptune: common quiet on pause --- chiptune_player/interrupt_handler.s | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/chiptune_player/interrupt_handler.s b/chiptune_player/interrupt_handler.s index 73d289f3..bd6c5fbd 100644 --- a/chiptune_player/interrupt_handler.s +++ b/chiptune_player/interrupt_handler.s @@ -92,9 +92,7 @@ mb_write_loop: lda #1 ; set done playing ; 2 sta DONE_PLAYING ; 3 - jsr clear_ay_both - - jmp done_interrupt ; 3 + jmp quiet_exit ; 3 mb_not_done: @@ -285,9 +283,7 @@ key_space: eor DONE_PLAYING sta DONE_PLAYING - jsr clear_ay_both - - bne done_key + bne quiet_exit key_left: cmp #'D' @@ -298,7 +294,10 @@ key_right: bne done_key done_key: + jmp exit_interrupt +quiet_exit: + jsr clear_ay_both exit_interrupt: