Emulación de Nintendo Game Boy usando Cortex M3

2

Planeo construir un simulador de Nintendo Game Boy con el procesador ARM Cortex M3.

No tengo idea de cómo interactuar con el casete del juego. ¿Alguien podría dar algunos consejos al respecto?

    
pregunta Scott Meng

2 respuestas

1

Hay muchos recursos disponibles para el desarrollo de Game Boy. GBDev Wiki tiene mucha información que incluye esquemas .

Tendrá que encontrar una fuente para la ranura del cartucho físico. Es posible que deba encontrar un dispositivo muerto para canibalizar la parte.

    
respondido por el Adam Lawrence
0

Divida el problema por la mitad, descargue primero las roms, trabaje en el emulador, la pantalla y los botones y todo lo que puede o no terminar siendo una tarea enorme. Entonces preocupate por el cartucho.

Puede terminar queriendo leer el cartucho de una vez y luego ejecutar el emulador contra una imagen en la RAM (o leerlo para que parpadee si no tiene suficiente RAM). La lectura de E / S del cartucho puede o no ser un cuello de botella que ralentiza la velocidad de emulación (por lo tanto, es posible que desee leerlo todo de una vez, y hacer una copia en la memoria RAM o flash).

Necesitará un microcontrolador que tenga suficiente E / S para leer el flash, y probablemente necesitará 5 VI / O para el cartucho donde su microcontrolador probablemente será de 3.3 V, no es un gran problema pero hay algo que no debe olvidar .

Los esquemas señalados por Madmanguruman deberían darle una idea sobre el cartucho, tomar un sistema Game Boy que funcione, quitar la tapa del cartucho, sondear el tablero y descubrir Vcc vs tierra y es probable que el resto de los pines sé obvio desde allí.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas