链接和杂项

以下是来自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