Debes asegurarte de que tu juego se ejecutará correctamente en el hardware de NES. Con muchas consolas de 8 y 16 bits, hay tiempos limitados para acceder a los registros de hardware. Acceder a registros fuera del tiempo permitido a menudo da como resultado que el programa no muestre ningún resultado. Un emulador a considerar es no $ nes , otro es fceux . El no $ nes le avisará si viola muchas de las reglas. El emulador fceux es probablemente más preciso pero fallará en silencio si viola las reglas.
Lo siguiente, o posiblemente lo primero, es determinar qué modo de mapeador admitirá. Básicamente, esto determina cómo se asignan rom o ram en el espacio de CPU y PPU (chip de gráficos), la cantidad de bancos de memoria disponibles y cómo se repetirá el mapa de mosaico de desplazamiento. Cuando esté listo para los detalles técnicos, consulte el Documento completo de NES Mapper . Es bastante técnico, pero se requiere conocimiento para desarrollar un cartucho NES.
El último paso es conseguirlo en el cartucho. Hay algunas opciones, una es la placa NES INL-ROM , que se puede comprar con una ROM flash para una prueba más fácil. Una vez que su juego se está ejecutando, puede comprar el mismo tablero y programa y soldar sus propios EPROMS en el tablero.
Si está realmente interesado en el desarrollo de NES, visite los foros de NesDev .
Desarrollé un juego, llamado Frog Feast, que funcionaba en SNES, Genesis, Atari Jaguar y Neo Geo. Un amigo creó versiones físicas de viejos tableros de juego.