Herramientas de usuario

Herramientas del sitio


hardware:perifericos:cascade_joystick

A> CASCADE JOYSTICK

Este interface para joystick fabricado por Cascade es un peripheral que provee al PCW de un Joystick para poder jugar con este ordenador.

Evidentemente, para jugar con un PCW es imprescindible disponer de un ordenador PCW y de un juego. Sin embargo, siempre es interesante poder jugar los juegos con un joystick, por dos motivos: uno de ellos, la comodidad a la hora de manejar el juego, especialmente en los juegos de acción, y el otro motivo, evitar el desgaste de las teclas.

El problema que se presenta al utilizar un PCW es que este ordenador no dispone de puerto para joystick. Por este motivo es necesario el uso de un interface como el Cascade Joystick.

El kit completo del Joystick incluye el interface, un joystick y un disquete con la versión 4.0 del juego de ajedrez Colossus Chess 2 u otro juego en otros casos como el simulador de vuelo ACE.

Su uso no puede ser más sencillo: basta con conectar el joystick a la toma correspondiente en el interface, y luego conectar el interface al puerto de expansión del PCW (todo esto, por supuesto, con el ordenador apagado). Es importante hacerlo por este orden, porque la conexión del joystick está muy justa. Si conectamos primero el interface, encendemos el ordenador, y luego intentamos conectar el joystick al interface, observaremos que es necesario hacer fuerza, y cabe la posibilidad de dañar el conector de expansión en un descuido.

El interface con el simulador de vuelo Tomahawk, funciona sin ningún problema. Sin embargo, algunos joystick que vienen con el kit, dan bastantes problemas, pues no disparan ni realizan el movimiento hacia abajo. Imaginamos que se trata de un problema individual del joystick. Esperemos que solo sea un problema de forma generalizada.

Hay que reseñar un pequeño detalle: el interface no tiene un prolongador del bus de expansión, por lo que si lo conectamos como primer interface no permite conectar ninguna otra expansión.




[ INFORMACIÓN TÉCNICA DE PRESERVACIÓN ]

A nivel de hardware de bajo nivel para el microprocesador Zilog Z80, la interfaz Cascade Joystick responde de manera directa al direccionamiento clásico de E/S (Entrada/Salida) en una dirección específica. Sus lecturas digitales operan bajo una lógica activa en bajo (0), lo que indica que cuando un botón o dirección física cierra el contacto, su correspondiente bit se establece en 0.

  • Puerto de Entrada/Salida (I/O Port): 0E0h (Correspondiente a 224 decimal).
  • Compatibilidad de Software y Conflictos: El juego 'Head over Heels' de Ocean Software implementa de forma nativa la rutina de lectura fija de este puerto para la interfaz Cascade. No obstante, debido a la diferencia en la distribución de la señal, esta rutina específica de control no resulta compatible con la interfaz competidora Spectravideo.

Mapeo de Bits del Puerto 0E0h (Cascade / JoyceStick):

Bit Estado / Función (Valor en 0)
Bit 7 Botón de disparo (Fire) presionado
Bit 6 Ignorado
Bit 5 Ignorado
Bit 4 Dirección ARRIBA (Up) activa
Bit 3 Ignorado
Bit 2 Dirección ABAJO (Down) activa
Bit 1 Dirección DERECHA (Right) activa
Bit 0 Dirección IZQUIERDA (Left) activa

Soporte Actual en Emulación y Preservación Digital:

Las especificaciones exactas del estándar Cascade Joystick se encuentran plenamente documentadas y soportadas en los principales entornos de preservación actuales:

  • CP/M Box (Habisoft): El emulador de Habi implementa de forma nativa el soporte para Cascade. El sistema reconoce cualquier mando o pad estándar conectado al sistema operativo (mapeando los ejes X/Y y sus dos primeros botones) y traduce digitalmente las señales simulando el comportamiento de hardware de la interfaz original.
  • Joyce: Desarrollado por John Elliott, emula fielmente el comportamiento lógico del puerto 0E0h.
  • MiSTer FPGA (Amstrad PCW Core): Implementa el soporte lógico de la interfaz a nivel de hardware reproducible.

hardware/perifericos/cascade_joystick.txt · Última modificación: por jesus