Teclado y ratón en PSX

ackerman
Mensajes: 53
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 37 veces

Teclado y ratón en PSX

Mensajepor ackerman » 25 May 2020 13:08

He creado un proyecto para usar un teclado y ratón de PC en una PSX clásica, para todo aquel que le pueda interesar.
Imagen
El ratón es 100% funcional, mientras que el teclado, está el código comentado, hasta que haga una pantalla de test.
Se puede probar en emulador con el ePSX y el auto hot key script, o en hardware real, modificando el mando y usando un arduino. La emulación sólo es para ver que funciona, donde va super rápido es en hardware real.

https://github.com/rpsubc8/serialpad

Desde hace más de una década existe una retroespeculación en múltiples plataformas retro, afectando también a la PSX. La PS2 es retro y la PSX es megaretro. Para saber que existe retroespeculación en una plataforma es muy sencillo:
  • ratón compatible SAMURAI segunda mano con gastos de envio, 20€ (2020/05/25)
  • cable de juegos red psx con gastos de envio, 30€ (2020/05/25)
Este hardware es muy simple, en concreto el cable de red es totalmente pasivo, no tiene circuitería, y el ratón, está desfasado en los tiempos actuales. Por tanto, todo aquel que quiera introducirse en este mundo para experimentación estará pagando ese sobreprecio. De ahi, que lo mejor, es realizar rodeos, como en este caso, es decir, usar un ratón y teclado de PC, añadiendo lógica de control.
Está claro, que en el resto de plataformas, la gente está aceptándolo, pero como se suele decir, "esa no es mi guerra, y que cada palo aguante su vela", pero en mi plataforma, que en este caso, es la PSX, mejor que no se metan.

garillete
Mensajes: 799
Registrado: 30 Oct 2010 20:58
Agradecido : 87 veces
Agradecimiento recibido: 175 veces

Re: Teclado y ratón en PSX

Mensajepor garillete » 25 May 2020 18:26

Me parece una iniciativa excelente, ahora mismo no recuerdo ningun juevo que usara teclado....

Del raton he visto esto:

https://www.elpixelilustre.com/2008/10/ ... uegos.html

Una opcion chula sería mapear teclas del pad en el teclado.... molaria usar POQA y espacio ;-)

Avatar de Usuario
WhatIsAMan
Mensajes: 635
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 177 veces
Agradecimiento recibido: 208 veces

Re: Teclado y ratón en PSX

Mensajepor WhatIsAMan » 25 May 2020 18:33

garillete escribió:Me parece una iniciativa excelente, ahora mismo no recuerdo ningun juevo que usara teclado....

Del raton he visto esto:

https://www.elpixelilustre.com/2008/10/ ... uegos.html

Una opcion chula sería mapear teclas del pad en el teclado.... molaria usar POQA y espacio ;-)


"Warzone 2100: típico juego de estrategia en tiempo real..."

Qué descripción tan pobre para un RTS con mecánicas tan originales. :cry:

ackerman
Mensajes: 53
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 37 veces

Re: Teclado y ratón en PSX

Mensajepor ackerman » 26 May 2020 15:22

garillete escribió:Una opcion chula sería mapear teclas del pad en el teclado.... molaria usar POQA y espacio ;-)

Para remapear un teclado de PC en un mando, es muy fácil, no se necesita ni microcontrolador. Tan sólo hay que desarmar un teclado, como cuando se monta el joystick teclado MAME en un mueble. La unión de una fila y una columna en una matriz de teclado, genera un corto, que activa una tecla. Este corto se lleva a la base de un transistor, que activa el botón del PAD. Hay gente por internet que ya lo hizo hace años. Se requiere maña y tiempo para que queda bonito.

Este otro sistema que estoy usando, no emula a un ratón original ni al prototipo de teclado de la PSX, pero si deja usar un teclado y un ratón con una rutina, y garantizo que funciona en todas las PSX's, siempre y cuando, funcione el mando. Para emular un ratón original de PSX, se requiere reinyectar datos por SPI de psx. Esta variante, también la he trabajado, en concreto, para otra cosa, reinyecto tramas por un fake spi slave con un arduino ATMEGA328. Esta variante, sólo requiere conectar el arduino al puerto PAD, que con un alargador de mandos, ya nos sirve, sin falta de soldar ni cortar ningún cable. El problema, radica en la pérdida de sincronismos y la señal ACK, que lo tengo que falsear para que funcione. Para recrear un mando original en juegos originales, daría pequeños problemas, pero para envio de datos serie para subir ejecutables, con protocolos correctores en las capas superiores, se arregla y es útil para homebrew.
Intento separarme de la recreación fiel de dispositivos, pero no de la funcionalidad, para así no caer en la retroespeculación y darle valor a objetos que por si mismos, no deberían tenerlo.

Por ejemplo, el proyecto PSIO, aunque es interesante, como se ha centrado en la pirateria, su coste es alto, y dificil de adquirir. Este proyecto se centra en la recreación fiel de la pirateria de la unidad cd, cuantas más ISO's piratas cargue, mejor. De cara al homebrew y comunidad, aporta muy poco.

ackerman
Mensajes: 53
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 37 veces

Re: Teclado y ratón en PSX

Mensajepor ackerman » 03 Jun 2020 13:07

Dejo video demostración del movimiento en tiempo real, para quien quiera ver como funciona sin tener que tocar nada:
Ratón en emulador
Ratón de PC en PSX real

ackerman
Mensajes: 53
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 37 veces

Re: Teclado y ratón en PSX

Mensajepor ackerman » 04 Jul 2020 18:44

Dejo video de demostración en máquina real del cargador por el conector de mandos (fake SPI) con arduino que estoy haciendo para PSX.
En esta prueba, llego a 464 baudios, unos 5 minutos en enviar un ejecutable de 20428 bytes.

https://www.youtube.com/watch?v=2mlobLj7lo4

Muchos lo han intentado, pero nunca lo han logrado.

Aún queda mucho, pero se ve que es factible, e iré poniendo las mejoras de velocidad. Por fin, los que desarrollamos para PSX podemos disponer de un cable de emergencia alternativo al skywalker, y por supuesto para nuestra querida blanca PsOne.


Volver a “Consolas Clásicas”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado