Mediante arduino (Gracias @Quest por la parte de código del protocolo de comunicación de PS/2), convierte los eventos de uno o dos joysticks en pulsaciones de teclas a través del conector PS/2, con varios mapas de teclado comúnmente utilizados en juegos de ordenador y seleccionables en cualquier momento.
Compatible con varios tipos de joysticks, entre ellos Megadrive de 3 y 6 botones con botones Mode y Start, el gamepad clonico de NES modificado por Antonio (viewtopic.php?f=25&t=1224), y en el futuro también NES Famicom DB9 mediante actualización de Firmware. Se puede utilizar incluso el Joystick de 1 botón original del Spectrum!!!
===== Características destacables =====
* Control total del ZXUno a través del joystick principal, sin necesidad de utilizar un teclado externo.
* 1 jugador a través del conector DB15 (Neogeo Oldstyle).
* 1 o 2 jugadores a través del conector DB9.
* Posibilidad de aumentar el número de jugadores conectando varios Joy2PS2 en cascada.
* Función de simulación de teclado completo para que ningún core de ordenador nos impida poder cargar un juego, demostración: https://youtu.be/Av-fX18Ev8M
===== Cores probados que funcionan correctamente con la versión actual del firmware =====
* Spectrum
* Amstrad CPC
* BBC Micro
* Atari 2600 (Versión compatible con teclado) -> viewtopic.php?f=48&t=1378
* Atari 800 XL
* Kyp Spectrum
* Jupiter ACE
* SAM Coupe
* ZX81
* Acorn Electron
* TBBlue (Next)
* PC/XT (Desde la release 2)
* Apple II (resintetizando core con CLK y DATA como PULLUP)
* VIC-20 (resintetizando core con CLK y DATA como PULLUP)
* Oric Atmos (resintetizando core con CLK y DATA como PULLUP)
===== Cores probados que NO funcionan con la versión actual del firmware =====
* C64 beta 7 (pendiente de confirmar si resintetizando core con CLK y DATA como PULLUP funciona)
Por cuestiones de espacio, he preparado una wiki con información detallada sobre el mismo que dejo disponible en el siguiente enlace, imprescindible su lectura:
http://spark2k06.sytes.net/joy2ps2
Para aquellos que estén interesados, dispongo de 8 PCBs ya montadas y probadas con el último firmware disponible en mi cuenta de github, junto con el código fuente y el diseño de la PCB: https://github.com/spark2k06/zxuno/tree/master/joy2ps2.
2 de ellas reservadas a @Mejias3D y @brunosilva, por lo que quedan 6:
El precio es de 15 euros, sin incluir gastos de envío. A éste habría que añadir un cable PS/2 macho a macho, yo os los ofrezco por 3,50 euros cada uno a quien le pueda interesar, junto con el envío de la PCB:
Cualquier duda que tengáis sobre esta interfaz, preguntadme.
Por último, os dejo el vídeo de presentación que hice en su momento con la versión 1.0 que por cierto, también es compatible con el último firmware para aquellos que la tengan:
Saludos!