megademo: use interrupt audio in the gaps

This commit is contained in:
Vince Weaver 2018-10-29 00:53:37 -04:00
parent f7daf60f61
commit 883b97b337
7 changed files with 19 additions and 2 deletions

View File

@ -348,6 +348,8 @@ no_c64_keypress:
done_c64: done_c64:
bit KEYRESET bit KEYRESET
;jsr mockingboard_mute
cli
rts ; 6 rts ; 6

View File

@ -80,6 +80,8 @@ init_email_letters:
; GR part ; GR part
bit PAGE0 bit PAGE0
; disable interrupt music
sei
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock

View File

@ -65,6 +65,7 @@ falling_apple:
; GR part ; GR part
bit PAGE0 bit PAGE0
sei
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock
@ -212,6 +213,8 @@ fa_no_keypress:
fa_done: fa_done:
bit KEYRESET ; clear keypress ; 4 bit KEYRESET ; clear keypress ; 4
; jsr mockingboard_mute
cli
rts ; 6 rts ; 6

View File

@ -9,6 +9,7 @@
play_music=$1000 play_music=$1000
mockingboard_init=$1100 mockingboard_init=$1100
mockingboard_mute=$11a1
megademo_start: ; this should end up at $4000 megademo_start: ; this should end up at $4000

View File

@ -202,5 +202,8 @@ write_ay_both:
;=========== ;===========
; 65 ; 65
mockingboard_mute:
ldx #7
lda #$ff
sta MB_VALUE
jmp write_ay_both

View File

@ -89,6 +89,7 @@ starring:
; GR part ; GR part
bit PAGE0 bit PAGE0
sei
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock
@ -271,6 +272,8 @@ st_no_keypress:
st_done: st_done:
bit KEYRESET ; clear keypress ; 4 bit KEYRESET ; clear keypress ; 4
;jsr mockingboard_mute
cli
rts ; 6 rts ; 6
;.include "starring1.inc" ;.include "starring1.inc"

View File

@ -85,6 +85,7 @@ sp_smc6:
; GR part ; GR part
bit PAGE0 bit PAGE0
sei
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock
@ -299,6 +300,8 @@ sp_no_keypress:
sp_done: sp_done:
bit KEYRESET ; clear keypress ; 4 bit KEYRESET ; clear keypress ; 4
; jsr mockingboard_mute
cli
rts ; 6 rts ; 6