链接和杂项
以下是来自Shiru网站的一些示例代码...(顶部附近的链接显示“这些小型示例程序”)。
https://shiru.untergrund.net/articles/programming_nes_games_in_c.htm
我有一份副本适用于我过去两年使用的版本,cc65版本2.15
http://dl.dropboxusercontent.com/s/j80n6b9gfjntfip/cc65_examples.zip
(本地下载)
您可以将MIDI文件导入famitracker(旧版本)。我在这篇文章中讨论过它。
https://nesdoug.com/2016/01/24/25-importing-a-midi-to-famitracker/
你可以在这里下载famitracker(4.2是导入MIDI的最后一个版本)
http://famitracker.com/downloads.php
。
C中的其他项目
Mojon双胞胎
https://github.com/mojontwins/MK1_NES
。
cppchriscpp
https://github.com/cppchriscpp/nes-starter-kit
。
。
。
我写了2个非官方音乐驱动程序的非官方更新。注意。我修复了错误(我认为)。
famitone3.3,它添加了所有音符和音量列(牺牲了一些效率的大小和速度)。
https://github.com/nesdoug/famitone3.3
而famitone4.1,增加了1xx,2xx和4xx效果支持。
https://github.com/nesdoug/famitone4.1
我在一些游戏中使用了这些。例如,Jammin Honey和Flappy Jack。
我添加了一些其他功能和错误修复,我在原始版本中也添加了...
https://github.com/nesdoug/famitone2d
更改: -
添加歌曲名称到文件输出
-added命令行开关-allin防止删除未使用的乐器 -
添加命令行开关-Wno抑制有关不支持的效果的警告
错误修正:
- 多个D00效果(不同通道)不正确的模式长度
-Bxx低于D00效果(不同通道)不正确的模式长度
-Bxx循环返回导致错误的仪器插入循环点
新开关的示例:
text2vol filename.txt -ca65 -allin -Wno