Emulateur Amstrad CPC 6128, écrit 100% en C par Ludovic DEPLANQUE (Demoniak).
- L'émulateur utilise un fichier de configuration nommé "Config.cpc", qui doit se trouver dans le même répertoire que l'exécutable. Le détail du paramétrage se trouve écrit dans le fichier en lui-même.
- L'émulateur est écrit 100% en C, sous environement Windows 32 bits, et de manière à être porté facilement sur d'autres plateformes (ex: Amiga).
Les fonctions émulées sont les suivantes :
- Processeur Z80 : 99% des instructions,
- AY3-8912 (processeur sonore) : 3 voies + bruits blancs + enveloppes,
- CRTC 6845 (controleur écran ) : Les registres fondamentaux à 70% (0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 13),
- PPI 8255 (interface parallèle ): 90% (Seul le mode 0 du 8255 est émulé, car c'est le seul utilisable dans un CPC),
- UPD 765 (controleur disque ) : 70% (Permet la lecture des fichiers images standard),
- VGA (Video gate array) : 90 % (Sélection encres, Mode écran, Roms)
- Timings Hsync et Vsync (synchro horizontale et verticale),
- Gestion disquettes par fichier image standard (.DSK)
- Gestion sauvegarde état en cours par fichier snapshot standard (.SNA)
- Gestion cassettes par fichier au format WAV
- Utilisation du disque de la machine hote pour lecture/écriture de fichiers
PC-CPC a la particularité d'être connecté directement sur la Base de données du site
Amstrad.eu, soit près d'un millier de jeux ! Il suffit de choisir son titre, celui-ci se chargera et se lancera automatiquement, sauf parfois certains titres qui nécessitent de finaliser le lancement en ligne de commande (run"xxxx " par exemple).
Particularité : s'il y a un fichier .sna (sauvegarde d'état), le jeu se charge directement.