Pregunta

    

Esta pregunta ya tiene una respuesta aquí:

         

Cómo hacer emuladores de trabajo y cómo se escrito?

Quiero programar un emulador (puede ser NES o C64, no he decidido todavía), sé que hay un montón de ellos por lo que muchos pueden preguntarse por qué alguien querría hacer una desde cero, pero quiero incluir algunas características específicas en ella, y también por el bien de construir yo mismo.
Me gustaría leer una guía de alguien que ha construido uno y puede transmitir la experiencia, no tiene por qué ser específicos de la plataforma (mejor si no lo es) ya que sé cómo programa, lo que no hago es cómo para emular.

¿Fue útil?

Solución

Tanto la NES y C64 se basan en el procesador de 8 bits 65xx. Escribiendo un conjunto de instrucciones para el emulador de ese chip es bastante trivial, ya que el conjunto de instrucciones es pequeño.

El problema más grande es emular el otro soporte de hardware, controlador de vídeo, etc. Ha sido un largo tiempo desde que he programado un C64, y nunca he programado una NES, por lo que mi memoria es niebla. Por lo que recuerdo el C64 tenía una solución de uno o dos chips de vídeo e interfaces.

Otros consejos

Bueno, usted puede buscar en Google un montón de artículos, pero hay un recurso que encontré particularmente útil:
http://www.nesdev.com
Aquí encontrará casi todo lo que necesita saber para escribir NES de trabajo emú, de las especificaciones completas de hardware, para el conjunto de instrucciones, y la prueba ROMs. Divertirse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top