Los juegos de NES están principalmente escritos en lenguaje ensamblador 6502 y residen en el Program ROM, mientras los gráficos del juego (tiles) se almacenan en la Character memory.
Además, los juegos se vendían (o alquilaban) en tiendas minoristas con la aprobación de Nintendo.
El medio alternativo
Aunque solo se lanzó en Japón, pensé que sería una buena oportunidad para presentar un complemento de corta duración pero peculiar que, al igual que los mapeadores, trajo más capacidades a esta consola. Este periférico se llamaba Famicom Disk System (FDS) y se lanzó en 1986 (~3 años después de la Famicom). Tenía la forma de un lector de disquetes externo y venía con un cartucho de forma extraña llamado 'adaptador de RAM'.

La unidad, donde se insertan los disquetes (la foto muestra un disquete de cartón insertado para protección). Se alimenta con seis baterías C (1,5 V cada una) o un adaptador de CA de 3,6 W.

El adaptador de RAM, encajado en la ranura del cartucho de la Famicom y conectado a la unidad a través de un cable.
El Famicom Disk System añadió los siguientes servicios a la Famicom:
- Un nuevo medio de distribución para juegos llamado Famicom Disk . Basado en el 'Quick Disk' de Mitsumi, proporciona ~64 KB de datos por lado y es regrabable.
- Un canal de audio extra que utiliza síntesis de tabla de ondas .

Equipo FDS montado en la Famicom.
Dado que el disquete es un medio único (a diferencia de los cartuchos de varios chips), todos los datos del juego necesitan ser comprimidos dentro, aunque se mantienen organizados con el uso de un sistema de archivos propietario.
No obstante, el Famicom/NES requiere estrictamente que la Program ROM y la Character memory estén segregadas para funcionar, por lo que ese es el trabajo del 'adaptador de RAM'. Este componente alberga 32 KB de RAM de Programa y 8 KB de RAM de Caracteres para almacenar en búfer los datos del juego leídos desde el disquete, y al hacerlo, permite que la consola los lea como si se tratara de un juego basado en cartucho.
Para operar la unidad, el adaptador de RAM incorpora un ROM adicional de 8 KB para almacenar un BIOS . Este programa realiza las siguientes tareas:
- Carga una animación de introducción.
- Inicializa el juego desde el disquete. Detrás de escena, la BIOS contiene rutinas para copiar el contenido del disquete al chip de memoria correspondiente, para que la consola pueda leerlo.
- Proporciona API de E/S para que los juegos las usen, como recorrer el sistema de archivos de los discos.

Ejemplo de dos juegos de venta minorista para el FDS. La variante azul del disco era adicionalmente a prueba de polvo.

Video - La animación de presentación del FDS, esperando que el usuario... ehm... inserte un juego.
Durante esa época, Nintendo desplegó algunos 'quioscos' en las tiendas minoristas para que los usuarios pudieran llevar sus disquetes y sobrescribirlos con un nuevo juego a un precio reducido.
Por desgracia, después de unos años de vida útil, el Famicom Disk System fue descontinuado y los juegos subsecuentes regresaron al medio de cartucho. Por el lado positivo, había nuevos mapeadores disponibles con capacidades similares (o mejores) en comparación con las funciones del FDS.