El **SpeedPrint** de la firma británica Cirtech es una interfaz de impresora avanzada para el PCW que implementa un puerto paralelo estándar Centronics. A diferencia de los adaptadores de impresión convencionales, este dispositivo fue específicamente diseñado para optimizar el rendimiento del sistema durante tareas de impresión intensivas, liberando de forma casi inmediata la memoria del ordenador gracias al uso de un almacenamiento temporal por hardware (buffer de impresión).
¡Esta es una revisión vieja del documento!
La arquitectura del **Cirtech SpeedPrint** destaca por solucionar uno de los mayores cuellos de botella del Amstrad PCW: el tiempo de espera obligatorio mientras la impresora nativa por matriz de puntos o una impresora Centronics externa procesaba los documentos de texto o gráficos bajo Locoscript o CP/M.
Físicamente se compone de un módulo blanco compacto provisto de un conector para el bus de expansión posterior de la máquina y un puerto de salida Centronics estándar de 36 pines. Internamente, su circuitería integra chips lógicos y memoria dedicada configurada para interceptar las colas de impresión de la máquina. El software controlador residente suministrado por Cirtech redirige el flujo de datos masivo hacia la memoria integrada del periférico a la máxima velocidad que el procesador Z80 permite, otorgando al usuario el control inmediato del teclado para continuar editando o ejecutando otras tareas de oficina mientras la cola de impresión se vacía en segundo plano de manera autónoma.
A nivel de silicio, la placa de circuito impreso (PCB) del SpeedPrint destaca por una topología avanzada que combina almacenamiento físico, lógica de control Centronics síncrona y el clásico blindaje industrial contra cortocircuitos característico de Cirtech:
- El Banco de Memoria Búfer Dedicado: Dependiendo de la revisión comercial de la PCB, el periférico integra sus propios chips de memoria RAM estática o dinámica (SRAM/DRAM) soldados directamente en placa, operando como un colchón electrónico masivo con capacidades que oscilan entre los 64 KB y los 256 KB. Este array de silicio retiene de forma física docenas de páginas de texto e imágenes vectoriales complejas a velocidad de bus, independizándose de la memoria RAM del propio ordenador.
- Controlador de Handshaking Centronics Autónomo: La interfaz incorpora compuertas lógicas discreta de la serie TTL destinadas a gestionar el protocolo de sincronismo físico de impresión de forma paralela al ordenador. Mientras la CPU del PCW queda completamente liberada para el usuario, los integrados de la placa monitorizan en tiempo real las líneas lógicas de retorno provenientes del cable (tales como
BUSYo la señal de confirmación de carácter procesado/ACK). El circuito inyecta de forma dosificada y autónoma cada carácter almacenado en la RAM interna de la tarjeta hacia el puerto exterior mediante el pulso de disparo físico/STROBE. - Búferes de Línea TTL Blindados (Serie 74LS): Para proteger la integridad del ordenador, Cirtech hizo pasar todas las señales del puerto Centronics a través de chips inversores y búferes TTL (como el 74LS14 o el 74LS244). Esto ejercía la función de fusible electrónico permanente: si los potentes motores analógicos de agujas o tracción de la impresora externa sufrían un cortocircuito o generaban corrientes de retorno por inducción magnética, se destruían únicamente los integrados discretos de la placa SpeedPrint, salvaguardando al 100% el microprocesador Z80 y la placa base interna del PCW.
La genialidad del SpeedPrint radica en su capacidad para interceptar los vectores de Entrada/Salida nativos de Amstrad, permitiendo una compatibilidad inmediata sin alterar el software ofimático:
- Superposición del Direccionamiento de Impresora: La lógica decodificadora de la tarjeta monitoriza el bus e intercepta de forma síncrona las llamadas a las direcciones físicas oficiales de Amstrad: los puertos
0E2h(escritura de datos Centronics) y0E3h(lectura de líneas de estado). Cuando LocoScript o un driver de CP/M Plus envía un carácter al puerto0E2h, el hardware de Cirtech lo captura al vuelo en nanosegundos y lo aloja en su búfer de memoria. En el mismo ciclo de reloj, al leer el puerto0E3h, la interfaz simula de forma artificial un estado lógico de "Impresora Lista" (forzando la líneaBUSYa nivel bajo). Esto engaña por completo a la CPU Z80, haciéndole creer que dispone de una impresora instantánea y provocando que el PCW vacíe el documento a máxima velocidad de bus en el silicio de la SpeedPrint, devolviendo el control del teclado al usuario de manera inmediata.




