A> AMX MOUSE

El AMX Mouse (comercializado originalmente como parte fundamental del AMX Desktop System) fue el dispositivo apuntador y periférico de entrada más revolucionario, influyente y de mayor éxito comercial dentro del ecosistema del Amstrad PCW 8256 / 8512 (y la serie posterior Schneider Joyce en el mercado germano) tras su lanzamiento a mediados de 1986 por un precio de pack de £69.95. Desarrollado por la prestigiosa firma de ingeniería británica Advanced Memory Systems (AMS) Ltd., este periférico óptico-mecánico de tres botones rompió de forma absoluta el rígido paradigma de ordenador de oficina puramente orientado al teclado, transformando al PCW en una estación de potencia gráfica interactiva apta para el dibujo artístico y el diseño de autoedición de alta gama.

A nivel de hardware físico, el ratón no utilizaba una transmisión serie estándar. En su lugar, el paquete incorporaba la **AMX Interface**, un módulo controlador externo de bus de expansión dedicado que se conectaba directamente al slot perimetral trasero de la placa base del ordenador. La ingeniería de Advanced Memory Systems se diseñó para ser totalmente pasante: la caja de la interfaz duplicaba las líneas de señal eléctricas del bus trasero mediante un conector trasero integrado para no perder la impresora matricial nativa de Amstrad, al tiempo que inyectaba en el hardware del PCW un **puerto paralelo Centronics** estándar de mercado (permitiendo conectar impresoras Epson matriciales o las primeras impresoras láser de la época) y un **puerto de joystick de 9 pines estándar Atari**.

A nivel informático y de registros del microprocesador Z80 de 8 bits, el protocolo de la interfaz AMX destaca por su elegancia y sencillez síncrona. La tarjeta no integraba un chip de procesamiento inteligente, sino que volcaba el estado de los interruptores mecánicos y los contadores ópticos directamente sobre los siguientes registros base de Entrada/Salida (I/O Ports):

  • Puerto de Control de Botones y Joystick (0A0h / &HA0): El estado de las líneas del joystick Atari y de los tres interruptores del ratón se interceptaba compartiendo este puerto bajo lógica activa baja (un valor binario de 0 lógico indica contacto activo a masa o pulsación):
    • Bit 7: Estado del Botón Izquierdo del ratón (devuelve 0 al presionarse).
    • Bit 6: Estado del Botón Central del ratón (devuelve 0 al presionarse).
    • Bit 5: Estado del Botón Derecho del ratón (devuelve 0 al presionarse).
    • Bit 4: Dirección Arriba (Up) / Botón Fire del Joystick norma Atari alternativo.
    • Bit 3: Dirección Abajo (Down) del Joystick norma Atari alternativo.
    • Bit 2: Dirección Izquierda (Left) del Joystick norma Atari alternativo.
    • Bit 1: Dirección Derecha (Right) del Joystick norma Atari alternativo.
    • Bit 0: Línea de sincronización complementaria de impulsos de masa.
    AMX Interface Módulo de Expansión Pasante
    AMX Mouse Dispositivo Óptico-Mecánico
    Enlaces Externos