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.
JOYCE (por John Elliott)
Es el decano de los emuladores y la base de conocimiento para todos los demás.
CP/M Box (por Habisoft)
Considerado actualmente el emulador más amigable y preciso para el usuario de habla hispana e internacional.
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.
MAME (Multi-purpose Adventure Machine Emulator)
Aunque es un emulador multisisema, su driver de PCW es de "ciclo exacto" y muy riguroso.
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.
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).
