Karoshi MSX Community
06 de Julio de 2021, 06:12:40 am *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1] 2 3
  Imprimir  
Autor Tema: Como adapto este mando??  (Leído 13078 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Valkyr
Visitante
« : 15 de Enero de 2007, 03:13:59 pm »

El Domingo me dí una vuelta por el mercadillo y me pillé este mando. Es de la Megadrive, pero funciona perfectamente en MSX a excepción del boton 2 de disparo, es decir, que en juegos como el Nemesis 2 solo puedo disparar, y no seleccionar el arma (tengo que seguir usando la tecla M). Si alguien sabe como hacer que tan solo uno de los 6 botones que tiene lo pueda utilizar como boton 2 de disparo que me lo diga y le mando fotos de la placa del joystick para hacerlo yo mismo.
Venga saludos.
En línea
SapphiRe
Visitante
« Respuesta #1 : 15 de Enero de 2007, 04:30:08 pm »

Vamos a ver, es sencillo. La diferencia es que el segundo botón de la MD va por el pin número 9 y en el MSX debería ir por el pin número 7.

¿Qué hay que hacer? Fácil:

1) Comprueba que el conector tiene soldado el cable del pin 9 e identifícalo al otro lado del cable, en la placa.
2) En un principio bastaría con cambiar los cables 7 y 9 en la conexión con la placa del joystick.
3) Comprueba con un polímetro que las siguientes conexiones están bien:

-Hay contacto entre los pines 1 y 8 al pulsar arriba
-Hay contacto entre los pines 2 y 8 al pulsar abajo
-Hay contacto entre los pines 3 y 8 al pulsar izquierda
-Hay contacto entre los pines 4 y 8 al pulsar derecha
-Hay contacto entre los pines 6 y 8 al pulsar el primer botón
-Hay contacto entre los pines 7 y 8 al pulsar el segundo botón

4) Enchúfalo al MSX y disfruta Cheesy

Si tienes dudas mándame la foto de la placa, pero vamos, si tienes un polímetro no creo que tengas muchos problemas.

Saludos
--
Sph.
« Última modificación: 15 de Enero de 2007, 05:59:46 pm por SapphiRe » En línea
e_sedes
Karoshi Maniac
****
Mensajes: 442



Email
« Respuesta #2 : 15 de Enero de 2007, 05:52:55 pm »

2) En un principio bastaría con cambiar los cables 6 y 9 en la conexión con la placa del joystick.
Una pequeña corrección, no es al pin 6, sinó al 7 al que hay que pasar el 9.  Wink

Es decir: identificas dentro del mando los pines 7 y 9 y los desueldas (¿se dice así? Huh). El cable que va al pin 7 lo pones donde estaba el del pin 9 y listo. El otro lo puedes dejar suelto. Así ya tendrás dos disparadores.

Con un par de cambios más se podría hacer que el msx fuese capaz de leer todos los botones, pero eso ya tendría que tenerlo en cuenta el programa. No se si alguien lo ha intentado??

un saludo.


Ops, veo que ya lo ponías, pero te liaste un poco  Cheesy
Vamos a ver, es sencillo. La diferencia es que el segundo botón de la MD va por el pin número 9 y en el MSX debería ir por el pin número 7.
« Última modificación: 15 de Enero de 2007, 05:54:32 pm por e_sedes » En línea

sempre fun un valente corredor
SapphiRe
Visitante
« Respuesta #3 : 15 de Enero de 2007, 06:00:34 pm »

Las prisas... ya está cambiado el 6 por el 7 en mi post Cheesy

Gracias!!
En línea
Valkyr
Visitante
« Respuesta #4 : 15 de Enero de 2007, 08:08:41 pm »

Muy bien!!, gracias a los dos, en cuanto  me ponga con ello ya os digo algo. Gracias Wink
En línea
Saeba
Karoshi Lover
***
Mensajes: 219


« Respuesta #5 : 15 de Enero de 2007, 09:33:31 pm »

Si no recuerdo mal fue este mismo mando el que utilizó Sergio Guerrero para hacer un driver que utilizaba los 6 botones en el MSX.
En línea
e_sedes
Karoshi Maniac
****
Mensajes: 442



Email
« Respuesta #6 : 15 de Enero de 2007, 10:16:31 pm »

He estado consultando un poco y creo que hace falta un poco más.
Lo dicho antes vale perfectamente para mandos de master system, pero la megadrive necesita tener a nivel alto el pin 7 para dar una lectura completa de los cursores y dos disparadores. No vale dejarlo al aire ni conectarlo al pin 9, que es la masa en MSX. No se si valdría con conectarlo al pin 5 (+5v) o si eso churruscaría algo  Huh
Aquí hay una buena descripción de los mandos de megadrive: pads de megadrive.

un saludo.
En línea

sempre fun un valente corredor
SapphiRe
Visitante
« Respuesta #7 : 15 de Enero de 2007, 10:38:17 pm »

Si no recuerdo mal fue este mismo mando el que utilizó Sergio Guerrero para hacer un driver que utilizaba los 6 botones en el MSX.

¿Está disponible ese driver? Sería buena cosa para algunos juegos poder disponer de más de dos botones... lo que daría una nueva dimensión a los juegos que se desarrollen ahora...

Amos... digo yo...
En línea
Konamito
Karoshi Excellent Member
******
Mensajes: 1446



WWW Email
« Respuesta #8 : 15 de Enero de 2007, 11:11:54 pm »

Por ejemplo, el Metal Gear sería un lujo con todas las teclas disponibles en el mando Cheesy
En línea

SapphiRe
Visitante
« Respuesta #9 : 15 de Enero de 2007, 11:36:21 pm »

Por ejemplo, el Metal Gear sería un lujo con todas las teclas disponibles en el mando Cheesy

Adaptar el juego sería más laborioso, yo pensaba en los nuevos desarrollos, que se beneficiarían de ese driver Tongue
En línea
Ramones
Visitante
« Respuesta #10 : 15 de Enero de 2007, 11:39:43 pm »

¿Está disponible ese driver? Sería buena cosa para algunos juegos poder disponer de más de dos botones... lo que daría una nueva dimensión a los juegos que se desarrollen ahora...
Amos... digo yo...

No recuerdo lo que hizo Sergio, pero como todos los botones "extra" de los joysticks se basará en combinaciones imposibles. Es decir, IZQ+DER  a la vez (1), UP + DOWN a la vez (2), 4 dir a la vez (3) ...

Así que todos podemos implementar eso por código. Lo único problemático es averiguar cuales son esas combinaciones "imposibles" de esos joysticks ... pues imagino que cada fabricante irá a su "bola". O igual siguen unas normas ... aunque lo dudo.

En línea
SapphiRe
Visitante
« Respuesta #11 : 16 de Enero de 2007, 12:01:51 am »

No recuerdo lo que hizo Sergio, pero como todos los botones "extra" de los joysticks se basará en combinaciones imposibles. Es decir, IZQ+DER  a la vez (1), UP + DOWN a la vez (2), 4 dir a la vez (3) ...

Así que todos podemos implementar eso por código. Lo único problemático es averiguar cuales son esas combinaciones "imposibles" de esos joysticks ... pues imagino que cada fabricante irá a su "bola". O igual siguen unas normas ... aunque lo dudo.

Hombre... si tenían que ser compatibles con la MegaDrive... digo yo que al menos algo de compatibilidad habría, ¿no? Y si no fuera así, siempre podríamos hacer nuestro propio estándar, ¿no? Ya tenemos 2 botones, más las tres combinaciones que acabas de darnos son 5 Cheesy
En línea
Dioniso
Visitante
« Respuesta #12 : 16 de Enero de 2007, 12:10:11 am »

Joder! La verdad es que es un tema muy interesante. Sé dónde conseguir/comprar muchos joysticks de SNES pero, claro, la clavija no vale ...

Lo ideal sería comprar una remesa grande como el de Valkyr (o más sencillitos), que alguien los adaptase (aquí hay un trabajo) y que luego los vendiera.
En línea
e_sedes
Karoshi Maniac
****
Mensajes: 442



Email
« Respuesta #13 : 16 de Enero de 2007, 12:32:58 am »

En los de megadrive el pin 7 es el que se usa para seleccionar que botones se leen. Se podría conectar al output de joystick msx. La conexión sería tal que así:

megadrive            MSX

1- up =======  1- up       
2- down====== 2- down     
3- left ======= 3- left
4- rigth ====== 4- rigth     
5- +5v  ======  5- +5v     
6- trg A/B ====   6- trg A
7- select =====   8- output
8- ground=====  9- ground
9- start/C ===== 7- trg B

Cuando select/output está a nivel bajo el pad da la lectura de up, down, A y start en sus correspondientes pines. Cuando se pone a nivel alto la lectura es de up, down, left, rigth, B y C.
Esto para los pads de tres botones. Los de seis son compatibles con este modo, pero para leer los otros tres botones hay que mandar varios impulsos por output/select (o algo así).

Esto lo explica todo en el enlace que puse más arriba. La conversión no es demasiado complicada y el MSX lo puede leer perfectamente.

un saludo.
En línea

sempre fun un valente corredor
Valkyr
Visitante
« Respuesta #14 : 16 de Enero de 2007, 07:39:07 am »

He estado consultando un poco y creo que hace falta un poco más.
Lo dicho antes vale perfectamente para mandos de master system, pero la megadrive necesita tener a nivel alto el pin 7 para dar una lectura completa de los cursores y dos disparadores. No vale dejarlo al aire ni conectarlo al pin 9, que es la masa en MSX. No se si valdría con conectarlo al pin 5 (+5v) o si eso churruscaría algo  Huh
Aquí hay una buena descripción de los mandos de megadrive: pads de megadrive.

un saludo.

El joystick de serie ya me da lectura completa de cursores y 1 disparador, entonces al final que hago?? cambio solo el pin 7 por el 9?? Undecided
En línea
Páginas: [1] 2 3
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!