Usually I would use MML stored in DATA commands myself. To do that, write a label where the song will be, and write as many DATA commands as needed to create your song. (You can write as much MML with one DATA command as you want, but adding more makes the code more readable.) Where you want the song saved, write: BGMSETD song number,label