I think they are not located in the good area.
Triangle, square and noise are playing OK.
I need to have more space than the default space and so, I located the CODE segment to 8000 instead of C000.
You said in your readme file that we need to be at C000 but I do not have enough room if I create a new entry with that address.
I use same code as you did in demo to locate the tracks :
Code: Select all
.include "tracks.inc"
.include "ggsound.inc"
.segment "CODE"
.include "dpcm.ins"
.include "music.ins"
Code: Select all
PRG: start = $8000, size = $7fc0, file = %O ,fill = yes, define = yes;
CODE: load = PRG, type = ro, align = $40, define = yes;
Code: Select all
dpcm_list 00C8E3 RLA envelopes_list 00C8DB RLA
incsp4 00ED64 RLA initlib 008700 RLA
play_song 008F18 RLA popa 00ED69 RLA
sfx_list 00C8EB RLA song_list 00C8C5 RLA
sound_disable_update 00002A RLZ sound_initialize 0088B7 RLA
sound_param_byte_0 000034 RLZ sound_param_word_0 000037 RLZ
sound_param_word_1 000039 RLZ sound_param_word_2 00003B RLZ
sound_param_word_3 00003D RLZ sound_update 008977 RLA
sound_upload 009310 RLA sp 000072 RLZ