]>
Commit | Line | Data |
---|---|---|
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 |