Este ratón fabricado por la casa Kempston Data es un periférico que provee al ecosistema del PCW de un dispositivo de control que nos hace más fácil la tarea con el uso de programas, sobre todo gráficos, conectándose a través de su interfaz trasera.
¡Esta es una revisión vieja del documento!
Con la aparición del ratón, el sistema de selección de opciones y todo lo relacionado con el movimiento del cursor por la pantalla dejaron de ser exclusivamente funciones del teclado. El usuario, ante las ventajas que presentaba este nuevo periférico (comodidad, facilidad y rapidez), optó por inclinarse hacia todas las aplicaciones que contaban con este complemento.
En realidad, de los tres elementos que componen el sistema (interfaz, software y ratón) sólo la interfaz fue producida directamente por Kempston. Para desarrollar el software se recurrió a los servicios de HiSoft, y el ratón propiamente dicho es un modelo de Logitech, la prestigiosa marca suiza conocida por el excelente acabado de sus productos.
Todo este conjunto viene presentado de fábrica en una voluminosa caja de corcho blanco. La instalación del periférico es muy sencilla y rápida.
En primer lugar se debe conectar la interfaz al puerto de expansión que hay en la trasera de la máquina (recuérdese que toda conexión o desconexión a este slot debe hacerse estrictamente con el ordenador apagado). Tras esto, sólo queda acoplar el ratón al conector de nueve pines que incorpora la interfaz y activarlo mediante el driver que se encuentra en el disco de utilidades del propio ratón.
En este disco, además del controlador de control, está integrado un pequeño programa para comprobar el buen funcionamiento del periférico y unos drivers GSX para el manejo optimizado de gráficos.
El controlador es de tipo residente y hace que el ratón emule las teclas de movimiento de cursor y las teclas ALT+C y ALT+R (botón izquierdo y derecho respectivamente). Por otro lado, la sensibilidad del ratón también viene dada por este software, expresándose de acuerdo a una gradación de dos a nueve, aunque el valor dado por defecto de fábrica es cuatro. Todos estos parámetros pueden modificarse de forma temporal o permanente, esto es, configurando si los nuevos valores se grabarán o no en el almacenamiento.
De esta forma sería posible hacer que el ratón trabajara con prácticamente cualquier programa, pues bastaría con definir las teclas que emula el ratón de acuerdo con las que usa la aplicación en cuestión. Aunque, evidentemente, esto no es compatible con el software de arranque directo. De todas formas, se ha comprobado cómo determinado software hace caso omiso del ratón, aunque este genere la misma señal serie que las teclas del programa.
También merece la pena destacar KTEST, el programa que permite verificar el funcionamiento del ratón. La utilidad práctica de este software no es demasiado extensa, aunque siempre es útil para fijar el grado de sensibilidad deseado y auditar cuáles son las teclas mapeadas.
Por último, los drivers GSX permiten al ratón trabajar sin mayores problemas con todas aquellas aplicaciones que hagan uso de esta extensión gráfica bajo CP/M. El proceso de instalación es algo más complejo y, en cierto sentido, específico de cada programa.
En cuanto al hardware, este se compone de dos bloques: la interfaz y el ratón propiamente dicho. La interfaz es simplemente una caja de color blanco con un conector para el bus de expansión y una salida de nueve pines. Su interior no podría ser más sencillo: una placa con pistas por ambas caras y una serie de chips integrados, entre ellos algunos módulos de memoria RAM.
El ratón, como ya se ha indicado, es manufacturado por Logitech, con un detalle que sorprende rápidamente: su escaso peso. El mecanismo es de tipo mecánico-óptico, esto es, el ratón al desplazarse hace girar dos pequeñas ruedecillas provistas de ranuras que cortan unos haces de luz internos, los cuales indican al ordenador la dirección y magnitud del movimiento. Para detectar la pulsación de los dos botones, se sirve de dos pequeños microinterruptores.
En un principio los ratones surgieron como un elemento más dentro de toda una forma de entender la relación hombre-máquina, siendo la pieza clave de los llamados entornos VIMP (windows, icons, mouse and pointer; ventanas, iconos, ratón y puntero). A pesar de ello, las ventajas de usar estos dispositivos de entrada en otras tareas han sido ya demostradas. Aunque no sea estrictamente imprescindible para gestionar una base de datos o un procesador de textos, resulta muy adecuado para todo tipo de trabajos de diseño, y aquí es donde cobra especial interés el soporte de la extensión gráfica GSX.
Se trata, sin duda alguna, de un interesante periférico con múltiples aplicaciones. La facilidad de adaptarlo para diferentes entornos lo hace virtualmente compatible con casi todo el software existente en la actualidad. Además, se trata de un producto bien manufacturado y respaldado por una gran firma en el mundo de los periféricos.
Algunos de los programas compatibles que trabajan activamente con el Kempston Mouse son:
- Star Glider
- Wordstar
- SuperCalc 2
- Todo el software de Hisoft
- Cyrus II
- Cracker 2
- Data Fax
La interfaz del Kempston Mouse para su funcionamiento utiliza tres puertos de Entrada/Salida (208, 209 y 212), detallados a continuación:
| Puerto Dec | Puerto Hex | Concepto / Registro |
|---|---|---|
| 208 | 0D0h | Coordenada X del ratón (Posición del eje horizontal, rango 0-255). Se puede leer también desde 0D2h. |
| 209 | 0D1h | Coordenada Y del ratón (Posición del eje vertical, rango 0-255). Se puede leer también desde 0D3h. |
| 212 | 0D4h | Estado de los botones del ratón (Mapeado en 2 bits. Devuelve 0 si se pulsa y 1 en reposo. Bit 0 = Izquierda; Bit 1 = Derecha. Los demás bits devuelven 1). |


