Página 1 de 2

[Petición] Soporte de dos botones por Joystick

Publicado: 27 Oct 2015, 21:09
por enkonsierto
Tomando la idea del ultimo firm del k-mouse de Velesoft que añade soporte de joystick con más de un botón. Me pregunto si se podría actualizar el joyconf para poder asignar un segundo botón del joystick (soportado por la norma atari) a una de las teclas del teclado. Mas de dos botones tampoco lo veo necesario y aparte imagino que complicaría las cosas.
¿Que opinais al respecto? ¿Fisicamente este segundo boton está conectado en el prototipo?

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 27 Oct 2015, 21:33
por Quest
Sí que es posible usar un segundo botón, yo estoy usando el segundo boton del joystick en el core de master system por ejemplo, lo mapeé para usar un joystick original de master system. Se estuvo debatiendo el tema de los joysticks y la version final del zx-uno tendrá soporte incluso de más de 2 botones en algunos pads, pudiendo elegir el tipo de pad mediante jumpers. Ya informaremos del tema.

Con respecto a lo del joyconf en el spectrum para soportar el segundo boton, mcleod podrá comentar algo al respecto. Por lo que yo creo no hay problema para hacerlo, pero mejor que lo confirme él que es el que lleva el core de spectrum.

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 27 Oct 2015, 21:58
por enkonsierto
Cierto, no habia caido que el core de sms usa los dos botones correctamente. En ese caso si en la versión final va a haber soporte de varios botones nada más que añadir :D

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 27 Oct 2015, 23:11
por mcleod_ideafix
enkonsierto escribió:¿Que opinais al respecto? ¿Fisicamente este segundo boton está conectado en el prototipo?
Como ya te ha comentado Quest, en los cores donde realmente se usen dos botones en el joystick ya está contemplado. En el Spectrum (por lo de la utilidad joyconf) no hay una norma de facto que permita más de un botón. Kempston si acaso es la única que por diseño podría acomodarlo, pero no conozco ningún juego que use dos botones de disparo cuando se selecciona norma Kempston. ¿Conoceis alguno?

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 27 Oct 2015, 23:20
por enkonsierto
La idea sería, independientemente de la norma, poder asignar una tecla del teclado al botón 2 del joystick, la que nos venga bien para no tener que tirar de teclado para, por ejemplo, lanzar una bomba o pausar el juego. Un simple mapeo.

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 28 Oct 2015, 00:01
por mcleod_ideafix
enkonsierto escribió:La idea sería, independientemente de la norma, poder asignar una tecla del teclado al botón 2 del joystick, la que nos venga bien para no tener que tirar de teclado para, por ejemplo, lanzar una bomba o pausar el juego. Un simple mapeo.
Ahhhh! Ahora lo entiendo. Tomo nota :)

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 03 Oct 2017, 00:06
por desUBIKado
Ya ha salido más de una vez en otros hilos, pero estaría bien que se pudiese usar el FIRE2 en el core del Spectrum. Ahora la linea no está conectada y el creador del core, mcleod_ideafix , es el único que puede implementarlo. Existen juegos que usan 2 disparos como el Green Beret o como el muy reciente The Sword of Ianna. Ya en su día existió un dispositivo como el COMCON que permitían asignar 6 teclas a las 4 direcciones, FIRE1 y FIRE2 de un joystick:

Imagen
ImagenImagen


Si se implementase en el ZX-Uno como un tipo más de joystick y luego se pudiese definir las teclas a él asignadas mediante la BIOS o un nuevo comando esxdos como .COMCON o incluso dentro del .ZXUC, que además permitiría salvar la configuración de teclas por ejemplo con el nombre del juego para luego cargarla, sería simplemente genial.

Ante el vicio de pedir, la virtud de no dar, pero yo lo intento una vez más por si suena la flauta.

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 03 Oct 2017, 00:26
por antoniovillena
El ComCon puede tener los botones que quieras porque mapea a teclado. De hecho hice mi propia versión de ComCon que mapeaba 2 joysticks.

La pega que pone McLeod es que no hay software que lo use. Me refiero a los interface reales. El Kempston tiene pines libres en el puerto $1f para un segundo botón, pero ningún juego lo usa. Para Sinclair pasa lo mismo. No hay contemplado mapeo a teclado para el segundo disparo, y además de haberlo se produciría ghosting (cada puerto de joystick ocupa una fila de 5 columnas).

Lo que sí podría hacer es mapear el segundo botón a teclado (a una tecla que no sea numérica para que no colisione con Sinclair).

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 03 Oct 2017, 01:18
por desUBIKado
Pero lo que yo digo es crear un nuevo tipo de Joystick, el COMCON, diferente a los que ya existen, y que sirva para mapear las direcciones y los 2 disparos a teclas del Spectrum. Tu asignas en el COMCON las teclas que quieres usar y luego en el juego usas la opción de REDEFINIR TECLAS para poner esas mismas. Con eso vale para todos los juegos que usen dos acciones y que permitan redefinir las teclas. No digo añadir la funcionalidad del segundo botón a las opciones de joystick ya existentes.

Re: [Petición] Soporte de dos botones por Joystick

Publicado: 03 Oct 2017, 07:41
por desUBIKado
Por ejemplo, de inicio el joystick COMCON podría estar mapeado a OPQA como direcciones, SPACE como disparo 1 y CAPS SHIFT como disparo 2.

Eso con un comando .comcon se podría haber definido como:

Código: Seleccionar todo

.comcon -lo -rp -uq -da -1sp -2cs
y si se quiere cambiar izquierda, derecha y disparo 2 a IOP se podría hacer con:

Código: Seleccionar todo

.comcon -li -ro -2p