Página 2 de 2

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 10 Jul 2017, 19:08
por neuro_999
Sep. Tb esta en mis favoritos. [emoji2]

Enviado desde mi ONE A2003 mediante Tapatalk

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 13 Jul 2017, 08:22
por spark2k06
He adaptado el core de NES a teclado (adjunto en este hilo), con el objetivo de que se pueda usar con Joy2PS2. Teclas por defecto:

W-S-D-A + FR -> Jugador 1
I-K-J-L + HY -> Jugador 2

Al igual que el core de Atari 2600 que adapté (Ver aquí), todas las características de esta adaptación son iguales y las teclas son redefinibles mediante archivos KEYSP1 y KEYSP2 en el directorio raíz, pero en este core admiten un byte mas para el segundo botón (aunque Select y Start son 5 y 1 respectivamente para el primer jugador y 6 y 2 para el segundo, no siendo redefinibles en este caso). Junto con el core, adjunto en este mismo post el archivo KEYSP1 con las teclas del primer mapa de Joy2PS2, listo para funcionar con el mismo.

Por otro lado, he actualizado el firmware de Joy2PS2 a la version 4 (Descargar aquí), con el objetivo de cambiar el segundo botón del primer jugador al mapa principal de OPQA a la 'X', para hacerlo compatible con el primer jugador de todos los cores de Arcade, así como el de Sega Master System (proximamente habrá que adaptar éste último para admitir el segundo jugador por teclado).

En cuanto al core de NES, con estos cambios, sólo es necesario descomprimir el ZIP adjunto y colocar KEYSP1 resultante en el raíz de la SD para la definición de teclas del primer jugador, porque la del segundo jugador sirve la configuración por defecto.

Actualizo Wiki de cores compatibles (Ver aquí), ya quedan muy pocos por probar, por lo que se podría decir que todos los cores son compatibles (mientras no se demuestre lo contrario :silbando: ).

Fuentes de NES con esta modificación compartidos en mi github.

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 31 Jul 2017, 15:33
por spark2k06
Release 5:

Deshabilitación de escucha de comandos por defecto para compatibilidad con teclado real externo.

La escucha de comandos se activa de la forma habitual (B1+RIGHT en modo SHIFT) o temporalmente si se mantiene activo el modo SHIFT. Mas información en la wiki.

Para compatibilidad 100%, a la salida PS/2 donde se conecte el teclado externo debe existir un diodo con el cátodo hacia el exterior.

Descargar aquí

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 01 Ago 2017, 11:40
por Lenko
Entiendo que esta mejora hace que se comporte mejor cuando se usa el teclado (por ejemplo para poner elegir alguna opción en el juego) y después seguimos con el mando ¿no?

Re: RE: Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 01 Ago 2017, 11:45
por spark2k06
Lenko escribió:Entiendo que esta mejora hace que se comporte mejor cuando se usa el teclado (por ejemplo para poner elegir alguna opción en el juego) y después seguimos con el mando ¿no?
Correcto. Aunque el propio Joy2PS2 ya tiene combinaciones vía gamepad para la mayoría de opciones de menú, teniendo el teclado físico ayuda en esos casos, y también ayuda si se desea escribir comandos complejos en cores de ordenador, para cargar un juego determinado, etc... Lo he probado y a mi me va perfecto con esta solución.

O para jugar a dobles, uno con teclado físico.

Enviado desde mi Thor mediante Tapatalk

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 01 Ago 2017, 12:11
por Lenko
Fantástico. A ver si hoy lo actualizo a la última versión y empiezo a probarlo a fondo. Por de pronto ayer ya rescaté los mandos de Megadrive de casa de mi madre :)

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 01 Ago 2017, 12:15
por spark2k06
Estupendo, espero tu feedback. Recuerda que lo del teclado físico externo requiere un pequeño mod, y es añadir un diodo a la salida del conector PS/2 donde lo vayas a conectar, en la línea DATA. Esto quizá sea un handicap para aquellos usuarios que no estáis acostumbrados con la electrónica, pero contad conmigo para cualquier duda al respecto.

Enviado desde mi Thor mediante Tapatalk

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 07 Ene 2019, 10:09
por spark2k06
Disponible una nueva release de Joy2PS2 aquí.
  • Implementación del protocolo de NES Famicom.
Ahora es posible conectar mandos compatibles con Famicom en los puertos DB9, para lo cual será necesario añadir un adaptador como éste:

Imagen

De esta manera es posible combinar mandos Atari y Famicom. Para que el firmware los detecte como Famicom, estos pueden ser conectados antes de conectar Joy2PS2, y conectar este último manteniendo pulsado el botón de Select... o bien, una vez conectados, pasar a modo SHIFT y salir del mismo (con el boton de Keymapper) manteniendo pulsado antes el botón de Select. Si tras salir del modo SHIFT no se ha detectado el protocolo famicom, el puerto o los puertos serán utilizados como Atari/Megadrive, por lo que un mando Famicom en estos no funcionaría, y viceversa, una vez detectado famicom, un mando Atari/Megadrive no funciona en estos puertos... para que funcionen se entra y se sale del modo SHIFT sin hacer nada mas.

A continuación una fotografía de dos mandos, Atari y Famicom funcionando simultáneamente:

Imagen

Y un vídeo de ejemplo:

phpBB [media]


Si alguien quiere usar este tipo mandos con Joy2PS2 y necesita el adaptador, puede hacer un pedido en oshpark, conseguir un par de conectores macho y hembra y soldarlos a la placa.

Próximamente realizaré los cambios necesarios en el firmware del proyecto Sugarless +2 para añadir también compatibilidad con mandos Famicom en su puerto de Joy2PS2.

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 11 Ene 2019, 06:00
por spark2k06
Preparando el firmware para el sugarless +2, me ha sucedido algo que no esperaba... sin querer he puesto el gamepad famicom sin el adaptador, directo al puerto db9, y funciona! El adaptador no es necesario :-). Os cuento, famicom usa el pin 6 en lugar del 5 para alimentarse con +5v, así que éste es un simple puente para pasar el pin 5 al 6. Pues resulta que el pin 6 para atari lo dejo en pullup, y la corriente proporcionada por el arduino es suficiente para la alimentación del gamepad famicom, con que actualiceis el firmware de joy2ps2 es suficiente para que podáis usarlo.

Re: Joy2PS2 en ZXUno. Novedades.

Publicado: 11 Ene 2019, 08:54
por antoniovillena
spark2k06 escribió:Preparando el firmware para el sugarless +2, me ha sucedido algo que no esperaba... sin querer he puesto el gamepad famicom sin el adaptador, directo al puerto db9, y funciona! El adaptador no es necesario :-). Os cuento, famicom usa el pin 6 en lugar del 5 para alimentarse con +5v, así que éste es un simple puente para pasar el pin 5 al 6. Pues resulta que el pin 6 para atari lo dejo en pullup, y la corriente proporcionada por el arduino es suficiente para la alimentación del gamepad famicom, con que actualiceis el firmware de joy2ps2 es suficiente para que podáis usarlo.
Estos son de los "accidentes" que molan.