A:\> EMULADORES_HISTORIA.LOG
El Desafío de Emular el Amstrad PCW

El Desafío de Emular el Amstrad PCW

La emulación del Amstrad PCW (Personal Computer Word-processor) constituye un nicho especializado dentro de la preservación informática. A diferencia de los ordenadores domésticos contemporáneos, el PCW no fue diseñado como una consola de videojuegos, sino como una herramienta de oficina integrada, lo que impone particularidades únicas para los desarrolladores de emuladores:

  • Ausencia de ROM de Sistema: El PCW es una máquina "virgen" al encenderse; no posee un sistema operativo en ROM. Todo, desde el set de caracteres hasta el sistema operativo (CP/M Plus o LocoScript), debe cargarse desde la unidad de disco (unidad A:). Por ello, un emulador de PCW no solo debe replicar el procesador Z80, sino gestionar con extrema precisión el controlador de disquete uPD765A para poder siquiera arrancar.

  • Arquitectura de Vídeo Singular: A diferencia del Amstrad CPC, el PCW utiliza un sistema de vídeo basado en "planos" y una gestión de memoria donde el vídeo puede estar ubicado en cualquier lugar de la RAM superior. Además, la resolución de 720x256 píxeles (monocromo) requiere un tratamiento específico para su correcta visualización en monitores modernos.

  • Filosofía de Preservación Profesional: Mientras que otros emuladores priorizan el soporte de joysticks y colores, los emuladores de PCW han centrado históricamente sus esfuerzos en la fidelidad de periféricos de oficina: emulación de impresoras matriciales, puertos serie para módems y la gestión de archivos bajo el estándar CP/M.

Desde los primeros desarrollos a mediados de los años 90 hasta las soluciones de ciclo exacto actuales, la emulación ha sido el puente vital para recuperar documentos creados en LocoScript y ejecutar el vasto catálogo de software profesional y lúdico de una máquina que vendió más de 8 millones de unidades en Europa.

Ecosistema de Emuladores Amstrad PCW

JOYCE (por John Elliott)

Es el decano de los emuladores y la base de conocimiento para todos los demás.

Estado actual: Mantenido activamente. John Elliott sigue actualizando el núcleo de emulación y sus librerías de soporte (libdsk) para sistemas operativos modernos. Versiones: JOYCE: Para la gama 8000/9000. ANNE: Para el PcW16. Puntos de información: Web oficial: Seasip - JOYCE Project: Repositorio principal con código fuente, binarios para Windows/Linux y documentación técnica exhaustiva sobre el hardware del PCW. Web Descargas: Disponible en formato fuente y compilado para Windows 10/11 y distribuciones Linux.

CP/M Box (por Habisoft)

Considerado actualmente el emulador más amigable y preciso para el usuario de habla hispana e internacional.

Estado actual: Versión estable consolidada, muy utilizada para el desarrollo de nuevo software. Características: Interfaz gráfica intuitiva, soporte total de formatos de disco y emulación de periféricos españoles (como los kits de expansión de memoria locales). Puntos de información: Web oficial: Habisoft - CP/M Box: Incluye manuales en español e inglés y detalles técnicos sobre la emulación de las diferentes controladoras de disco. Web Descargas: Binarios para Windows y una versión técnica para dispositivos móviles.

Retro Virtual Machine - RVM (por Juan Carlos González Amestoy)

Originalmente enfocado en el CPC y Spectrum, su soporte para PCW es hoy uno de los más avanzados visualmente.

Estado actual: Versión 2.1.x / 3.0 (en desarrollo/beta activa en 2026). Puntos fuertes: Emulación de alta gama con filtros de monitor CRT (fósforo verde/blanco), sonido real de disquetera y una interfaz de usuario integrada que facilita la gestión de librerías de software. Puntos de información: Web oficial: Retro Virtual Machine: Portal multiplataforma (Windows, macOS, Linux). Web Comunidad: Muy activo en redes sociales y foros de preservación españoles.

MAME (Multi-purpose Adventure Machine Emulator)

Aunque es un emulador multisisema, su driver de PCW es de "ciclo exacto" y muy riguroso.

Estado actual: Actualizaciones mensuales (Versión 0.2xx). Características: Ideal para investigadores que buscan ver cómo interactúan los chips (Z80, uPD765, Gate Array) a nivel de señales lógicas. Puntos de información: Web oficial: Mamedev.org: Es el estándar para la documentación del hardware a nivel de silicio. Web

ZEsarUX (por César Hernández Bañó)

Un emulador multiplataforma de origen español que destaca por su capacidad "todoterreno" y su potente entorno de depuración.

Estado actual: Mantenimiento muy activo (Versión 12.x en 2026). El soporte para PCW se ha consolidado como uno de los más fiables para sistemas no-Windows. Características: Incluye la interfaz "ZX Desktop", emulación precisa del controlador de disco uPD765 y herramientas visuales como el "Visual Floppy" para monitorizar la actividad de las unidades. Puntos de información: Web oficial: Repositorio GitHub de ZEsarUX: Contiene el código fuente, las versiones estables y el historial de cambios donde se documenta la evolución de la emulación de PCW. Web Descargas: Disponible para una amplia variedad de sistemas: Windows, Linux (con optimización especial para Raspberry Pi), macOS, FreeBSD y Haiku OS.

Nota: A diferencia de los emuladores de CPC, los de PCW deben gestionar el formato de disco .DSK de manera específica debido a la estructura de las pistas del CP/M Plus y la ausencia de una ROM de sistema (el PCW carga todo desde el disco de arranque).