" /> ContentsIndex< BrowseBrowse >


    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.