Para empezar, los juegos están escritos en ensamblador del 68k y del Z80. Solo con la siguiente generación de consolas (y la llegada de nuevas CPU) los lenguajes de programación pasan a formar parte del repertorio.
Soporte de distribución
Siguiendo la tendencia de la cuarta generación, el Neo Geo se apoya en los cartuchos como único soporte para los juegos.
No obstante, lo cierto es que los cartuchos del Neo Geo son los más grandes que he visto para una consola doméstica, debido a la cantidad de chips dedicados que alojan. A diferencia de la Super Nintendo, cuyos juegos podían ampliar opcionalmente las capacidades de la consola, los juegos del Neo Geo están obligados a incluir un considerable volumen de circuitería.

Cartucho genérico del Neo Geo . Obsérvense las dos placas que sobresalen.
Ya he mencionado algunas partes del sistema de cartuchos en anteriores secciones, pero déjame hacer un breve resumen para que tengas una visión completa de cómo funciona este sistema.
Como ya sabes, los cartuchos del Neo Geo están compuestos por dos placas. La primera se denomina PROG Board y alberga los siguientes chips ROM:
- P ROM: Almacena el programa que ejecuta el 68000. Se conecta mediante un bus de datos de 16 bits y pueden direccionarse hasta 2 MB (más requerirá un mapeador).
- V ROM: Almacena las muestras de audio ADPCM leídas por el YM2610.
Por su parte, la segunda placa es la ya mencionada CHA Board e incorpora lo siguiente:
- Las C ROM y la S ROM. Almacenan los tiles de sprites y los Fix tiles, respectivamente.
- Una M1 ROM: Almacena el programa del Z80. Como ya sabes, las capacidades de direccionamiento del Z80 son muy limitadas (en este caso, el techo es de 62 KB). Por ello, el acceso a la M1 ROM está gestionado por un mapeador dedicado llamado NEO-ZMC (incluido en el cartucho), que permite direccionar hasta 512 KB de memoria. Esta capacidad puede ampliarse añadiendo mapeadores adicionales a la CHA Board o adoptando el NEO-ZMC2 (que habilita hasta 4 MB).
Guardado de progreso
Como híbrido entre consola doméstica y arcade, SNK proporcionó un accesorio rudimentario para registrar puntuaciones y progreso: una Memory Card propietaria.
La Memory Card funcionaba tanto en los modelos AES como en los MVS. Las opciones iban desde 2 KB hasta 16 KB de SRAM con batería de respaldo , aunque en todos los casos la batería era irreemplazable.
Los datos guardados se estructuraban en bloques de 64 B distribuidos en cinco segmentos, y la System ROM proporcionaba rutinas de E/S para operarla.
Dicho esto, si los muebles arcade estaban realmente 'preparados' para las Memory Card... Eso ya era otra historia.
Yo conocía lo de las Memory Cards por las revistas, pero las recreativas oficiales de Neo Geo eran rarísimas en mi pueblo. En vez de eso, teníamos un montón de máquinas 'Video Sonic' de Segasa. ¡Algunas ni siquiera tenían todos los botones para jugar en condiciones, imagínate ya una ranura pa' la Memory Card!
- Orgulloso conocedor del Neo Geo de Jerez, España
