" />
Foire aux questions ACE gère 256 ROMs... mais je ne vois que 16 paramètres de ROMs !? Les arguments ne permettent effectivement que de spécifier les 16 premières ROMs d'extension. Si vous avez vraiment besoin de configurer des ROMs au delà, vous pouvez le faire en utilisant la commande "FLASHROM" du port AREXX. Mais dans tous les cas, gardez bien en mémoire que le firmware ne gère que les 16 premières ROMs d'extension de second plan. 16 ROMs est sans doute suffisant dans la majorité des cas. Pourquoi est-ce que ACE ne gère que 512Kio de mémoire étendue ? Cette limite est la limite standard prévue par Amstrad lors de la conception du CPC. Le seul moyen d'utiliser plus de mémoire est de passer par des extensions spécifiques (comme la Memcard 2Mio de RAM7). Vu le peu de support de ce type de d'extension mémoire, je ne pense pas que les émuler soit vraiment utile. Qu'en est-il de la qualité de l'émulation CRTC pour les démos ? À vrai dire, il n'y a pour l'heure que le CRTC 1 qui est totalement émulé. Vous devriez toujours le choisir en priorité et n'en changer que lorsqu'une démo est connue pour ne pas fonctionner sur CRTC 1. Dans les prochaines versions d'ACE une des priorité sera de mettre l'émulation du CRTC 0 au même niveau de précision que celle du CRTC 1. Le CRTC 2 est plus secondaire et sera traité plus tard. Bien sûr, le CRTC 3 reste obligatoire pour pouvoir utiliser l'émulation CPC+ et est déjà à un niveau correct. J'ai très souvent des messages d'avertissement lors de l'ouverture des DSK ! Soyons clair, le format DSK est vraiment horrible et les outils permettant de créer des DSK à partir des disquettes physiques le sont souvent tout autant. En pratique, les informations contenues dans les DSK sont insuffisantes (lorsqu'elles ne sont pas complètement fausses) pour permettre une émulation vraiment fidèle du FDC et du lecteur de disquettes. Un mécanisme perfectionné de "réparation" à la volée des DSK a été mis en place dans ACE afin de reconstruire ces informations ; les messages d'avertissements correspondent généralement à la mise en oeuvre de ces correctifs. Vous pouvez désactiver les messages avec l'option "NOWARNINGS" ou l'entrée "Afficher les messages d'avertissement" dans le menu "Préférences" (les correctifs continueront d'être appliqués vu qu'ils sont indispensables à l'émulation du FDC et du lecteur de disquettes d'ACE). Dans une prochaine version ACE proposera un nouveau format d'images disque plus approprié à une émulation rigoureuse du FDC et du lecteur de disquettes. L'import et l'export des fichiers DSK restera possible mais ça ne sera définitivement plus le format natif vu les complications et les limitations qu'il entraine pour l'émulation FDC. Pourquoi un fichier DSK inséré dans ACE n'est pas modifié lorsque j'écris dedans depuis ACE ? En fait, il est modifié, mais pas en temps réel. ACE ne manipule pas directement les fichiers DSK. Ils sont chargés et convertis dans le format d'une mémoire cache interne. Lorsque vous manipulez cette image disque, seul le cache est modifié. Le fichier DSK ne sera effectivement modifié (mis à jour avec le contenu du cache interne) que lorsqu'il sera éjecté d'ACE ou lorsque vous quitterez ACE (que ce soit manuellement ou suite à un redémarrage système). De plus, ACE tente de conserver le format d'origine lorsqu'il met à jour le fichier en fonction du cache interne. Si le DSK originel était standard, ACE sauvera un DSK standard, si c'était un DSK étendu, il sauvera un DSK étendu. Si les modifications apportées à l'image disque ne permettent plus de la stocker sous la forme d'un DSK standard, ACE vous demandera si vous désirez la sauver sous forme d'un DSK étendu à la place. Quelle est la différence entre les actions "Réinitialiser" et "Redémarrer" ? Réinitialiser simule simplement un "reset hard" du CPC. C'est-à-dire que tous les chipsets ainsi que le processeur sont réinitialisés mais que la mémoire n'est pas affectée. Il s'agit en fait exactement du même comportement que celui que vous auriez sur un CPC équipé d'un bouton d'un reset hard (comme celui présent sur la Multiface Two ou le Hacker). Redémarrer va en revanche tout réinitialiser y compris la mémoire comme si le CPC venait d'être mis sous tension. Par défaut ACE émule un CPC6128, comment le configurer pour émuler un autre modèle ? Configuration des ROMs : La principale différence entre les modèles de CPC est liée à la version des ROMs firmware et BASIC installées. Les CPC6128 utilisent la version 3 du firmware tandis que les CPC664 utilisent la version 2 et les CPC464 la version 1. Les CPC+ utilisent quant à eux une ROM firmware en version 4 avec la ROM BASIC 1.40. Vous devrez en outre faire attention à la ROM BASIC que vous installez. - le BASIC 1.00 convient à la ROM firmware version 1, - le BASIC 1.10 convient à la ROM firwmare version 2, - les BASIC 1.2x et 1.40 conviennent aux ROM firmware version 3 ou 4. Configuration de la mémoire : Une autre différence entre les modèles de CPC concerne la mémoire. Les CPC6128 et 6128+ ont 64Kio de mémoire d'extension intégrés sur la carte mère tandis que les CPC464/664 et 464+ n'en ont pas. Il est toutefois possible d'augmenter la mémoire de tous les CPC avec des extensions mémoire externes mais le fait d'avoir ou non 64Kio de mémoire d'extension déjà intégrés à la carte mère apporte quelques différences de comportement. Si vous désirez retrouver le comportement d'un CPC464/664 ou 464+ disposant d'extension mémoire, il faudra activer le type d'outil 64KEXPMEMSCHEME. De plus, si vous voulez que la mémoire étendue se comporte comme celle d'une DK'Tronics, il faudra aussi activer le type d'outil DKTRONICSBUGS. Pour le reste, libre à vous d'installer la quantité de mémoire que vous désirez. Configuration des lecteurs : Gardez à l'esprit que ACE n'émule pas encore le lecteur de cassettes du CPC464, vous aurez dans tous les cas au minimum un lecteur de disquettes. Comment faire pour avoir un affichage fluide en 50Hz ? Les jeux et démos CPC tournent en 50Hz. Pour avoir un affichage parfaitement fluide comme sur un véritable CPC, vous devez donc avoir une fréquence de balayage parfaitement égale (ou multiple) sur votre système. Vous n'aurez généralement pas de mode graphique en 50Hz disponible par défaut. Toutefois, vous pouvez créer très facilement de nouveaux modes graphiques à l'aide des préférences de MorphOS (faites juste attention à créer un écran en 16, 24 ou 32 bits). Sous réserve que votre moniteur le supporte (au besoin éditez ses caractéristiques par défaut pour tester), créez alors un mode graphique dont la fréquence verticale est très exactement de 50,0801Hz. Récupérérez ensuite l'identifiant de ce mode graphique et positionnez le type d'outil SCREENMODE à cette valeur (par exemple SCREENMODE=0x40920058). Lorque vous passerez en plein écran vous pourrez alors profiter de scrollings parfaitement fluides comme sur un véritable CPC ! Malheureusement, beaucoup de jeux et démos ne respectent pas la fréquence de balayage nominale de 50,0801Hz... et ceux-ci ne seront pas fluides... Il n'y a pas vraiment de solution, sinon celle de relever la fréquence de balayage requise par le programme (à l'aide de la fenêtre des informations vidéo) et de créer un mode écran adéquat.