1 Zusammenfassung der Kommandos
2 -----------------------------
5 examine [substitute] displacement register @
6 Anzeigen und eventuell Aendern des Displacement-Registers
9 Assemble Zilog Z80 mnemonics
10 Assemblieren von Z80-Befehlen
13 display all breakpoints
14 Anzeigen aller Breakpoints
20 Loeschen aller Breakpoints
21 > BX adresse [adresse..]
25 >>C[N][J] [befehlsanzahl]
28 trace over calls [No list] [Jumps only] /.While./.Until.
29 Tracen ueber CALLs [ohne Ausgabe] [nur Sprungbefehle]
32 >>D [startadr] [endadr]
33 Display memory in hex and ASCII
34 Auslisten des Speichers in HEX und ASCII
37 specifiy filename and command line
38 File-Controlblock und CP/M-Kommandozeile spezifizieren
40 > G [startadr] [;breakp..]
41 Go [to start] [with temporary breakpoints]
42 Starte ein geladenes Programm, eventuell mit temporaeren
46 display High and maximal size of files
47 Groesse und maximale Groesse von Files anzeigen
49 compute hex and other expressions
50 Berechnen eines Ausdrucks
52 Hex and other sum and difference
53 Summe und Differenz zweier Ausdruecke
56 Input a byte from port
57 Einlesen eines Daten-Bytes von einem Port
59 >>L [startadr] [endadr]
60 List disassembled code
61 Listen eines Speicherbereichs in Z80-Mnemonics
63 > M[V] startadr endadr zieladr
64 Move memory [and verify]
65 Umladen eines Speicherbereiches in einen anderen, evtl.
69 Output a byte to a port
70 Ausgeben eines Datenbytes an einen Ausgabeport
72 > Q[J] startadr endadr bytes
73 Query memory for a byte string [Justified]
74 Durchsuchen des Speichers nach einer gegebenen Folge von
78 Read a binary or hex file ]add displacement]
79 Einlesen einer Binaer- oder HEX-File in den Speicher,
84 Anzeigen und Aendern von Daten im Speicher
86 >>T[N][J] [befehlsanzahl]
89 Trace [no List] [Jumps only] / .While. / .Until.
90 Tracen [ohne Ausgabe] [nur Sprungbefehle] /.solange./.bis.
92 > Vstartadr endadr zieladr
93 Verify (compare) two memory areas
94 Vergleichen zweier Speicherbereiche
98 Ausschreiben eines Speicherbereichs in eine File
101 eXamine all cpu registers
102 Anzeigen aller Register und des Befehls, auf den der Pro-
105 eXamine [and substitute] a register
106 Anzeigen und eventuell Modifizieren eines Registers
109 examine all Y variables
110 Anzeigen aller Y-Variablen
112 examine [and substitute] an Y variable
113 Anzeigen und eventuell Modifizieren einer Y-Variablen
115 > Z startadr endadr bytes
116 Zap (fill) memory with a byte string
117 Vorbesetzen eines Speicherbereiches mit einer Byte-Folge
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
127 Flags des F- und des F'-Registers:
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.
138 Variablen und Konstanten
139 ------------------------
141 L Low Benutzerspeicher-Anfang. Festwert 100H
142 H High Hoechste Adresse der letzten gelesenen
144 M Max Maximale Adresse aller gelesenen Files
145 T Top Oberes Ende des Benutzerspeichers
146 @ Displacement Register
147 $ beim Assemblieren Anfangsadresse des
149 Y0..Y9 Frei verwendbare Variablen
150 ^register Inhalt eines Registers
151 (adresse) Inhalt eines Speicherplatzes (Byte)
152 (adresse). Inhalt eines Speicherplatzes (Wort)
157 In allen Situationen, in denen Zahlen eingegeben werden koen-
158 nen, ist auch die Eingabe von Ausdruecken erlaubt.
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:
166 Relationen haben den Wert -1 (=0FFFFH), wenn die Relation wahr
168 z.B. der Ausdruck 1+2=3 hat den Wert -1, und 'A'>'B' den Wert 0
170 Ein arithmetischer Ausdruck hat die folgende Form
172 faktor arithmetikoperator faktor arith... faktor
174 Die Arithmetikoperatoren sind
175 + - * / % Addition, Subtraktion, Mult., Division, Modulo
176 & ! # bitweise AND, OR, XOR
178 Ein Faktor hat die Form
179 [ausdruck] geklammerter Ausdruck
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)
193 Enthaelt ein Ausdruck einen Relationsoperator, so werden erst
194 die beiden arithmetischen Ausdruecke berechnet und dann die
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 ']'
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!