NES 游戏主要用 6502 汇编编写,并保存在程序 ROM中,而游戏的图形(Tile)保存在 Character Memory 中。
此外,游戏在任天堂许可的零售店销售(或出租)。
其它存储介质
尽管它只在日本发售,但是我想这是介绍这个寿命短暂但奇特的附加组件的好机会。就像 Mapper 一样,它为这台主机增加了更多功能。 这个外围设备被称为 Famicom Disk System(Famicom 磁碟机,FDS),它于 1986 年上架(约为 Famicom 发售后第三年)。 它有着外置软盘读取器一样的形状,并且捆绑了一个被称为"RAM 适配器"的奇怪形状的卡带。

插入软盘的驱动器(图片中插入的是保护驱动器用的软盘形状的硬纸板)。 它可以使用 6 节 C 型电池(即 2 号电池,每节 1.5 V)或 3.6 W 的交流适配器运行。

RAM 适配器 ,安装在 Famicom 卡带插槽上,通过电缆连接到驱动器。
Famicom Disk System 为 Famicom 增加了以下服务:
- 一种名为 Famicom Disk 的新游戏分发介质。 基于三美(Mitsumi)公司的"Quick Disk",它提供了每一面约 64 KB 的可读写数据存储功能。
- 一个额外音频通道,使用了波表合成(wavetable synthesis)技术 。
因为软盘是单一介质(相对于多芯片卡带),所有游戏数据需要被压缩进软盘。FDS 使用专有文件系统组织文件。
尽管如此,Famicom/NES 需要 Program Memory 和 Character Memory 才能工作,因此需要"RAM 适配器"来完成这个工作。 该组件包含 32 KB 的Program RAM 和 8 KB 的 Character RAM 来缓存软盘上的游戏数据。这样,主机就能从软盘读取,如同这是个基于卡带的游戏一样。
为了操作驱动器,RAM 适配器嵌入了额外的 8 KB ROM 用来存储 BIOS 。 该程序用来执行以下任务:
- 加载初始动画。
- 从软盘启动游戏。 在幕后,BIOS 包含了一个从软盘向各个内存芯片复制数据的例程,这样主机就能读取这些数据。
- 为游戏提供 I/O API,例如遍历磁盘的文件系统。

FDS的两款零售游戏的例子。 磁盘的蓝色"风味"还具有防尘功能。

Video - FDS 初始动画,等待用户来......呃......插入游戏。
在那个年代,任天堂在零售店部署了一些"信息亭(kiosks)",这样用户就能带上他们的软盘,以较低的价格用新游戏覆盖软盘。
不幸的是,几年以后,Famicom Disk System 停产,随后游戏又回到了卡带介质。 好的一面是,与 FDS 的功能相比,一些新 Mapper 具有相似(或更强)的功能。
