La nouvelle fonction, à partir de la version 20210324, stocke la trace dans le fichier dcmoto_trace.txt à concurrence de 100 Mo, soit plus d'un millon d'instructions. Elle est activée par l'outil de mise au point, très simplement :
- En cochant la case Trace on ouvre un fichier dcmoto_trace.txt (vide)
- Toutes les instructions exécutées sont listées dans le fichier
- En décochant la case Trace on ferme le fichier et on peut le lire avec n'importe quel visualiseur de fichiers texte.
La trace s'arrête automatiquement à la fermeture de l'outil de mise au point ou si le fichier dépasse 100 Mo.
Chargement de la dernière version de développement de dcmoto (20210324 ou suivante) : http://dcmoto.free.fr/emulateur/index.html
Code : Tout sélectionner
dcmoto trace
EFC3 8660 LDA #$60 D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C8
EFC5 1F8B TFR A,DP D=6000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
EFC7 9619 LDA <$19 D=6000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
EFC9 8502 BITA #$02 D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
EFCB 1027008A LBEQ $F059 D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F059 B6E7C1 LDA $E7C1 D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F05C 8501 BITA #$01 D=3900 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
F05E 2706 BEQ $F066 D=3900 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
F060 1FA8 TFR CC,A D=3900 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
F062 8510 BITA #$10 D=C000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C0
F064 270E BEQ $F074 D=C000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F074 5F CLRB D=C000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F075 965E LDA <$5E D=C000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F077 9167 CMPA <$67 D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F079 2711 BEQ $F08C D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
F08C 359A PULS A,DP,X,PC D=0000 X=4140 Y=0006 U=5FD0 S=60BE DP=60 CC=C4
FFB2 3403 PSHS A,CC D=0000 X=4140 Y=0006 U=5FD0 S=60C4 DP=60 CC=C4
FFB4 1A50 ORCC #$50 D=0000 X=4140 Y=0006 U=5FD0 S=60C2 DP=60 CC=C4
FFB6 B6E7C3 LDA $E7C3 D=0000 X=4140 Y=0006 U=5FD0 S=60C2 DP=60 CC=D4
FFB9 84EF ANDA #$EF D=B500 X=4140 Y=0006 U=5FD0 S=60C2 DP=60 CC=D8
FFBB B7E7C3 STA $E7C3 D=A500 X=4140 Y=0006 U=5FD0 S=60C2 DP=60 CC=D8
FFBE 3583 PULS CC,A,PC D=A500 X=4140 Y=0006 U=5FD0 S=60C2 DP=60 CC=D8
2EB2 5D TSTB D=0000 X=4140 Y=0006 U=5FD0 S=60C6 DP=60 CC=C4
2EB3 26F8 BNE $2EAD D=0000 X=4140 Y=0006 U=5FD0 S=60C6 DP=60 CC=C4
2EB5 4D TSTA D=0000 X=4140 Y=0006 U=5FD0 S=60C6 DP=60 CC=C4
2EB6 271B BEQ $2ED3 D=0000 X=4140 Y=0006 U=5FD0 S=60C6 DP=60 CC=C4
2ED3 BDE818 JSR $E818 D=0000 X=4140 Y=0006 U=5FD0 S=60C6 DP=60 CC=C4
E818 7EFF3D JMP $FF3D D=0000 X=4140 Y=0006 U=5FD0 S=60C4 DP=60 CC=C4
FF3D 6E9F6000 JMP [$6000] D=0000 X=4140 Y=0006 U=5FD0 S=60C4 DP=60 CC=C4