Veronica obtiene un par de gamepads y un chip bogged

La computadora increíble 6502 de 6502 de Quinn Dunki] se acerca a lo ideal, y tomó una decisión, es hora de agregar una de las características más cruciales que se encuentran en los años 80. Microcomputadores que está inspirada en – Gamepads.

Había dos formas de implementar gamepads en los años 80. Los joysticks analógicos de Apple II utilizaron un potenciómetro para cada eje de joystick junto con un chip de temporizador 556 para convertir la resistencia de una olla en un valor digital. Los controles analógicos son increíbles, pero se requiere mucho hardware. La otra opción es el joystick Atari / Commodore que utiliza botones para cada dirección. Sorprendentemente, estos joysticks son excesivamente caros en el mercado de época, pero son comunes, son comunes, son baratos y muy bien documentados.

[Quinn] escribió algunos bits de 6502 montaje para leer estos controladores de Nintendo con los 6522 de Veronica mediante la ayuda de un ATMEGA168, y luego todo fue a la mierda.

Al probar su configuración, encontró que a menudo la línea de datos del controlador estaría fuera de sincronización con la línea de reloj. Durante cuatro meses, [Quinn] luchó con este problema y se le ocurrió uno de los dos problemas posibles: o su circuito era malo, o el chip de 6522 en Veronica era malo. Puedes adivinar qué opción es correcta, pero probablemente estarás equivocado.

El problema [resultó ser] el 6522. Resulta que este chip tiene un error cuando se usa con un reloj externo. En 40 años de producción, esto no se ha solucionado, pero afortunadamente 6502 Wizard [Garth Wilson] tiene una opción para este problema: solo agregue un flip-flop y todo es kosher. Si solo este error se señalara en las hojas de datos actuales …

Ahora Veronica tiene dos entradas de controlador NES y los circuitos necesarios para hacer que todo funcione. Evidencia de video a continuación.

Leave a Reply

Your email address will not be published. Required fields are marked *