Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
z9001:software:edas [2012/02/03 08:25] – volkerp | z9001:software:edas [2019/03/01 10:12] – [Beispiel] volkerp | ||
---|---|---|---|
Zeile 42: | Zeile 42: | ||
^ Kommando ^ Syntax ^ Erläuterung ^ | ^ Kommando ^ Syntax ^ Erläuterung ^ | ||
| assign | #A | Anzeigen und Modifizieren des Textpufferbereiches\\ Eingabe hexadezimal als "neue Textpufferanfangsadresse, | | assign | #A | Anzeigen und Modifizieren des Textpufferbereiches\\ Eingabe hexadezimal als "neue Textpufferanfangsadresse, | ||
- | | begin | #B | Neustart des Aufbereitungsvorganges | | + | | begin | #B | Neustart des Aufbereitungsvorganges, Rücksetzen auf Textanfang |
| end| #E | Beenden der Arbeit mit dem Editor | | | end| #E | Beenden der Arbeit mit dem Editor | | ||
| read| # | | read| # | ||
| write | # | | write | # | ||
| text | #Tn,m | Ausschreiben des Textpufferinhaltes | | | text | #Tn,m | Ausschreiben des Textpufferinhaltes | | ||
- | | insert | #In | Einfügen von Zeilen | | + | | insert | #In | Einfügen von Zeilen |
- | | kill | #Kn,m | Streichen von Zeilen | | + | | kill | #Kn,m | Streichen von Zeilen |
| comment | #Cn,m | Anfügen von Kommentar | | | comment | #Cn,m | Anfügen von Kommentar | | ||
| no comment | #Nn,m | Streichen von Kommentar | | | no comment | #Nn,m | Streichen von Kommentar | | ||
Zeile 55: | Zeile 55: | ||
| ??? | #D | Kommando ist nicht dokumentiert | | | ??? | #D | Kommando ist nicht dokumentiert | | ||
| (list) | #Ln,m | (Kommando ist nicht dokumentiert) Ausgabe auf Drucker | | | (list) | #Ln,m | (Kommando ist nicht dokumentiert) Ausgabe auf Drucker | | ||
+ | |||
**Fehlermeldungen** | **Fehlermeldungen** | ||
Zeile 92: | Zeile 93: | ||
| 1 | Ausführung des 1. Durchlaufs. Von dem Quelltext, der im Textpuffer des EDIT steht, wird eine Symboltabelle im RAM erzeugt. Dieser Paß ist für die Übersetzung eines Programmes unbedingt notwendig. | | | 1 | Ausführung des 1. Durchlaufs. Von dem Quelltext, der im Textpuffer des EDIT steht, wird eine Symboltabelle im RAM erzeugt. Dieser Paß ist für die Übersetzung eines Programmes unbedingt notwendig. | | ||
| P (print) | P[Zeilennummer1, | | P (print) | P[Zeilennummer1, | ||
- | | M (MC-Output) | Ausgabe des Maschinencodes auf Magnetbandkassette oder in den Arbeitsspeicher entsprechend der Angabe " | + | | M (MC-Output) | Ausgabe des Maschinencodes auf Magnetbandkassette oder in den Arbeitsspeicher entsprechend der Angabe " |
| F (fault) | Syntaktische Prüfung des Quellcodes und Ausgabe der Fehlermeldungen bei syntaktisch falschem Programm. | | | F (fault) | Syntaktische Prüfung des Quellcodes und Ausgabe der Fehlermeldungen bei syntaktisch falschem Programm. | | ||
| X (cross-reference) | Ausgabe der Crossreferenztabelle | | | X (cross-reference) | Ausgabe der Crossreferenztabelle | | ||
Zeile 165: | Zeile 166: | ||
2. Block CRC = 62E2, SUM = E05D\\ | 2. Block CRC = 62E2, SUM = E05D\\ | ||
3. Block CRC = CCE5, SUM = 542C\\ | 3. Block CRC = CCE5, SUM = 542C\\ | ||
- | 4. Block CRC = 9249, SUM = 6ABC\\ | + | 4. Block CRC = 9249, SUM = 6ABC < |
5. Block CRC = 1397, SUM = 6FF4 | 5. Block CRC = 1397, SUM = 6FF4 | ||
Zeile 192: | Zeile 193: | ||
- | * Beim Assembler ASM auf Adresse 18C2H: CD 4E 17 ändern in 3 x NOP (00). Dann wird beim Speichern aus dem Editor nicht mehr mit gelistet, das Speichern geht wesentlich flotter. | + | * Beim Assembler ASM auf Adresse 18C2H: CD 4E 17 ändern in 3 x NOP (00). Dann wird beim Speichern aus dem Editor nicht mehr mit gelistet, das Speichern geht wesentlich flotter. |
+ | * Quelltexte bekommen die Endung TXT | ||
+ | |||
+ | ===== Beispiel ===== | ||
+ | |||
+ | < | ||
+ | robotron | ||
+ | |||
+ | OS | ||
+ | > | ||
+ | Kommandos " | ||
+ | |||
+ | > | ||
+ | EDIT: | ||
+ | +# | ||
+ | +# | ||
+ | +# | ||
+ | |||
+ | OS | ||
+ | > | ||
+ | ASM--HC: | ||
+ | HL: | ||
+ | MO: T Ausgabe auf Tape (bzw. USB) | ||
+ | LO: C Listing auf Bildschirm (Console) | ||
+ | PASS: 1 1. Pass muss sein | ||
+ | PASS: M Ausgabe des Maschinencodes | ||
+ | Datei V24A3.COM wird erzeugt | ||
+ | NAME :" | ||
+ | ADDRESS: | ||
+ | VERIFY ((Y)/N)? N | ||
+ | ASM--HC: | ||
+ | PASS: E Assembler beenden | ||
+ | |||
+ | OS | ||
+ | > | ||
+ | </ | ||
+ | |||