Os jogos do NES foram escritos principalmente em linguagem de montagem 6502 e residem na ROM de Programa, enquanto os gráficos do jogo (tiles) são armazenados na Character memory.
Além disso, os jogos eram vendidos (ou alugados) em lojas de varejo sob a aprovação da Nintendo.
A mídia alternativa
Mesmo que tenha sido lançado apenas no Japão, eu pensei que essa seria uma boa oportunidade para apresentar um complemento curto, mas peculiar, que, assim como os mappers, trouxe mais capacidades para este console. Este periférico era chamado de Famicom Disk System (FDS) e foi lançado em 1986 (~3 anos após o Famicom). Ele tinha a forma de um leitor de disquetes externo e vinha com um cartucho de formato estranho chamado "adaptador de RAM".

A unidade, onde os disquetes são inseridos (a foto mostra um disquete de papelão inserido para proteção). Ele funciona com seis pilhas C (1,5 V cada) ou um adaptador AC de 3,6 W.

O adaptador de RAM, encaixado na entrada de cartucho do Famicom e conectado à unidade por meio de um cabo.
O Famicom Disk System adicionou os seguintes serviços ao Famicom:
- Uma nova mídia de distribuição para jogos chamada Famicom Disk . Baseado no "Quick Disk" da Mitsumi, ele fornece ~64 KB de dados por lado e é regravável.
- Um canal de áudio extra que usa síntese de tabela de onda .

O equipamento FDS acoplado ao Famicom.
Como o disquete é uma mídia única (diferente dos cartuchos que podem ter vários chips), todos os dados do jogo precisam ser comprimidos dentro dele, embora seja mantido organizado com o uso de um sistema de arquivos proprietário.
No entanto, o Famicom/NES exige rigorosamente que a memória de Programa e de Personagens seja segregada para funcionar, então esse é o trabalho que "adaptador de RAM" tem que resolver. Este componente abriga 32 KB de RAM de Programa e 8 KB de RAM de Personagem para armazenar em buffer os dados do jogo lidos do disquete, e ao fazê-lo, permite que o console leia dele como se fosse um jogo em cartucho.
Para operar a unidade, o adaptador de RAM incorpora uma ROM adicional de 8 KB para armazenar um BIOS . Este programa realiza as seguintes tarefas:
- Carrega uma animação de abertura.
- Inicializa o jogo a partir do disquete. Nos bastidores, o BIOS contém rotinas para copiar o conteúdo do disquete para o respectivo chip de memória, possibilitando que o console possa lê-lo.
- Fornece bibliotecas de entrada e saídas para os jogos, permitindo, por exemplo, percorrer o sistema de arquivo do disco.

Exemplo de dois jogos comerciais para o FDS. A cor azul do disco também era à prova de poeira.

Video - A animação de abertura do FDS, esperando o usuário... hum... inserir um jogo.
Durante aquela época, a Nintendo instalou alguns "quiosques" em lojas de varejo para que os usuários pudessem levar seus disquetes e regravá-los com um novo jogo a um preço reduzido.
Infelizmente, após alguns anos de vida útil, o Famicom Disk System foi descontinuado e os jogos subsequentes voltaram ao formato de cartucho. Por outro lado, surgiram novos mappers disponíveis com capacidades semelhantes (ou melhores) em comparação às funções do FDS.