AEDIT-Story  |  Features  |  Crash-Kurs  |  Aktuelle Infos 2011  |  Links  |  Download   ]
 
***
Bild vergrößern
[Bild vergrößern]

Diese Seite ist vermutlich nur für Nostalgiker interessant, die in den 80er Jahren Bekanntschaft mit den Intel Microcomputer - Entwicklungssystemen MDS gemacht haben und dabei den mitgelieferten Texteditor AEDIT schätzen lernten. Vielleicht findet sich aber auch dieser oder jener Neuanwender, der einen einfach zu bedienenden, leistungsfähigen MS-DOS-basierten Texteditor mit Macro-Funktion benötigt.

Auf jeden Fall gehört AEDIT zu meinen aboluten Lieblingsprogrammen und ist bei mir tagtäglich im Einsatz.

 Die AEDIT Story - Was ist AEDIT?
Bild vergrößern
[Bild vergrößern]

Siemens SME
Microcomputer
Entwicklungssystem
von 1980
AEDIT ist ein klassischer DOS-Text-Editor der Firma Intel für Software- Entwickler, der sich bestens auch für Allround-Anwendungen eignet. AEDIT ist extrem schlank, extrem schnell, extrem leistungsfähig und läuft problemlos auch in der DOS-Box von Windows. AEDIT war bei seiner Markteinführung, also ca. 1983, seiner Zeit weit voraus. Unglaublich, was dieses nur 77 kB kleine Progrämmchen alles leistet. Eine Auflistung der wichtigsten Features finden Sie unten.

AEDIT erschien 1983 zunächst unter dem Namen "ALTER" für das Intel Microcomuter Development System "Intellec MDS". Dieses Sytem wurde von Siemens "gebrandlabled" und dort "SME" genannt (Siemens Microcomputer Entwicklungssystem). Der Produktname "ALTER" wurde recht schnell wegen Rechtsstreitigkeiten in "AEDIT-80" geändert. MDS-Systeme dienten zur Entwicklung von Software und Hardware für die damals aktuellen Prozessoren der Familien 8080, 8085 und 8x86 sowie für die "Embedded" Prozessoren der Familien 8048, 8051 und 8096. AEDIT steht für "Advanced Edit" und löste den wesentlich weniger komfortablen Editor CREDIT ab ("CRT-based Editor"). Vorher gab es für die MDS-Systeme nur zeilenorientierte Editoren, die äußerst mühsam zu bedienen waren und die ich selbst noch ab 1976 kennengelernt habe. Die MDS-Systeme der Serie II hatten schon ein recht komfortables Betriebssystem namens ISIS-II. Die hauptsächlichen Programmiersprachen für die ersten Prozessorsysteme waren Assembler (z.B. ASM80) und als Hochsprache das sehr leistungsfähige PL/M.

Kurze Zeit später, ca. 1984, wurde AEDIT auf das MS-DOS - Betriebssystem des damals gerade neu erschienenen IBM-PC portiert. AEDIT war mit entsprechenden Macros auch an verschiedene CRT- ASCII-Terminals betreibbar, die als Arbeitsstationen an zentralen Entwicklungs - Rechnern hingen.

Vor einiger Zeit hat Intel AEDIT übrigens als Freeware freigegeben. Ein entsprechender Mailwechsel ist im Downloadpaket enthalten.

 Die Features - Was kann AEDIT?
Bild vergrößern
[Bild vergrößern]

Intel MDS Series II
Microcomputer
Entwicklungssystem
Die folgenden Features machen AEDIT - auch nach heutigen Maßstäben - zu einem professionellen Hochleistungseditor:
  • Bedienung mit leicht zu merkenden Tastaturbefehlen; keine Maus- Unterstützung
  • Macro-Funktion mit Macro-Recorder (!)
  • Editieren riesiger Dateien (Ich hab's bis 28 MBytes getestet!). Die meisten DOS- Editoren unterstützen nur Dateien bis 64 KB.
  • "Block"-Kommandos zum Kopieren, Verschieben und Löschen von Textpassagen über eine eigene Zwischenablage (B-Kommando)
  • Undo-Funktion zum rückgängig Machen von Löschkommandos (Strg+U-Kommando)
  • Suchen und Ersetzen (F-, R-, und ?-Kommando). Im Suchstring können auch Zeilenvorschübe direkt angegeben werden - ein Riesenvorteil gegenüber anderen Editoren.
  • beliebig einstellbare Tabulatoren (ST-Kommando), wahlweise auch mit Blanks auffüllbar (SNY-Kommando)
  • Automatischer Zeilenumbruch aktivierbar
  • Blocksatz (mit Macro USEFUL.MAC)
  • Integrierter HEX-Editor, sogar mit Einfügefunktion! (H-Kommando)
  • Mehrfenster-Funktion: Als "Other File" lässt sich eine zweite Datei parallel bearbeiten (O-Kommando)
  • Split-Window-Funktion: Sie können Ihre Textdadei auf dem Bildschirm in zwei Teilfenstern anordnen und mit dem Hotkey "W" zwischen den Fenster wechseln (K- und K-Kommando)
  • Text von externen Dateien einfügbar (G-Kommando)
  • Bequemes Zeichnen von Kästen (mit entsprechendem Macro, z.B. meinem AEDITLUX.MAC)
  • Wichtige Stellen im Text zum schnellen Auffinden mit "Tags" markierbar (T-Kommando)
  • Integrierter Taschenrechner inklusive HEX-Funktionen (C-Kommando)
 AEDIT-Crashkurs
Einsteiger und Personen, die lange nicht mit AEDIT gearbeitet haben, stehen erfahrungsgemäß oft vor einigen kleinen Problemen, die ich in diesem Crashkurs in Form eines Frage- und Antwortspiels aus dem Wege räumen möchte. Es handelt sich dabei quasi um eine kleine FAQ:

Wie öffne ich eine vorhandene Textdatei?
Geben Sie in der Kommadozeile bzw. am DOS-Prompt "A dateiname" ein. Über den Batch A.BAT erfolgt der Aufruf von AEDIT mit der komfortablen Macrodatei AEDITLUX.BAT. Sie können auch erst mit "A" den Editor starten und dann über das Get-Kommando "G dateiname <Esc>" die zu editierende Datei laden.

Wie erstelle ich eine neue Textdatei?
Geben Sie in der Kommadozeile bzw. am DOS-Prompt "A dateiname" ein, wobei "dateiname" der Name der neu zu erstellenden Datei ist.

Wie gebe ich Text ein?
AEDIT arbeitet grundsätzlich mit Steuerkommandos, die folgende Form haben:
    [<Esc>] <Kommandokürzel> <Esc>
Nach dem Öffnen einer Datei müssen Sie den Einfügemodus über das Kommandokürzel "I" aktivieren (I = Insert). Sonst wird der erste eingegebene Buchstabe fälschlicherweise als ein Kommandokürzel interpretiert. Dieser Falle entkommen Sie mit "<Esc> I". Das Eingeben von Text wird mit <Esc> beendet.

Wie überschreibe ich Text?
Zum Überschreiben von Text müssen Sie einen eventuell gerade aktiven Einfügemodus mit <Esc> abschließen und den Überschreibmodus mit "X" aktivieren (x = eXchange). Zurück in den Einfügemodus kommen Sie mit "<Esc> I" (oder mit "Trick 17" durch Betätigen der Taste <Einfg>).

Wie springe ich an den Zeilenanfang und ans Zeilenende?
Die Tasten <Pos1> und <Ende> funktionieren hierfür leider nicht direkt. Sie müssen zusätzlich die Cursor-links/rechts-Tasten bemühen:
    <== Zum Zeilenanfang gelangen Sie über "<Cursor links> <Pos1>"
    ==> Zum Zeilenende gelangen Sie über "<Cursor rechts> <Pos1>"

Wie springe ich an den Anfang oder das Ende meiner Textdatei?
Dies ist mit den folgenden Tastenkombinationen bequem möglich
    <== Zum Textanfang gelangen Sie über "<Strg + Bild hoch>>"
    ==> Zum Textende gelangen Sie über "<Strg + Bild runter>"

Wie öffne und lese ich eine Datei schreibgeschützt?
Das geht mit dem Kommandozeilenparameter "VIEWONLY" nach folgendem Muster:
    "AEDIT meinedatei VIEWONLY MACRO (AEDITLUX.MAC)"
Bequemer geht es mit meiner Batch-Datei V.BAT wie folgt
    "V meinedatei"

Hilfe, mein Text ist plötzlich weg!!
Keine Panik: Sie haben vermutlich durch ein versehentliches "O"-Kommando das zweite Fenster geöffnet ("O = Other window). Da Sie dort noch keine Datei mit "G" eingefügt haben, ist dieses leer. Zu Ihrem ursprünglichen Fenster gelangen Sie problemlos wieder mit "<Esc> O". Ein lustiger Effekt entsteht auch, wenn Sie unbeabsichtigt mit "W" ein geteiltes Fenster aktivieren (W = Windows). Dann sehen Sie Ihre Datei doppelt in zwei getrennten Editierfenstern. Keine Angst: Sie sind nicht betrunken. Benden Sie diesen irritierenden Zustand einfach mit "K" (K = Kill window).

Wie speichere ich meine erstellte Datei ab und verlasse AEDIT?
Das geht mit "<Esc> Q E" (QE = Quit Exit). Wenn Sie die in Ihrer Editiersitzung durchgeführten Änderungen nicht übernehmen wollen, geben Sie "<Esc> Q A...Y" ein (QA = Quit Abort). Dann bleibt der ursprüngliche Zustand der Datei erhalten, und alle Änderungen werden verworfen.

Was ist ein Macro?
Eine AEDIT-Macrodatei enthält im Grunde nichts Anderes als eine oder mehrere AEDIT-Kommandosequenzen, die jeweils über ein Tastenkürzel oder einen Macronamen aufgerufen werden. Macros können dem Anwender das Leben erheblich erleichtern. Statt eine längere Kommando- und Textsequenz von Hand einzutippen, braucht er nur das Tastenkürzel einzugeben. Ein Anwendungsbeispiel ist z.B. die Unterstützung eines Quellspracheformats, bei dem Sprungmarken ab Spalte 1, Anweisungen ab Spalte 9 und Kommentare ab Spalte 41 eingefügt werden sollen. Mit einem entsprechenden Macro (z.B. meinem AEDITLUX.MAC) lässt sich das jeweils über die Tabulator-Taste bewerkstelligen. Auch die deutschen Umlaute lassen sich über Macros mit den auf der deutschen Tastatur dafür vorgesehenen Tasten direkt ansprechen - AEDIT selber besitzt keine direkte Umlaut-Unterstützung. Für den Anfang können Sie eine der vielen verfügbaren, meist gut kommentierten fertigen Macrodateien verwenden, z.B. mein AEDITLUX.MAC. Später können Sie vorhandene Macros abwandeln und erweitern. Ein gutes Hilfsmittel hierfür ist der in AEDIT integrierte Macrorecorder, mit dem sich Macros interaktiv über das "M C"-Kommando definieren lassen.

Wie rufe ich ein Macro auf?
Beim Start sucht AEDIT standardmäßig nach einer Macrodatei namens AEDIT.MAC. Ist diese nicht vorhanden, wird AEDIT ohne Macrodatei gestartet. Über die folgende Kommandozeile lässt sich AEDIT mit einer bestimmten Macrodatei starten:
    AEDIT textdatei macro (macrodatei.mac)
Auch ein nachträgliches Laden eines Macros aus AEDIT heraus ist über das folgende Kommando möglich:
    <Esc> M G <"macrodatei.mac">
Eine Macrodatei enthält normalerweise mehrere Macros, die jeweils über ein Tastenkürzel oder über "E <macroname> <Esc>" aufrufbar sind.

Gibt es einen Weg, AEDIT mit der Maus zu bedienen?
Ich habe alle nur denkbaren Maus-Ersatzroutinen für AEDIT ausprobiert. Keine hat funktioniert. Finden Sie sich also damit ab, dass AEDIT nur per Tastatur bedienbar bleibt.

Wie stelle ich Text in Windows-ANSI statt in DOS-ASCII dar?
Wer mir dafür eine Lösung bietet, z.B. über ein Macro, dem gebe ich einen Kasten Bier aus :)

Wo erhalte ich weitere Infos zu AEDIT?
Eine Kurzanleitung zu AEDIT und die Macrodatei AEDITLUX.MAC finden Sie in AEDIT.TXT. Weitere Informationen sind in AEDITLUX.TXT enthalten. Das offizielle komplette 165-seitige Handbuch zu AEDIT im PDF-Format ist dem Download - Archiv beigefügt.

  Additional Information by Douglas P. from April, 2011
Doug sent me an E-Mail containing the following very interesting information:
Thank you for your page on the aedit text editor, which I have used for many years (well over 25). I wanted to let you know a little more about it's history, plus let you know that it is still being distributed: This text editor was part various software development packages sold by Intel. The last one was as part of its family of operating systems and programming languages which went by the name RMX for Real-time Multitasking eXecutive. This operating system, and many of the developers of the operating system, eventually left Intel and went to a company called tenAsys. ( www.tenasys.com )

tenAsys is still distributing the Aedit text editor as part of their iRMX for Windows package. On their website www.tenasys.com/products/omf386.php you can find the folowing product information:

TenAsys is the sole owner and distributor for the DOS-executable versions of the Intel OMF386 generating tools. The OMF386 tools and libraries available from TenAsys include:

Tools
ASM386 Macro Assembler V3.0 ASM386.EXE
ASM386 Macro Assembler X4.17 ASM486.EXE
Intel386 System Builder V1p6 BLD386.EXE
Intel386 Binder X2.05 BND386.EXE
Intel386 C Compiler V4.7 IC386.EXE
Intel386 Librarian V1.3 LIB386.EXE
Intel386 Mapper V1.1 MAP386.EXE
Intel386 PL/M Compiler V3.4 PLM386.EXE
AEDIT Text Editor V2.2 AEDIT.EXE
AEDIT Default Macro File AEDIT.MAC
AEDIT Useful Macros File USEFUL.MAC

 Links zu AEDIT
tenAsys
Distributor des Intel-Entwicklungstools-Pakets "DisiRMX for Windows", welches nach wie vor den Aedit-Texteditor enthält (Stand: Mai 2011)
www.tenasys.com - Startseite
www.tenasys.com/products/omf386.php - Produktseite

Sepp's Homepage
Die wohl beste Webseite über AEDIT, mit Download des Editors und des Handbuchs
http://sepp.zutphen.nu/aedit.htm

Profimatics GMBH
Webseite zum Intel Echtzeitbetriebssystem iRMX III - mit Download des AEDIT Handbuchs im PDF-Format (unter "Programming Information - Programming Techniques")
www.profimatics.com/products/irmx/

Michael Brauns Homepage
Mit Download von mbedit - einem AEDIT-Clone für DOS, Windows, Unix, Linux und viele andere Betriebssysteme. mbedit ist ist gegenüber Aedit um viele Funktionen erweitert und bietet z.B. Syntax-Coloring.
http://www.braun-home.net/michael/

 Download
DateiBeschreibung
AEDIT.zip
(418 KB)
AEDIT inklusive Handbuch und Macros
I N H A L T
------------
- AEDIT.EXE  = Text-Editor AEDIT Version 2.2 für MS-DOS.
               Meines Wissen gab es keine neuere Version.
- AEDIT.TXT  = Kurzbeschreibung für AEDIT (© Thomas Antoni)
- AEDIT.PDF  = Original AEDIT-Handbuch im PDF-Format von
               1995, 165 Seiten in englischer Sprache. Eine
               deutsche Version gab es meines Wissen nicht.
- MACROS\*.* = Verschiedene AEDIT-Macrodateien


© 2003 - 2011 Thomas Antoni    [zur Startseite www.antonis.de]    [zur framelosen Startseite]