Herramientas de usuario

Herramientas del sitio


fr:emulateurs:introduction

A:\> HISTORIQUE_EMULATEURS_PCW.LOG
Le défi de l'émulation de l'Amstrad PCW

Le défi de l'émulation de l'Amstrad PCW

L'émulation de l'Amstrad PCW (Personal Computer Word-processor) constitue une niche spécialisée au sein de la préservation informatique. Contrairement aux ordinateurs domestiques contemporains, le PCW n'a pas été conçu comme une console de jeux vidéo, mais comme un outil de bureau intégré, ce qui impose des particularités uniques aux développeurs d'émulateurs :

  • Absence de ROM système : Le PCW est une machine "vierge" à l'allumage ; il ne possède pas de système d'exploitation en ROM. Tout, du jeu de caractères au système d'exploitation (CP/M Plus ou LocoScript), doit être chargé depuis le lecteur de disque (lecteur A:). C'est pourquoi un émulateur de PCW doit non seulement répliquer le processeur Z80, mais aussi gérer avec une précision extrême le contrôleur de disquette uPD765A pour pouvoir ne serait-ce que démarrer.

  • Architecture vidéo singulière : Contrairement à l'Amstrad CPC, le PCW utilise un système vidéo basé sur des "plans" et une gestion de mémoire où la vidéo peut être située n'importe où dans la RAM supérieure. De plus, la résolution de 720x256 pixels (monochrome) nécessite un traitement spécifique pour un affichage correct sur les moniteurs modernes.

  • Philosophie de préservation professionnelle : Alors que d'autres émulateurs privilégient le support des joysticks et des couleurs, les émulateurs de PCW ont historiquement concentré leurs efforts sur la fidélité des périphériques de bureau : émulation d'imprimantes matricielles, ports série pour modems et gestion des fichiers sous le standard CP/M.

Depuis les premiers développements au milieu des années 90 jusqu'aux solutions actuelles à cycle exact, l'émulation a été le pont vital pour récupérer des documents créés sous LocoScript et exécuter le vaste catalogue de logiciels professionnels et ludiques d'une machine vendue à plus de 8 millions d'unités en Europe.

Écosystème des émulateurs Amstrad PCW

JOYCE (par John Elliott)

C'est le doyen des émulateurs et la base de connaissances pour tous les autres.

État actuel : Maintenu activement. John Elliott continue de mettre à jour le noyau d'émulation et ses bibliothèques de support (libdsk) pour les systèmes d'exploitation modernes. Versions : JOYCE : Pour la gamme 8000/9000. ANNE : Pour le PcW16. Points d'information : Site officiel : Seasip - Projet JOYCE : Répertoire principal avec code source, binaires pour Windows/Linux et documentation technique exhaustive sur le matériel du PCW. Web Téléchargements : Disponible en format source et compilé pour Windows 10/11 et les distributions Linux.

CP/M Box (par Habisoft)

Considéré actuellement comme l'émulateur le plus convivial et le plus précis pour les utilisateurs francophones, hispanophones et internationaux.

État actuel : Version stable consolidée, très utilisée pour le développement de nouveaux logiciels. Caractéristiques : Interface graphique intuitive, support total des formats de disque et émulation des périphériques (tels que les kits d'extension de mémoire). Points d'information : Site officiel : Habisoft - CP/M Box : Comprend des manuels en espagnol et en anglais et des détails techniques sur l'émulation des différents contrôleurs de disque. Web Téléchargements : Binaires pour Windows et une version technique pour appareils mobiles.

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

Initialement axé sur le CPC et le Spectrum, son support pour le PCW est aujourd'hui l'un des plus avancés visuellement.

État actuel : Version 2.1.x / 3.0 (en développement/bêta active en 2026). Points forts : Émulation haut de gamme avec filtres de moniteur CRT (phosphore vert/blanc), son réel de lecteur de disquette et une interface utilisateur intégrée facilitant la gestion des logithèques. Points d'information : Site officiel : Retro Virtual Machine : Portail multiplateforme (Windows, macOS, Linux). Web Communauté : Très actif sur les réseaux sociaux et les forums de préservation.

MAME (Multi-purpose Adventure Machine Emulator)

Bien qu'il s'agisse d'un émulateur multisystème, son pilote PCW est à "cycle exact" et très rigoureux.

État actuel : Mises à jour mensuelles (Version 0.2xx). Caractéristiques : Idéal pour les chercheurs qui souhaitent voir comment les puces (Z80, uPD765, Gate Array) interagissent au niveau des signaux logiques. Points d'information : Site officiel : Mamedev.org : C'est le standard pour la documentation du matériel au niveau du silicium. Web

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

Un émulateur multiplateforme d'origine espagnole qui se distingue par sa capacité "tout-terrain" et son puissant environnement de débogage.

État actuel : Maintenance très active (Version 12.x en 2026). Le support PCW s'est imposé comme l'un des plus fiables pour les systèmes non-Windows. Caractéristiques : Inclut l'interface "ZX Desktop", l'émulation précise du contrôleur de disque uPD765 et des outils visuels tels que le "Visual Floppy" pour surveiller l'activité des lecteurs. Points d'information : Site officiel : Répertoire GitHub de ZEsarUX : Contient le code source, les versions stables et l'historique des changements documentant l'évolution de l'émulation du PCW. Web Téléchargements : Disponible pour une grande variété de systèmes : Windows, Linux (avec optimisation spéciale pour Raspberry Pi), macOS, FreeBSD et Haiku OS.

Note : Contrairement aux émulateurs CPC, ceux du PCW doivent gérer le format de disque .DSK de manière spécifique en raison de la structure des pistes du CP/M Plus et de l'absence de ROM système (le PCW charge tout depuis le disque d'amorçage).

fr/emulateurs/introduction.txt · Última modificación: por jesus