]> cloudbase.mooo.com Git - ddt180.git/blame - doc/ddtz-ref.txt
Command XF: bugfix
[ddt180.git] / doc / ddtz-ref.txt
CommitLineData
0c4244e5
L
1 Zusammenfassung der Kommandos
2 -----------------------------
3
4 > @
5 examine [substitute] displacement register @
6 Anzeigen und eventuell Aendern des Displacement-Registers
7
8 > A [startadresse]
9 Assemble Zilog Z80 mnemonics
10 Assemblieren von Z80-Befehlen
11
12 > B
13 display all breakpoints
14 Anzeigen aller Breakpoints
15 > B breakp [breakp..]
16 set breakpoints
17 Breakpoints setzen
18 > BX
19 clear all breakpoints
20 Loeschen aller Breakpoints
21 > BX adresse [adresse..]
22 clear breakpoints
23 Breakpoints loeschen
24
25 >>C[N][J] [befehlsanzahl]
26 >>C[N][J] W ausdruck
27 >>C[N][J] U ausdruck
28 trace over calls [No list] [Jumps only] /.While./.Until.
29 Tracen ueber CALLs [ohne Ausgabe] [nur Sprungbefehle]
30 /.solange./.bis.
31
32 >>D [startadr] [endadr]
33 Display memory in hex and ASCII
34 Auslisten des Speichers in HEX und ASCII
35
36 > Fkommandozeile
37 specifiy filename and command line
38 File-Controlblock und CP/M-Kommandozeile spezifizieren
39
40 > G [startadr] [;breakp..]
41 Go [to start] [with temporary breakpoints]
42 Starte ein geladenes Programm, eventuell mit temporaeren
43 Breakpoints
44
45 > H
46 display High and maximal size of files
47 Groesse und maximale Groesse von Files anzeigen
48 > H ausdruck
49 compute hex and other expressions
50 Berechnen eines Ausdrucks
51 > H ausdruck ausdruck
52 Hex and other sum and difference
53 Summe und Differenz zweier Ausdruecke
54
55 >>I [port]
56 Input a byte from port
57 Einlesen eines Daten-Bytes von einem Port
58
59 >>L [startadr] [endadr]
60 List disassembled code
61 Listen eines Speicherbereichs in Z80-Mnemonics
62\f
63 > M[V] startadr endadr zieladr
64 Move memory [and verify]
65 Umladen eines Speicherbereiches in einen anderen, evtl.
66 Vergleichen
67
68 >>O [byte] [port]
69 Output a byte to a port
70 Ausgeben eines Datenbytes an einen Ausgabeport
71
72 > Q[J] startadr endadr bytes
73 Query memory for a byte string [Justified]
74 Durchsuchen des Speichers nach einer gegebenen Folge von
75 Bytes
76
77 > R [displacement]
78 Read a binary or hex file ]add displacement]
79 Einlesen einer Binaer- oder HEX-File in den Speicher,
80 evtl. verschoben
81
82 > S [startadr]
83 Substitute Memory
84 Anzeigen und Aendern von Daten im Speicher
85
86 >>T[N][J] [befehlsanzahl]
87 >>T[N][J] W ausdruck
88 >>T[N][J] U ausdruck
89 Trace [no List] [Jumps only] / .While. / .Until.
90 Tracen [ohne Ausgabe] [nur Sprungbefehle] /.solange./.bis.
91
92 > Vstartadr endadr zieladr
93 Verify (compare) two memory areas
94 Vergleichen zweier Speicherbereiche
95
96 > Wstartadr endadr
97 Write a file to disk
98 Ausschreiben eines Speicherbereichs in eine File
99
100 > X
101 eXamine all cpu registers
102 Anzeigen aller Register und des Befehls, auf den der Pro-
103 grammzaehler zeigt
104 > X register
105 eXamine [and substitute] a register
106 Anzeigen und eventuell Modifizieren eines Registers
107
108 > Y
109 examine all Y variables
110 Anzeigen aller Y-Variablen
111 > Yziffer0bis9
112 examine [and substitute] an Y variable
113 Anzeigen und eventuell Modifizieren einer Y-Variablen
114
115 > Z startadr endadr bytes
116 Zap (fill) memory with a byte string
117 Vorbesetzen eines Speicherbereiches mit einer Byte-Folge
118
119
120 Registernamen
121 -------------
122
123 A , F , B , C , D , E , H , L ,BC , DE , HL
124 A', F', B', C', D', E', H', L',BC', DE', HL'
125 IX oder X , IY oder Y , Sp oder S , PC oder P , I
126
127 Flags des F- und des F'-Registers:
128
129 S Sign Vorzeichen
130 Z Zero Null
131 H Half carry Uebertrag von Bit 3 nach Bit 4
132 V oVerflow/parity Ueberlauf/ gerade Paritaet
133 N Negation NEG, DEC, SUB o.ae. wurde ausgefuehrt
134 C Carry Uebertrag von Bit 7
135 E Interrupt Enabled Das Interrupt-Flag wird im DDTZ wie
136 ein Flag des F-Registers behandelt.
137
138 Variablen und Konstanten
139 ------------------------
140
141 L Low Benutzerspeicher-Anfang. Festwert 100H
142 H High Hoechste Adresse der letzten gelesenen
143 File
144 M Max Maximale Adresse aller gelesenen Files
145 T Top Oberes Ende des Benutzerspeichers
146 @ Displacement Register
147 $ beim Assemblieren Anfangsadresse des
148 Befehls sonst = PC
149 Y0..Y9 Frei verwendbare Variablen
150 ^register Inhalt eines Registers
151 (adresse) Inhalt eines Speicherplatzes (Byte)
152 (adresse). Inhalt eines Speicherplatzes (Wort)
153
154 Ausdruecke
155 ----------
156
157 In allen Situationen, in denen Zahlen eingegeben werden koen-
158 nen, ist auch die Eingabe von Ausdruecken erlaubt.
159
160 Ausdruecke sind im allgemeinen arithmetische Ausdruecke, koen-
161 nen aber auch (zum Formulieren von Bedingungen) Relationen
162 sein. Relationen bestehen aus zwei arithmetischen Ausdruecken,
163 zwischen denen einer der folgenden Relationsoperatoren steht:
164 = <> > >= <= <
165
166 Relationen haben den Wert -1 (=0FFFFH), wenn die Relation wahr
167 ist, 0 sonst.
168 z.B. der Ausdruck 1+2=3 hat den Wert -1, und 'A'>'B' den Wert 0
169
170 Ein arithmetischer Ausdruck hat die folgende Form
171
172 faktor arithmetikoperator faktor arith... faktor
173
174 Die Arithmetikoperatoren sind
175 + - * / % Addition, Subtraktion, Mult., Division, Modulo
176 & ! # bitweise AND, OR, XOR
177
178 Ein Faktor hat die Form
179 [ausdruck] geklammerter Ausdruck
180 +faktor
181 -faktor Negation
182 ~faktor bitweise NOT (1er-Komplement)
183 'a' Wert eines ASCII-Zeichens (a=druckbares Zeichen)
184 'a'. " mit gesetzem Bit 7
185 'ab' Wert zweier ASCII-Zeichen (a,b=druckbare Zeichen)
186 'ab'. " das niederwertige Zeichen mit gesetztem Bit 7
187 (ausdruck) ein Byte im Speicher
188 (ausdruck). ein Wort im Speicher
189 hhhh[H] Hex-Zahl (h=0..9,A..F oder a..f)
190 ddddd. Dezimal-Zahl (d=0..9)
191 bbbbbbbb"bbbbbbbb" Binaer-Zahl (beliebig mit '"' unterteilt (b=0,1)
192
193 Enthaelt ein Ausdruck einen Relationsoperator, so werden erst
194 die beiden arithmetischen Ausdruecke berechnet und dann die
195 Relation.
196 Ein arithmetischer Ausdruck wird von links nach rechts be-
197 rechnet, also ohne Beachtung "Punktrechnung vor Strichrech-
198 nung", die Reihenfolge kann jedoch mit Klammern '[' und ']'
199 geaendert werden.
200 Ein Pluszeichen darf, wenn dabei der Ausdruck eindeutig bleibt,
201 weggelassen werden; z.B. ist @1000 dasselbe wie @+1000.
202 Ausdruecke duerfen keine Leerzeichen enthalten!
203
204