diff --git a/demos/tiny_music/mockingboard_setup.s b/demos/tiny_music/mockingboard_setup.s index 7ee1e251..48ec6e30 100644 --- a/demos/tiny_music/mockingboard_setup.s +++ b/demos/tiny_music/mockingboard_setup.s @@ -279,6 +279,10 @@ setup_irq_smc6: init_registers: + lda #0 + sta SONG_OFFSET + sta SONG_COUNTDOWN + ; set fine note A ldx #$00 diff --git a/demos/tiny_music/music.s b/demos/tiny_music/music.s index d5250add..37d8bcbb 100644 --- a/demos/tiny_music/music.s +++ b/demos/tiny_music/music.s @@ -29,21 +29,12 @@ tiny_music: ;=================== ; Player Setup - lda #0 - sta DONE_PLAYING - lda #1 - sta LOOP - - lda #song_track_a + lda #>yankee_doodle_song sta SONG_H - lda #0 - sta SONG_OFFSET - sta SONG_COUNTDOWN - ; assume mockingboard in slot#4 jsr mockingboard_init diff --git a/demos/tiny_music/yankee_music.s b/demos/tiny_music/yankee_music.s index 0f1b5e3c..6ebe061d 100644 --- a/demos/tiny_music/yankee_music.s +++ b/demos/tiny_music/yankee_music.s @@ -5,7 +5,7 @@ ; CCOONNNN -- c=channel, o=octave, n=note ; 11LLLLLL -- L=length 1/32=1, 1/16=2, 1/8=4, 1/4=8 1/2=16 1=32 -song_track_a: +yankee_doodle_song: .byte $17 ;00 01 0111 G3 1/4 .byte $4B ;01 00 1011 B2 1 .byte $87 ;10 00 0111 G2 1