¿Creando un cartucho Gameboy basado en Arduino?

2

En primer lugar, no estoy seguro de si esta pregunta encaja aquí, ¡disculpe las molestias, mods!

He mirado a través de Internet, y encontré esta pequeña cosa llamada nanoloop , y yo ' Me he estado preguntando si puedo hacer algo así por mí mismo. Como estoy bastante familiarizado con Arduino, pensé que podría hacer que un Arduino fuera un cartucho de Gameboy, y probablemente alguien en Internet lo haya hecho, ¿verdad?

Mal. No he encontrado nada en las personas que intentan usar Arduinos como procesador de cartucho para Gameboy. Entonces, aquí viene mi pregunta: ¿Es posible tal cosa? Si es así, ¿por dónde empezar?

    
pregunta TheMorfeus

2 respuestas

2

Tal cartucho es esencialmente una ROM. Recibe solicitudes de la CPU en la gameboy para una dirección particular y responde con los datos apropiados. Dudo que un Arduino pueda imitar este proceso lo suficientemente rápido como para satisfacer la CPU de gameboy: el arduino tendría que esperar el estroboscopio de lectura, la muestra del bus de direcciones (16 bits), encontrar los datos y apagarlos (8 bits) . Pero tal vez sea posible para una persona inteligente con demasiado tiempo libre. Comience con obtener el tiempo exacto del autobús. De acuerdo con wikipedia, es un híbrido 8080 / z80 personalizado, por lo que obtener la documentación podría ser un desafío en sí mismo. Luego estudie el conjunto de instrucciones AVR y vea si puede satisfacer el tiempo. Eso definitivamente requerirá programación de ensamblaje.

    
respondido por el Wouter van Ooijen
-1

Podrías hacer que el Arduino actúe como una sola rom para el carrito. Tenga un lcd que se conecte al arduino para la selección de rom antes de operar la gameboy para evitar tener que programar el software para la gameboy en sí. .

    
respondido por el Clay

Lea otras preguntas en las etiquetas