" />
Désassembleur Cette fenêtre permet de désassembler n'importe quelle zone mémoire du CPC émulé. Rafraîchissement Pour des raisons évidentes, les informations contenues dans cette fenêtre ne sont pas remises à jour en temps réel (les valeurs changeraient tout le temps et seraient totalement inexploitables !). Le contenu de la fenêtre est toutefois rafraîchi automatiquement lorsque l'émulateur entre en pause (soit manuellement soit à cause d'un point d'arrêt), ou manuellement à tout instant en appuyant sur le bouton "Rafraîchir le code désassemblé". Configuration En plus de ce bouton, il y a un bouton "Rafraîchir les commutations" qui permet de resynchroniser la configuration mémoire (commutation des pages de RAM et de ROM) de l'éditeur avec celle en cours dans le CPC émulé. La case "Suivre les commutations de l'émulateur" permet quant à elle de toujours faire coller l'éditeur à la configuration mémoire du CPC émulé. Viennent ensuite les gadgets de sélection de la configuration mémoire de l'éditeur (attention, ceux-ci n'ont bien entendu aucune influence sur l'état des commutations mémoire dans le CPC émulé). À noter que certains de ces réglages ne sont actifs qu'en émulation CPC+. Contenu La zone principale vous permet donc de voir le code désassemblé. L'adresse d'origine peut être positionnée manuellement ou bien réglée à partir de la valeur courante du registre PC. Il est également possible de bloquer la fenêtre sur l'état de PC en continu (dans ce cas il ne sera bien sûr plus possible de naviguer librement dans la mémoire). Faites bien attention au fait que les opcodes du Z80 ne sont pas de taille constante ; selon l'instruction cela peut varier de un à quatre octets. L'adresse d'origine a donc une grande importance car si vous la positionnez à une adresse qui couperait une instruction en deux, le code que vous visualiserez ne sera pas correct pour les deux ou trois instructions suivantes. Pour le reste, ce désassembleur offre des fonctions de navigation très élaborées. Une barre d'adresses mémorisées vous permet de conserver les adresses que vous désirez afin de pouvoir les repositionner en origine à tout moment en cliquant sur un bouton. Un bouton d'adresse mémorisée se reconfigure en l'activant (via les petits poussoirs sous la barre des boutons) puis en cliquant sur une adresse sur la colonne de gauche dans la partie qui affiche le code désassemblé. Pour pouvez également positionner des points d'arrêt en exécution directement en utilisant les cases à cocher tandis que les petites diodes à côté vous informent sur leur état d'activation de façon plus directe qu'en utilisant la fenêtre des points d'arrêt (uniquement lorsque la gestion des points d'arrêt est activée). Enfin, la colonne tout à droite affiche des boutons de saut direct à des adresse lorsque des instructions de branchement (JP, JR, CALL, etc..) ont été détectées. Tout en bas de la fenêtre est rappelée l'adresse courante (elle correspond à la première adresse désassemblée de la fenêtre) ainsi qu'un bouton "Éditer..." qui vous permet d'ouvrir l'éditeur de mémoire avec le curseur directement positionné à cette adresse.