Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer Joystick de dos botones para Spectrum ¿Quien no soñó en la época del Spectrum con tener un joystick con dos botones para poder lanzar las bombas del Operación Wolf o las del Ikari Warriors sin tener que soltar una mano para aporrear el teclado? Pues con este sencillo y simple montaje podemos por fin convertir nuestros sueños en realidad de una vez por todas. Lo que vamos a hacer durante este articulo es modificar la conexión de nuestro joystick al ordenador. El montaje ha sido realizado tomando como base un joystick legendario, para algunos incluso el mejor que se ha fabricado, el Telematch. Además de ser un mando con un tacto de recreativa, es muy cómodo trabajar con el por los espacioso que es por dentro. REQUISITOS • ZX Spectrum +2/+2A/+3 y el resto de los modelos equipados con un adaptador de Joystick de dos jugadores, tipo Interface 2, RAM Turbo y otros tantos similares que utilizaban para su funcionamiento valores de teclas del Spectrum. • Joystick con dos botones. Aquí elegimos los Telemach pero puede hacerse con cualquier otro modelo de dos botones. MATERIAL • • • Conector DB9 hembra con su carcasa Cable de al menos 8 hilos (si reemplazas el cable original) Cable de 2 hilos (si respetas el cable original) EXPLICACIÓN DEL MONTAJE Lo que vamos a hacer es dotar al mando de un segundo conector que ira en el puerto de joystick libre de nuestro Spectrum, y que se conectara al segundo botón del mando. Con el conector original lo que hacemos es dotar a cada una de las coordenadas del mando una tecla, por ejemplo 6/7/8/9/0. El segundo conector nos servirá para asignar de forma independiente el segundo botón a cualquiera de las señales que están disponibles por el otro puerto, es decir, que en un mismo joystick podemos tener asignadas las teclas 5/6/7/8/9/0. Ya solo nos queda cargar el juego y usar la opción "redefinir teclado" para convertir nuestros deseos en realidad, así de simple.... EMPEZANDO A TRABAJAR © Octocom 2007 1 Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer Interior de un Telematch 200 para NES Tenemos dos opciones para realizar el montaje. Reemplazar el cable original por uno nuevo o añadir un segundo cable exclusivo para el nuevo conector. La decisión es vuestra. Si queréis conservar el conector original por algún motivo añadir un segundo cable es la opción recomendable además de la mas sencilla. Si no lo necesitáis substituimos el cable por uno nuevo que debe tener al menos 8 hilos. Si mantenéis el cable original lo único que tenéis que hacer es cortar los dos hilos que van al segundo botón y soldar en el mismo sitio dos hilos del nuevo cable que vamos a añadir. En el otro extremo conectaremos el nuevo conector que ira al segundo puerto del Spectrum. Uno de estos hilos es la señal de una de las coordenadas del puerto de joystick y el otro es la masa del mismo puerto. Para convertir mi mando utilice un cable de un viejo ratón serie de Pc, son perfectos para este trabajo y te evitas hasta tener que bajar a la tienda a comprar un conector DB9, solo tienes que localizar los hilos que están conectados a los pines necesarios del conector con la ayuda de un polímetro. © Octocom 2007 2 Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer Ejemplo de como sacar el segundo cable del mando Si reemplazas el cable por uno nuevo, desconecta todos los hilos del cable original y suelda en el mismo lugar los del cable nuevo. Corta todos los hilos que lleguen al segundo botón y suelda dos hilos del nuevo cable, esto serán los que lleguen al nuevo conector. Una idea de como colocar los dos conectores usando un solo cable La masa es común a todos los interruptores del mando y suele ir puenteada de uno a otro. Asegurarse en todo momento de que la masa común del mando y la masa del segundo botón están completamente asiladas ya que para que funcione el montaje las masas de los dos puertos deben ser independientes entre si. Es esquema de conexiones debe ser el siguiente: © Octocom 2007 3 Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer DB9 hembra Adaptador joystick norma SJS (+2/+2A/+3): conector 1 conector 2 valor señal 7 6 izquierda 6 7 derecha 9 8 abajo 5 9 arriba 4 0 disparo 1 8 GND 1 4 5 8 GND 2 disparo 2 Adaptador joystick norma Atari (Interface 2, RAM Turbo...): conector 1 conector 2 valor señal 3 6 izquierda 4 7 derecha 1 2 8 abajo 1 9 arriba 6 0 disparo 8 GND 1 4 2 8 GND 2 derecha 2 UTILIZANDO EL NUEVO JOYSTICK Una vez construido colocamos los dos conectores del mando en cada unas de la puertas de joystick de nuestro Spectrum. Ahora vete al BASIC del Spectrum y pulsa cada una de las coordenadas del Joystick. Si has utilizado el esquema de conexiones de un joystick SJS deben aparecerte los números 5/6/7/8/9/0. Si es de la norma Atari aparecerán los números 2/6/7/8/9/0. © Octocom 2007 4 Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer Conexión del nuevo joystick en un Spectrum +3 Si es así ya esta todo listo. Obviamente lo único necesario en un juego para poner en funcionamiento el montaje es que tenga disponible la opción de redefinir teclado. Ahora tenemos una tecla mas disponible desde el mando para asignarla a esa tecla de mas que use el juego. Por el tiempo que llevo usándolo he de decir que el 95% de los juegos funcionan a la perfección, pero he encontrado algún juego que no permite utilizar las teclas numéricas para redefinir los controles del juego, con lo que el montaje no es valido. Afortunadamente la mayoría lo permiten sin problemas con lo que tenemos un segundo botón de disparo disponible para no tener que soltar nunca mas el mando en busca de la tecla de espacio. CONCLUSIÓN Carga el Operación Wolf, o cualquiera de tus favoritos que usaban un segundo botón, redefine el teclado y prueba como se juega. Por fin se acabo el perder vidas por no encontrar la dichosa tecla en el momento mas inoportuno de la partida. © Octocom 2007 5 Joystick de dos botones para Spectrum Ideas de hoy en maquinas de ayer Un Telematch 200 modificado Seguramente haya formas bastante mas elegantes de solucionar un problema así, pero dudo mucho de que sean tan sencillas y fáciles de hacer. Además, cualquier persona simplemente con un soldador puede hacerlo sin problema alguno. RIZANDO EL RIZO ¿Y si queremos echarnos una partida como dios manda con nuestro colega del alma a ese juego que dobles que tanto hemos machacado? seguramente habla peleas por ver quien usa el mando y quien el teclado. Bueno pues es posible utilizar dos mandos con dos botones simultáneamente, pero aumentan los requisitos: - Solo es valido en ordenadores +2/+2A/+3. - Debemos tener un adaptador de joystick Kempston conectado. Son aparatos muy comunes pero en su mayoría de las primeras épocas del Spectrum, con lo que alguno no funciona correctamente en los modelos de Amstrad. Por las pruebas que he hecho hay bastantes compatibles. - El juego debe permitir la opción de redefinir para un jugador. Para el otro jugador se debe permitir el uso de joystick kempston y el poder redefinir la tecla del segundo botón. Debemos tener dos joysticks modificados con el montaje explicado, pero uno siguiendo el esquema de conexiones de la norma SJS y el otro con la norma Atari. Con el kempston conectado en el Spectrum tenemos un total de tres puertas de joystick disponibles y necesitamos 4. así que ahora debemos fabricar un adaptador para dividir una de las puertas en dos partes. El material necesario es: • 1 x Conector DB9 hembra © Octocom 2007 6 Joystick de dos botones para Spectrum • • • Ideas de hoy en maquinas de ayer 2 x Conector DB9 macho 3 x Carcasas conector DB9 Un poco de cable con dos hilos. El esquema de conexiones es el siguiente: DB9 macho DB9 hembra DB9 Hembra DB9 Macho (1) 4 4 8 8 DB9 Macho (2) 5 4 8 8 El adaptador construido Pues ya solo queda conectarlo de la siguiente forma: • El adaptador debe conectarse por el DB9 hembra al puerto de joystick 2 del Spectrum. • El joystick norma Atari lleva su conector principal al adaptador de kempston y el añadido a uno de los conectores DB9 macho del adaptador. © Octocom 2007 7 Joystick de dos botones para Spectrum • Ideas de hoy en maquinas de ayer El joystick norma SJS lleva su conector principal al puerto de joystick 1 del Spectrum y el añadido al otro conector DB9 macho del adaptador. los dos mandos modificados, conectados y listos para ser machacados El adaptador se encarga de recoger las señales del segundo botón de cada mando y de asignar una de ellas a una señal diferente del puerto de joystick. Si movéis ambos mando por todas sus coordenada deben salir en pantalla los números 4/5/6/7/8/9/0. La palanca de kempston no marcara nada, como es normal. Ahora cargamos nuestro juego, por ejemplo el Ikari Warriors. El jugador con el joystick SJS elegirá redefinir teclado y el de la norma Atari elegirá kempston y usara el segundo botón para redefinir esa tecla especial del juego. Es un poco mas lioso pero es una opción que esta disponible si la quieres utilizar, y puede que te sirva para echarte la partida definitiva a ese juego de dobles que tu y tu colega lleváis tantos años machacando. LINKS DE INTERÉS • • Información sobre conectores norma Atari: http://www.hardwarebook.net/connector/userinput/joystickatari2600.html Esquema del conector de joystick SJS: http://www.worldofspectrum.org/ZXSpectrum128+3Manual/chapter10.html JORGE DEL LLANO © Octocom 2007 8