Caprice32
c) Droit d'auteur 1997-2015 Ulrich Doewich (c) Droit d'auteur 2016-2025 Colin Pitrat https://github.com/ColinPitrat/catrice32 Construction Linux : Construction...
Choisir une liste...

Caprice32 - Emulateur Amstrad CPC
c) Droit d'auteur 1997-2015 Ulrich Doewich
(c) Droit d'auteur 2016-2025 Colin Pitrat
https://github.com/ColinPitrat/catrice32
Construction de Windows & #160;:
Qu'est-ce que c'est ?
Caprice32 est un émulateur logiciel de la série d'ordinateurs Amstrad CPC 8 bits fonctionnant sur Linux, macOS et Windows. L'émulateur imite fidèlement les modèles CPC464, CPC664 et CPC6128. En recréant les opérations de tous les composants matériels à un niveau bas, l'émulateur atteint un haut degré de compatibilité avec le logiciel CPC original. Ces programmes ou jeux peuvent être exécutés sans modification à des vitesses plus élevées ou en temps réel, selon l'environnement hôte de l'émulateur.
Caractéristiques
Caprice32 fournit:
- Emulation complète de CPC464, CPC664 et CPC6128
- Soutien surtout fonctionnel de la gamme Plus: CPC464+/CPC 6128+/GX4000 (interruptions vectorielles et DMA manquantes, joysticks analogiques et imprimante 8 bits)
- Support de joystick - il peut être entièrement utilisé avec joystick seulement, grâce à un clavier virtuel intégré.
- Emulation de joystick - les jeux joystick-only peuvent être joués avec le clavier
- claviers anglais, français ou espagnol
- Oui. CIP et fichiers CT-RAW pour disques - fichiers COV et CDT pour bandes - fichiers RPC pour cartouche
- Snapshots (fichiers SNA)
- Charge directe des fichiers ZIP
- Outils de développeurs avec débogueur, éditeur de mémoire, démonteur...
- Formats de disque personnalisés
- Support de l'imprimante
- Support expérimental de Multiface 2 (vous devriez préférer utiliser l'outil mémoire)
Tu vois quelque chose qui manque ? N'hésitez pas à ouvrir une question pour la suggérer.
Installation
macOS
Voir INSTALL.md
Linux
Déboguer le comportement et libérer le comportement lors de la localisation du fichier de configuration
Si vous compilez Caprice32 vous-même avec une marque claire, le comportement est
Le débogueur. Par défaut à l'exécution, il recherchera cap32.cfgdans les répertoire actuel du processus qui le lance, pas dans le
emplacement exécutable tel qu'indiqué dans la documentation. Pour obtenir le
comportement documenté, utilisation APP_PATH comme dans les exemples ci-dessous.
De Git
git clone https://github.com/ColinPitrat/caprice32.git
cd caprice32
make APP_PATH="$PWD"
./cap32
Sorties
Téléchargez une version de https://github.com/ColinPitrat/catrice32/releases. Décompresser puis depuis un terminal dans le répertoire résultant:
make APP_PATH="$PWD"
./cap32
Snap
Un SNAP (maintenu par un tiers) est disponible à l'adresse https://snapcraft.io/catrice32.
Windows
Téléchargez une version de https://github.com/ColinPitrat/catrice32/releases. Décompresser et double-cliquez sur cap32.exe
Utilisation de base
Voir page de manuel pour plus de détails. Si vous êtes vraiment perdu, vous pouvez simplement invoquer l'émulateur sans aucun argument, puis appuyez sur F1 pour obtenir le menu dans l'émulateur.
Aide nécessaire
Maintenir Caprice est beaucoup de travail et vous pouvez aider avec elle. Vous pouvez :
- Utilisez-le, montrez-le, parlez et écrivez-le.
- Merci au responsable
- Signaler tout bug ou fonctionnalité manquante
- Écrire une documentation
- Paquetez-le pour votre distribution préférée (si elle n'est pas encore disponible)
- Portez-le sur iOS afin que les utilisateurs Mac puissent l'apprécier aussi
Appui
Vous pouvez me soutenir sur Liberapay :
Construction et compilation
Voir INSTALL.md fichiers pour Caprice32 instructions de construction.
Utilisation de la source
La source de Caprice32 est distribuée selon les termes de la GNU General Public License version 2 (GPLv2), qui est incluse dans cette archive sous le nom de COPYING.txt. Assurez-vous de bien comprendre les termes et conditions de la licence avant d'utiliser la source.
La partie dump écran de Caprice32 utilise fruits secs SDL SavePNG code, publié sous licence zlib/libpng, compatible avec GPLv2.
Je vous encourage à participer au projet.
Commentaires ou prêts à contribuer?
Si vous avez des suggestions, un rapport de bogue ou même si vous voulez participer au développement, n'hésitez pas à ouvrir un problème ou à soumettre une demande de tirage.
Pourquoi un autre dépôt GitHub ?
Il y a beaucoup de dépôts pour caprice32 sur GitHub:
- https://github.com/burzumishi/catrice32
- https://github.com/rofl0r/catrice32
- https://github.com/MrZammler/catrice32
- https://github.com/burzumishi/catrice32wx
Alors pourquoi en créer un autre ? Tous ces dépôts sont très inactifs. Ceux qui ont touché le code ont ajouté des dépendances (wxWidget, GTK) sans vraiment ajouter de fonctionnalités.