前置说明
当前FC游戏为C语言开发,编译器为CC65
一、使用FamiTracer制作背景音乐,导出音乐文件(.txt)
a)File->Export text..->Save
b)得到third_level_music.txt文件
二、使用FamiTone2将音乐文件转换成音乐汇编文件(.s)
a)在CMD命令行中执行以下命令
URI位置/text2data /URI位置/third_level_music -ca65
b)得到third_level_music.s文件
三、将音乐汇编文件加载至指定的代码段的存储空间内
a)在crt0.s启动文件中加入以下代码
b)third_level_music.s文件解析
四、切换(加载)音乐数据
a)在包含该音乐的代码段中引入“切换音乐数据方法定义文件”
#include “third_level_music.h”
b)调用方法
change_music_levelthree();
五、播放背景音乐
music_play(index);
//index为曲目下标,从0开始