" />
Gestionnaire de points d'arrêt Cette fenêtre permet d'éditer tous les types de points d'arrêt configurables gérés par ACE. Contrairement aux autres fenêtres secondaires elle n'est pas accessible par le menu des fenêtres mais par celui du traçage ou à l'aide du bouton "Plus..." dans la barre des points d'arrêt de la fenêtre Z80. Elle n'est en outre accessible que lorsque la fonctionnalité des points d'arrêt est activée dans ce même menu (ou grâce au raccourci dans la fenêtre Z80). Elle dispose de trois pages décrivant les trois types de points d'arrêt configurables possibles. Points d'arrêt en exécution Cette page permet de visualiser, d'ajouter, de modifier et d'effacer les points d'arrêt en exécution. Il s'agit des adresses sur lesquelles l'émulation se mettra automatiquement en pause si le Z80 tente d'y exécuter une instruction. La condition permet optionnellement de décrire une expression qui doit être vraie pour que le point d'arrêt soit valide (plus de détails dans l'info- bulle associée). Le mode permet de choisir s'il s'agit véritablement d'un point d'arrêt ou simplement d'un observateur. Dans le cadre d'un observateur l'exécution ne s'arrête pas mais le compteur d'occurrences du point d'arrêt est mis à jour. Le pas permet de choisir la fréquence d'occurrence du point d'arrêt. Un pas à zéro décrit un point d'arrêt systématique, un par à 1 décrit un point d'arrêt qui sera valide une fois sur deux, et ainsi de suite. Le nom permet de nommer un point d'arrêt afin de pouvoir plus facilement s'y retrouver lorsqu'il y a un grand nombre de points d'arrêt positionnés mais aussi pour l'utiliser depuis des scripts afin de ne pas dépendre d'adresses en dur. Ce type de point d'arrêt peut également être positionné directement depuis la fenêtre du désassembleur ou celle de l'éditeur Z80. Points d'arrêt en mémoire Cette page permet de visualiser, d'ajouter, de modifier et d'effacer les points d'arrêt en mémoire. Il s'agit des adresses sur lesquelles l'émulation se mettra automatiquement en pause si le Z80 y a lu ou écrit une valeur. Le masque sur l'adresse permet de filtrer les bits à tester. Par exemple un masque à &FF00 pour une adresse à &9D00 provoquera un arrêt pour toutes les adresses &9Dxx. La valeur permet de provoquer l'arrêt sur une valeur précise, avec également un masque sur la valeur. Par défaut le masque est à zéro ce qui signifie que la valeur sera quelconque (aucun bit à tester). Les autres paramètres sont identiques à ceux des points d'arrêt en execution. Points d'arrêt sur un port entrée/sortie Cette page est similaire à celle sur les points d'arrêt en mémoire mais concerne la lecture et l'écriture d'une valeur sur une adresse de port entrée/sortie donnée. Note 1 : dans chacune de ces pages, double-cliquer sur un point d'arrêt dans la liste permet d'en remettre le compteur d'occurrence à zéro. Note 2 : le nombre maximum de points d'arrêt par type est de 64. Une fois 64 points d'arrêt d'un type donné positionnés, vous ne pourrez plus en ajouter de nouveaux.