" />
Fonctionnalités La version actuelle d'ACE ne dispose pas encore de toutes les fonctionnalités prévues mais la plupart des jeux et des démos CPC et CPC+ fonctionnent déjà parfaitement. En fait, la qualité est d'ores et déjà supérieure à ce que font les gros émulateur CPC existants sur PC/Windows depuis de nombreuses années (enjoy!). Emulateur : * Système : · gestion de tous les modèles de CPC et CPC+, · émulation complète du Z80, · jusqu'à 256 ROMs d'extension, · mémoire étendue jusqu'à 512Kio, * Vidéo : · émulation fidèle des différents types de CRTC (toutefois seul le type 1 est terminé, les autres sont perfectibles), · émulation totale de toutes les variantes du Gate Array (gestion parfaite des split-rasters), · émulation totale de l'ASIC des CPC+ (précis au quart de cycle près), · émulation des CTM644, GT65 et MM12 (y compris les comportements analogiques dynamiques). * Audio : · émulation totale et très fidèle du PSG (AY-3-8912), · émulation extrêmement précise des DMA audio des CPC+, · support de la Digiblaster/Soundplayer. * Périphériques : · émulation fidèle mais incomplète du FDC (les instructions Format et Scan ne sont pas encore émulées), · émulation fidèle des deux lecteurs de disquettes (la vitesse de rotation réelle est considérée, les interrupteurs de changement manuel de face et de lecteur sont gérés), · émulation du port cartouche des CPC+ et de la GX4000, · redirection du port imprimante vers un fichier, · émulation fidèle du clavier, y compris des interférences lors de l'appui simultanné de certaines touches, · gestion des deux manettes de jeu (jusqu'à 3 boutons) à partir de vraies manettes connectés sur la machine hôte (en USB ou autre). · émulation du Magnum Light Phaser et du Trojan Light Phazer via la souris. · passerelle vers le disque dur de la machine hôte via l'interface cassette du CPC pour pouvoir accéder directement aux fichiers. Interface graphique : * configuration simple et modulaire du CPC émulé grâce aux types d'outils de l'icône ou en ligne de commande, * possibilité de changer de type de CRTC, la version du Gate Array et le modèle d'écran à la volée sans avoir besoin de relancer le programme en cours d'exécution dans ACE, * gestion des fichiers SNA et DSK (standards et étendus) avec détection automatique des DSK mal générés et tentative de correction à la volée, * gestion des fichiers CPR pour les cartouches CPC+ et GX4000, * support de l'overlay avec respect du ratio des pixels, * support d'un mode plein écran avec choix du mode graphique à utiliser afin de retrouver la fluidité du 50Hz si votre moniteur le permet, * interface masquable/affichable aussi bien en mode fenêtré qu'en plein écran, * affichage des diodes d'activité des lecteurs de disquettes en surimpression vidéo lorsque l'interface est masquée, * gestion évoluée des points d'arrêt sur des conditions prédéfinies (HBL, VBL, interruption, etc.), des coordonnées graphiques, des adresses d'exécution, des accès en mémoire ou à des ports entrée-sortie (avec possibilité de condition complexes, de masque sur l'adresse et/ou la valeur) avec possibilité d'exécution de scripts, * affichage d'un curseur vidéo signalant la position du canon à électron, en pause ou en pas-à-pas, * éditeur de mémoire (gestion de la commutation des banks et des ROMs, détection automatique de la page de code des caractères en fonction de la ROM firmware utilisée), * désassembleur Z80 (avec mise en évidence des opcodes et boutons de navigation rapide dans le code), * éditeur de CRTC (accès en modification à tous les registres en temps réel), * éditeur de Z80 (accès en modification à tous les registres en temps réel), * analyseur Gate Array (affichage de la palette, du mode graphique et du compteur de gestion des interruptions en temps réel), * analyseur PSG (décodage des notes, de leur justesse et affichage de tout un tas d'informations enrichies en temps réel), * fenêtre d'informations vidéo (affichage de la fréquence de balayage et de la position courante du canon à électron en temps réel), * possibilité d'utiliser le clavier à la place d'une manette de jeu, * fenêtre de réglage de l'écran (type, luminosité, balayage vertical). * contrôle du volume sonore, * aide en ligne et bulles d'aides MUI présentes à tous les niveaux pour assister les débutants, * localisation en français et en anglais (y compris l'aide en ligne). Interface AREXX : * nombreuses commandes AREXX permettant de totalement piloter l'émulateur et de manipuler sa mémoire, pour automatiser tout un tas de choses, mais aussi pour l'utiliser comme une véritable station de développement depuis des scripts REXX ou Lua.