Regresar   Foro de marcianitos.org > Construcción y restauración de máquinas recreativas > El panel de control

 
 
Old 08-oct-2008, 23:43   #1
pakoman
Marciano
 
Avatar de pakoman
Hack botones del raton

Hola.

Estoy haciendo un trackball con una bola de desodorante y un ratón óptico, y se me presentan 2 problemas:

1. Para conectar los botones del ratón a botones arcade ¿no hay otro método que no sea soldar en el circuito impreso del ratón?

Supongo que el método será el mismo que para un joystick, soldar masa y contacto de cada botón, pero es que las trazas son minúsculas. Así que si se pueden puentear los cables o hay algún otro méodo me facilitaría mucho las cosas.

2. El eje y se invierte por este metodo. Se de drivers para windows que permiten invertir un eje, pero yo uso MSDOS con AdvanceMame y no encuentro ningún driver con esta opción. ¿alguna forma de volver a invertir ese eje? (creo que mame lo permite, pero ¿aparte de mame?)

Saludos

PD pongo un par de fotos, están hechas con el móvil. Queda muy chulo porque la bola es semitransparente y se pone roja con la luz del ratón.
Por cierto, que la idea no es mia.



   
Old 09-oct-2008, 12:52   #2
elnaib
Marciano
Holas,

Puedes pegarlos con loctite, pero primero pones el cable en el contacto y luego le echas la gota de loctite, si lo haces al revés el loctite creará una capa aislante que no conduce la señal. Algunos critican este método y dicen que es una mierda, pero pruébalo y lo comentas, así no te cargas las soldaduras por ejemplo y no puenteas pistas.

Un saludo
   
Old 09-oct-2008, 13:15   #3
Fuents
Administrador
 
Avatar de Fuents
Yo soy de los que opina que el sistema del loctite no es "muy recomendable" . Antes prefiero el sistema que nos propone Paul Sernine en su construcción de un Spinner casero. Otra de las opciones que algún marciano adoptó para corregir el tema de los ejes, es usar dos bolas, una encima de la otra. Eso invierte las direcciones dejando las direcciones correctas en los ejes del ratón.
   
Old 09-oct-2008, 13:21   #4
pakoman
Marciano
 
Avatar de pakoman
Sí, lo de las 2 bolas lo vi, pero eso invertiría los 2 ejes, y no solo 1 que es lo que me interesa.

Al final creo que lo voy a soldar y así rememoro viejos tiempos (lo que pasa es que es un ratón de portatil un poco enano). Aunque lo del loctite si se hace bien no parece tan malo.

Lo malo sigue siendo lo del eje en msdos

Saludos.
   
Old 09-oct-2008, 13:23   #5
elnaib
Marciano
Holas,

Fuents yo tampoco lo recomiendo, pero cuando las pistas estan muy juntas y no se tiene ni el hardware ni el pulso apropiado para soldar, lo mejor es el pegamento.

Un saludo
   
Old 09-oct-2008, 13:25   #6
Fuents
Administrador
 
Avatar de Fuents
Si... la verdad que el tema de invertir un eje por DOS está complicado... . A ver si tienes suerte y haces un grandioso descubrimiento para los marcianos.
   
Old 09-oct-2008, 14:59   #7
pakoman
Marciano
 
Avatar de pakoman


Pues ya está soldado y testeado, no ha sido para tanto después de todo. Casi me ha costado más volver a cerrar el ratón que soldar los cables.

Ahora a buscarme la vida con los ejes en MsDos...

Saludos.
   
Old 09-oct-2008, 16:44   #8
Er_Domi
Marciano
 
Avatar de Er_Domi
Lo de invertir un eje solo lo conseguí con un programita que use para mi trackball de bola de billar.
Aqui lo teneis:
http://www.marcianitos.org../../../show...ghlight=billar

¡Saludos del Sur!
Er Domi
EDITO: No se si funcionará bajo DOS, pero lo dudo... (Sorry, no habia leido lo del DOS)

Editado por Er_Domi en 09-oct-2008 a las 16:48.
   
Old 15-oct-2008, 18:54   #9
pakoman
Marciano
 
Avatar de pakoman
Hablando con el autor de Cutemouse me ha dicho esto:
Quote:
I do not know what type of mouse you use - PS/2
or USB or RS232 - but here is a patch that may
work for all types:

...
swapbuttons proc
neg cx
test al,00000011b ; =3 ; check the L and R buttons
; if_ odd ; if buttons not same
...

In other words, add the "neg cx" line after the
line "swapbuttons proc" and then recompile...

PS: Depending on which type of mouse you have,
a fix without recompile might be possible, too.
Aunque creo que se refiere a los botones y no a los ejes

A ver si me contesta otra vez o saca una versión nueva que soporte esto

O alguien de aquí lo entiende, porque a mi que no me saquen del BASIC. Seguramente no debe ser nada dificil modificar el código fuente que se distribuye con el programa para añadir la opción (o compilar un driver con el eje x invertido por defecto). Si alguien se toma la molestia haria un favor a todos los marcianos usuarios de trackball casero y msdos


Saludos
   
Old 16-oct-2008, 02:31   #10
pakoman
Marciano
 
Avatar de pakoman
Pues buenas noticias, siguiendo las instrucciones de Eric Auer, desarrollador de Cutemouse he logrado parchear CTMOUSE.EXE para invertir el eje Y.

Solo para ratones conectados por PS/2 en MSDOS