FC音乐实现之Famitone2

前置说明
当前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开始