@database "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt" @$VER: Guide V1.12 (28.06.95) / MegaED_V1.12 (28.06.95) @node main "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt" (BITTE UNBEDINGT DEN PUNKT @{"RECHTLICHES" link "RECHTLICHES"} LESEN) @{b} .::::::.::::::. .:::::::::. .:::::::::. ::::::::::. :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: ::::::::: ::::::::: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: `: `:' :' `:::::::::' `:::::::::' ::::::::::'@{ub} @{"V 1.12" link "HISTORY"} @{" WICHTIGES ZUR DEMOVERSION " link "DEMOVERSION"} @{" Was ist MegaED ? " link "WAS IS DAS"} @{" Was braucht MegaED ? " link "REQUIREMENTS"} @{" Installation " link "INSTALLATION"} @{" Was kann MegaED ? " link "FUER"} @{" Einschränkungen " link "WIEDER"} @{" Optionen " link "OPTIONEN"} @{" Parameter " link "PARAMETER"} @{" Editieren mit MEED " link "EDITIEREN"} @{"Bedienung des Filerequesters" link "REQUESTER"} @{" Rechtliches " link "RECHTLICHES"} @{" Sharewaregebühr " link "GEBUER"} @{" Autor " link "AUTOR"} @{" Danksagungen " link "DANKSAGUNGEN"} @{" Grüße " link "GRUESSE"} @{" Technisches " link "TECHNISCHES"} @{" History " link "HISTORY"} @{" SETUP " link "SETUP"} @endnode @node "DEMOVERSION" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / zur Demoversion" WICHTIGES ZUR DEMOVERSION: ~~~~~~~~~~~~~~~~~~~~~~~~~~ Bei der Demoversion sind ALLE Funktionen vorhanden und brauchbar, die zwei Gemeinheitheiten, die eine sinnvolle Anwendung der Demo- version verhindert sind: 1) die Tatsache, daß die Eingabe eines E's (also "e" oder "E") _NICHT_ möglich ist, es wird stattdessen etwas anderes auf dem Bildschirm erscheinen !!! :^))))) DIES IST KEIN BUG !!! 2) Das Ding spuckt jedesmal bei verlassen nen Nervtext aus, in dem nochmal drinnesteht, das das nur ne Demoversion ist !!! @endnode @node "WAS IS DAS" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Was ist das ?" Was ist MegaED ?: ~~~~~~~~~~~~~~~~~ MegaED ist ein Onlineeditor für AMMS. Er wurde von mir programmiert, da der Onlineeditor von AMMS nicht der Weißheit letzter Schluß ist (AMMS hat dafür andere Vorzüge, die Usern und uns Sysops das Leben wahnsinnig erleichtern :^) und sobald ich als CoSysop etwas größeres am @{"SETUP" link "SETUP"} machen wollte mußte ich entweder eine Dreiviertelstunde durch die Stadt kurven, oder die Dateien downloaden und offline editieren. Beides fand ich irgendwo nichtmehr akzeptabel. Was ist er NICHT ?: ~~~~~~~~~~~~~~~~~~~ Der MegaED ist KEINESFALS ein Online-CygnusEd, das wird schon durch die Einschränkungen durch Emulation und Baudrate klar !!! @endnode @node "REQUIREMENTS" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Was braucht er ?" Was braucht MegaED ?: ~~~~~~~~~~~~~~~~~~~~~ Erstmal AMMS und mindestens Kick 2.0. Das sollte aber kein Prob sein, soweit ich weiß braucht AMMS auch 2.0. Desweiteren wäre einiger freier Arbeitsspeicher nicht das Schlechteste, wenn die Dateien etwas größer sein sollten (für 10240 Zeilen brauchst du so ca.1MB freien Speicher). @endnode @node "INSTALLATION" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Installation" Wie installiere ich MegaED ?: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Als erstes das Archive nach AMMS: entpacken, folgende Dateien werden entpackt: MEED nach "MBCom:" Hauptprogramm MEREQ nach "MBCom:" Filerequester MegaED nach "MBCom:" AMMS-Interner Editor MEED nach "MBCom:Deutsch/" Umgewandelter ComText EdTab.DAT-NEW nach "MBDat:" neue Editortabelle MEED nach "MBText:Deutsch/Com/" Unumgewandelter ComText MEED.hlp nach "MBText:Deutsch/Help/" Hilfsdatei MEED MEREQ.hlp nach "MBText:Deutsch/Help/" Hilfsdatei MEREQ MEED.guide nach "MBeigene:CPU/Dok/" Anleitung zum MEED MEED.guide.info nach "MBeigene:CPU/Dok/" Icon für Anleitung MEED-Suport.bat nach "MBeigene:CPU/Dok/" Suport-Batch MEREQ.txt nach "MBeigene:CPU/Dok/" Anleitung zum Requester MegaED.readme nach "MBeigene:CPU/Dok/" ReadMe zum AMMS-Editor Als nächstes das Programm mit EDit COmmand/Add in das System einbin- den. ACHTUNG: UNBEDINGT_DARAUF_ACHTEN,_DAS_KEIN_USER_IN_KEINER_BATCH_SYSOPZUGRIFF AUF_DEN_MEED_ERHÄLT,_DA_ER_DANN_BELIEBIG_IM_SYSTEM_RUMEDITIEREN_KANN (der MEED hat ja netterweise nen @{"Filerequester" link "REQUESTER"}, damit Hacker auch wirklich alle Batches finden :) !!! Das beste ist wohl so: ------------------------------------------------------------------------------- 1. Befehlswort : MEED Userlevel : 9000 ComAcc :------6--------- 2. Befehlswort : Sysoplevel : 9999 SysAcc :---------------- Flags :--------8 Batchlevel : 0 BatAcc :---------------- ------------------------------------------------------------------------------- 1. Option : @{"Settings" link "SETT"} Level : 2000 OptAcc :---------------- 2. Option : Lines Level : 2000 OptAcc :---------------- 3. Option : Noreq Level : 2000 OptAcc :---------------- 4. Option : Level : OptAcc :---------------- 5. Option : Level : OptAcc :---------------- 6. Option : Level : OptAcc :---------------- ------------------------------------------------------------------------------- Filename :MBCom:MEED ------------------------------------------------------------------------------- STATUS : OK ------------------------------------------------------------------------------- Flags : 0 = Befehl ist ein Batchbefehl 1-6 = Option automatisch an 7 = Befehl ist eine Batchdatei 8 = Befehl ist Resident Acc : 0123456789abcdef Level : 0-9999 - Flag 8, weil: der Befehl läßt sich natürlich resident machen !!! - Userlöffel 9000, weil: soll ja kein User einfach so rumeditieren dürfen !!! :) - SysMopslöffel 9999, weil: dann hat man @{"Filerequester" link "REQUESTER"}-Zugriff, etc. erst mit 9999 !!! - ComAcc 6, weil: dann kann man dem User Zugriff per Flag geben, damit er z.B. seine Loginbatch editieren kann !!! @endnode @node "FUER" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Vorteile" Was kann MegaED ?: ~~~~~~~~~~~~~~~~~~ - Kann große Dateien editieren. - Ist residentfähig, steht also nur einmal im Speicher. - Unterstützt hinzuladen von Dateien (including). - Unterstützt drei @{"Settingsdateien" link "SETT"}. - Up-/Download eingebaut. - Hat nen @{"Filerequester" link "REQUESTER"}, für die Dateioperationen. - Unterstützt speichern unter einem anderen Namen (per @{"Filerequester" link "REQUESTER"}). - Genauso Laden einer einer anderen Datei (auch per @{"Filerequester" link "REQUESTER"}). - Die Größe des Editorfensters läßt sich individuell festlegen. - Die Suchfunktion findet auch Strings, die mit einem "%" über mehrere Zeilen verteilt sind. - Komfortabel über nen Menü zu bedienen. - Hat ne @{"Option" link "OPTIONEN"}, die die nervige Abfrage bei nichtexistenten Dateien unterbindet. - Kann mit Sysopzugriff auch ohne Dateiname oder nur mit Pfad ge- startet werden. - Die meisten Tastaturkommandos sind vom PRO-ED II übernommen worden, das bedeutet es ist für die meisten Operationen keine Umgewöhnung nötig. - Die beim Pro-ED am häufigsten verwendete @{"Option" link "OPTIONEN"} Lines=xxx ist über- nommen worden, um Kompatibilität zu gewährleisten. - Die Ctrl-Kommandos sind ausnamslos mit einem Ctrl-Zeichen aufzurufen, also keine kryptischen Fingerknoten mehr. - Das Anzeigen mit umgewandelten AMMS-Emus (Ctrl-O) funktioniert mit %-Zeile, die bis zu 1.000 Zeichen haben, korrekt. - Durch die Aufteilung des Speichers in 256 Zeilen große Blöcke wird einerseits die Fragmentation des Speichers verhindert, andererseits belegt der Editor nicht unnötig viel Speicherplatz. - Wenn man eine Zeile an die andere anhängen will geht das auch mit und nicht nur mit wie beim PRO-ED II. - Fast alle internen @{"ComTexte" link "COMTEXT"} sind änderbar (Bsp.-Texte werden mitge- liefert). - Besitzt einen internen Konverter von VT102 nach AMMS. - Besitzt einen internen Konverter, der die Umlaute beim Laden in das AMMS-Format wandelt. - Statt die VT102-Sequencen zu konvertieren können sie optional auch komplett herausgefiltert werden (keine [33m-Leichen mehr wie beim PRO-ED II). - Kann unbegrenzt große Dateien editieren (natürlich hat dein Arbeits- speicher da noch nen Wörtchen mitzureden :). @endnode @node "WIEDER" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Nachteile" Einschränkungen: ~~~~~~~~~~~~~~~~ - Kommt mit Texten, wo die Emu-/Textfunktionscodes umgewandelt worden sind, nicht klar. - Das korrekte Umwandeln von Tabulatoren in Spaces funktioniert nur bis zum zehnten Tabulator richtig (liegt an den übergreifenden Zei- len, MEED behandelt die Tabulatoren in einer umgebrochenen Zeile wie die in einer eigenständigen Zeile) !!! @endnode @node "OPTIONEN" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Optionen" Optionen: ~~~~~~~~~ @{"Settings" link "SETT"}=x : Legt die zu verwendende @{"Settingsdatei" link "SETT"} fest und x geht von 1-3. Lines=xxx : Legt die maximale Zeilenzahl fest, xxx geht von 1-256. Noreq : Unterbindet die Abfrage, wenn die angegebene Datei nicht existiert. @endnode @node "PARAMETER" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Parameter" Parameter: ~~~~~~~~~~ MEED [/@{"Optionen" link "OPTIONEN"}] [Dateiname] Wobei @{"Optionen" link "OPTIONEN"} eine oder mehrere der obengenannten @{"Optionen" link "OPTIONEN"} ist und Dateiname die zu editierende Datei. Wenn man Sysopzugriff auf den MegaED hat, kann der Dateiname auch weggelassen werden, um die Datei z.B. mit dem @{"Filerequester" link "REQUESTER"} nachzu- laden. Statt einer Datei kann auch ein Pfad angegeben werden, der Filerequester wird dann in dem angegebenen Directory geöffnet. In diesem Fällen steht im unteren Begrenzugsbalken als Dateiname [ Unnamed ]. Wenn der aufrufende User keinen Sysopzugriff hat, beendet sich der MegaED mit einer @{"Fehlermeldung" link "ERRORS"} (kann ja mal in einer Batch ein Fehler sein und der MegaED wird ohne Dateiname gestartet). @endnode @node "EDITIEREN" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Benutzung" Editieren mit @{b} .::::::.::::::. .:::::::::. .:::::::::. ::::::::::. :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: ::::::::: ::::::::: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: :: ::: :: :: :: :: :: `: `:' :' `:::::::::' `:::::::::' ::::::::::'@{ub} @{"V 1.12" link "HISTORY"} @{" Ctrl-Kommandos " link "COMMAND"} @{" Menüeinträge " link "MENU"} @{" Allgemeines " link "ALLGEMEIN"} @{" Fehlermeldungen " link "ERRORS"} @{" Settings " link "SETT"} @{" ComTexte " link "COMTEXT"} @endnode @node "COMMAND" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Ctrl-Kommandos" Hauptfunktionen: ~~~~~~~~~~~~~~~~ @{b} Ctrl-K : zeige Helpseite:@{ub} Zeigt eine Übersicht der Ctrl-Kommandos. (Helpseite ist in der @{"ComText" link "COMTEXT"}-datei änderbar) @{b} Ctrl-Z : @{"Menü" link "MENU"}:@{ub} Ruft das @{"Editormenü" link "MENU"} auf. @{b} Ctrl-R : Screenrefresh:@{ub} Baut den gesammten Bildschirm neu auf. @{b} Ctrl-O : Text umgewandelt anzeigen:@{ub} Zeigt den gesammten Text mit umgewandelten Emulations-/Funk- tionscodes an. Cursorbewegung: ~~~~~~~~~~~~~~~ @{b} Ctrl-A : gehe zum Zeilenanfang@{ub} Setzt den Cursor an den Zeilenanfang. @{b} Ctrl-E : gehe zum Zeilenende@{ub} Setzt den Cursor an das Zeilenende. @{b} Ctrl-N : Nächste Seite@{ub} Blättert zur nächsten Seite. @{b} Ctrl-L : Vorherige Seite@{ub} Blättert zur vorherigen Seite. @{b} Ctrl-T : gehe zum Textanfang@{ub} Springt zum Textanfang. @{b} Ctrl-B : gehe zum Textende@{ub} Springt zum Textende. @{b} Ctrl-W : Anfang vom Fenster@{ub} Setzt den Cursor unter den oberen Balken. @{b} Ctrl-V : Ende vom Fenster@{ub} Setzt den Cursor über den unteren Balken. Zeilenoperationen: ~~~~~~~~~~~~~~~~~~ @{b} Ctrl-D : Zeile löschen@{ub} Löscht die aktuelle Zeile. @{b} Ctrl-X : Zeile ausschneiden@{ub} Schneidet die aktuelle Zeile in einen Puffer aus. @{b} Ctrl-C : Zeile kopieren@{ub} Kopiert die aktuelle Zeile in einen Puffer. @{b} Ctrl-P : Zeile einfugen@{ub} Fügt eine kopierte oder ausgeschnittene Zeile wieder ein. Sonstige Funktionen: ~~~~~~~~~~~~~~~~~~~~ @{b} Ctrl-F : String suchen@{ub} Fragt einen Textstring ab und sucht nach diesem. @{b} Ctrl-G : weitersuchen@{ub} Sucht weiter nach dem gleichen String. @{b} Ctrl-U : Datum/Zeit einfügen@{ub} Fügt an der Cursorposition das aktuelle Datum und Uhrzeit ein (ist auch in der @{"ComText" link "COMTEXT"}-datei änderbar). @{b} Ctrl-J : Springe zu Zeile XX@{ub} Fragt eine Zeilennummer ab, und springt zu der angegebenen Zeile. @endnode @node "MENU" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Menüeinträge" @{b}Allgemeines:@{ub} ~~~~~~~~~~~~ Es existieren seit der Version 1.07 zwei Menüs, eines, das der Sysop angezeigt bekommt, und eines, das der User sehen darf. @{b}Cancel:@{ub} ~~~~~~~ Kehrt zum weitereditieren in den Editor zurück. @{b}Einstellungen:@{ub} ~~~~~~~~~~~~~~ Ruft das @{"Settingsmenü" link "SETT"} auf. @{b}Neu:@{ub} ~~~~ Löscht den aktuellen Text. Der Dateiname (sofern angegeben) bleibt erhalten. @{b}Load:@{ub} ~~~~~ Löscht den aktuellen Text und öffnet den @{"Filerequester" link "REQUESTER"}, um einen neuen Text zu laden (Sysopzugriff nötig). Der Dateiname des geladenen Textes wird übernommen. (Sysopmenü) @{b}Speichern & ende:@{ub} ~~~~~~~~~~~~~~~~~ Speichert den aktuellen Text unter dem Namen, der beim Start übergeben wurde, wurde der MegaED mit Sysopzugriff und ohne Dateinamen gestar- tet, dann fragt er einen Namen mit dem @{"Filerequester" link "REQUESTER"} ab. Wenn beim Speichern ein Fehler auftritt, landet man mit Sysopzugriff im Filerequester, ohne Sysopzugriff wird der Editor mit Fehlermeldung beendet. @{b}Include:@{ub} ~~~~~~~~ Öffnet den @{"Filerequester" link "REQUESTER"} um einen Text zum aktuellen hinzuzuladen, der Text wird an der Cursorposition eingefügt (Sysopzugriff nötig). (Sysopmenü) @{b}Quit:@{ub} ~~~~~ Beendet den Editor ohne zu speichern. @{b}speichern Als:@{ub} ~~~~~~~~~~~~~~ Speichert den Text unter einem anderen Namen, als dem, der beim Start übergeben wurde, dazu wird der @{"Filerequester" link "REQUESTER"} geöffnet (Sysopzugriff nötig). Wenn kein Dateiname angegeben war, wir der zum Speichern verwendete von nunan benutzt. (Sysopmenü) @{b}Upload:@{ub} ~~~~~~~ Funktioniert wie "Include", nur, daß der Text nicht von der Festplatte geladen, sondern ein Upload gestartet wird (für diese Funktion muß MBTmp: assigned sein). @{b}Download:@{ub} ~~~~~~~~~ Funktioniert wie "Speichern als", nur wird der Text nicht auf die Festplatte gespeichert, sondern es wird ein Download gestartet (für diese Funktion muß MBTmp: assigned sein). @{b}Info:@{ub} ~~~~~ Gibt Informationen über den geladenen Text, den Editor, etc. aus. @endnode @node "ALLGEMEIN" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Allgemeines" Allgemeines: ~~~~~~~~~~~~ Ich habe versucht, den Editor einerseits PRO-ED II ähnlich zu gestal- ten, andererseits aber einige Dinge zu verändern, die ich unpraktisch fand: - Wie beim PRO-ED II bedeutet ein "%" als letztes Zeichen einer Zeile, das diese in der nächsten Zeile weitergeht (wird im folgenden kurz %-Zeile genannt). Beim speichern wird an diese Zeile also kein angehängt. Dies ist sinnvoll, da man bei einem ANSI-Terminal schlecht den gesammten Bildschirm nach links verschieben kann, wenn mal mehr als 79 Zeichen in einer Zeile stehen. - Ctrl-Codes werden beim Ladevorgang konvertiert/gefiltert, (Ctrl-I, $09) wird in 's umgewandelt und ein ($1B, 27) wird entweder überlesen oder, wenn möglich, in das entsprech- ende AMMS-Gegenstück umgewandelt. Alle anderen Ctrl-Codes werden neuerdings gefiltert. - Wenn der Cursor sich nicht am Ende der Zeile befindet und die Zeile wird wärend der Eingabe voll, dann bricht er nicht das letzte Wort um (wie der PRO-ED II) sondern an der Cursorposition. Man spart es sich wieder eine Zeile hochzugehen, um dort ein "%" anzuhängen. Beispiel: Beispielszeile, wenn eine Zeile vol wird, und der Cursor sonstwo ist (^ da is der Cursor, bei eingabe des l's wird die Zeile voll !!!) Beispielszeile, wenn eine Zeile voll wird, und der Cursor sonstwo ist (^ Cursor jetzt da, man kann normal weiterschreiben) @endnode @node "SETT" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Settings" Settings: ~~~~~~~~~ @{b}Allgemein:@{ub} ~~~~~~~~~~ Es existieren 3 Settingsdateien, in denen folgende Einstellungen abgespeichert werden. @{b}Maximale Fenstergröße:@{ub} ~~~~~~~~~~~~~~~~~~~~~~ Der Editor errechnet bei Start aus der Userzeilenzahl und des Ein- stellung die bei ModeBIG gemacht wurde die Größe der Editorfensters. Wenn man jetzt aber mit einem 60-Zeilen Programm koppelt, dann wird das Scrolling und der Bildschirmaufbau extrem langsam, durch diese Einstellung kann die maximale Größe des Editorfensters festgesetzt werden. Wenn hier eine 0 angegeben ist, ist die Begrenzung inaktiv. @{b}Zeit für Koordinatenrefresh:@{ub} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Diese Einstellung regelt, nach wieviel Sekunden Wartezeit auf eine Eingabe die Koordinaten in der linken unteren Ecke neu ausgegeben werden. Wenn hier eine 0 angegeben ist, werden keine Koordinaten ausgegeben. @{b}ModeBIG:@{ub} ~~~~~~~~ Wenn ModeBIG aktiviert ist, dann wird das Editorfenster um 5 Zeilen vergrößert. Um das zu ermöglichen wird für das @{"Menü" link "MENU"} der Bildschirm gelöscht und nach dem Beenden des @{"Menü's" link "MENU"} neu aufgebaut. @{b}Filerequester:@{ub} ~~~~~~~~~~~~~~ Hiermit kann der @{"Filerequester" link "REQUESTER"} deaktiviert werden, alle Aktionen, die normalerweise mit @{"Filerequester" link "REQUESTER"} ausgeführt wurden, fragen den Datei- namen jetzt mit einem Eingabefeld ab. Diese Funktion wurde geschaffen, fals man mal mit einem 2400er Modem in der Box arbeiten sollte. @{b}ANSI-Strip:@{ub} ~~~~~~~~~~~ Wenn diese Funktion angeschaltet ist werden die VT102-Steuercodes nichtmehr umgewandelt, sondern herausgefilter. @{b}Exit-Request:@{ub} ~~~~~~~~~~~~~ Wenn diese Funktion angeschaltet ist wird beim @{"Menüpunkt" link "MENU"} Quit noch eine Sicherheitsabfrage gemacht, bevor der Editor beendet wird. @{b}Wrap-Mode:@{ub} ~~~~~~~~~~ Legt fest, was passieren soll, wenn man mit dem Cursor am Ende der Zeile ist und diese voll wird. - Word : Normaler Wortumbruch wie im PRO-ED II oder FChat. - OFF : Der Cursor spring nur in die nächste Zeile. - Auto-%: Bevor der Cursor in die nächste Zeile springt, fügt der MEED am Ende der Zeile noch ein "%" an. @{b}Load-Converter:@{ub} ~~~~~~~~~~~~~~~ Hier wird eingestellt, ob der MEED beim Laden einer Textdatei die Umlaute in das AMMS-Eigene Format konvertieren soll. Es muß hier eingestellt werden, ob der Text im IBM- oder AMIGA-Format vorliegt (diese Einstellung gilt auch für Upload, da diese Funktion die Lade- routine benutzt um den Text einzulesen). @endnode @node "COMTEXT" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / ComTexte" ComTexte: ~~~~~~~~ In der Datei "MBText:Deutsch/Com/MEED" stehen fast alle Texte, die im MegaED Verwendung finden. Diese können geändert werden und dann mit dem Befehl "CVT MEED" in das ComText-Format von AMMS umgewandelt wer- den. Bei dem @{"Settingsmenü" link "SETT"} ist besondere vorsicht geboten, da hier die Positionen mit der Menü-Gfx abgestimmt werden müssen. Die Reihenfolge der Texte MUSS in der Textdatei beibehalten werden !!! @endnode @node "ERRORS" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Fehlermeldungen" Fehlermeldungen (können auch verändert werden): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @{b}MegaED-Fehler 01: Nicht genug Speicher zum initalisieren frei !!!@{ub} Fataler Fehler. Es war nicht mehr genug Speicher zum starten des MegaED vorhanden. @{b}MegaED-Fehler 02: Kein Dateiname angegeben !!!@{ub} Diese Fehlermeldung tritt nur auf, wenn man keinen Sysopzugriff auf den MegaED hat und kein Dateiname übergeben wurde. Mit Sysopzugriff wird der MegaED normal gestartet und der Dateiname muß beim abspei- chern angegeben werden. @{b}MegaED-Fehler 03: Nicht genug Speicher zum laden der Datei !!!@{ub} Der MegaED benötigt beim Laden einer Datei einen Speicherblock in der Größe der zu ladenden Datei, wenn nicht mehr genug Speicher frei ist, tritt diese Fehlermeldung auf. @{b}MegaED-Fehler 04: Fehler beim lesen der Datei !!!@{ub} Die DOS-Funktionen Read() oder Open() haben einen Fehler gemeldet. Der MegaED wird beendet. @{b}MegaED-Fehler 05: Directory statt Datei angegeben !!!@{ub} Der übergebene Pfad war keine Datei sondern ein Directory. @{b}MegaED-Fehler 06: Fehler bei Examine() !!!@{ub} Der MegaED konnte die Dateigröße der zu ladenden Datei nicht be- stimmen. @{b}MegaED-Fehler 07: Keine frei Zeile/Speicher mehr !!!@{ub} Es ist nicht mehr genug Speicher für einen weiteren Speicherblock frei und in den anderen Blöcken sind alle Zeilen belegt. @{b}MegaED-Fehler 08: Angegebener Text ist zu lang, wurde beim Laden gekürzt !!!@{ub} Die @{"Option" link "OPTIONEN"} /Lines=xxx wurde verwendet und die angegebene Datei hatte mehr Zeilen als durch /Lines=xxx erlaubt. @{b}MegaED-Fehler 09: Nicht genug Speicher zum speichern der Datei !!!@{ub} Der MegaED benötigt beim Speichern einer Datei einen Speicherblock in der Größe der zu speichernden Datei, wenn nicht mehr genug Speicher frei ist, tritt diese Fehlermeldung auf. @{b}MegaED-Fehler 10: Fehler beim öffnen der Zieldatei !!!@{ub} Die DOS-Funktion Open() hat eine Fehlermeldung zurückgeliefert. @{b}MegaED-Fehler 11: Fehler beim speichern der Datei !!!@{ub} Der MegaED konnte nicht die gesammte Datei schreiben (Read/Write Error, Disk full). @{b}MegaED-Fehler 12: Maximale Zeilenzahl erreicht !!!@{ub} Die mit der @{"Option" link "OPTIONEN"} /Lines=xxx angegebene Zeilenzahl wurde erreicht. @{b}MegaED-Fehler 13: Fehler bei Include !!!@{ub} Beim @{"Menüeintrag" link "MENU"} Include trat ein Fehler auf. @{b}MegaED-Fehler 14: @{"Settings" link "SETT"} konnten nicht gespeichert werden !!!@{ub} Beim Speichern von einer der @{"Settingsdateien" link "SETT"} ist ein Fehler aufge- treten. @{b}MegaED-Fehler 15: Fehler bei Upload !!!@{ub} Der Upload eines Textfiles ist fehlgeschlagen. @{b}MegaED-Fehler 16: Fehler bei Download !!!@{ub} Der Download des Textfiles ist fehlgeschlagen. @{b}MegaED-Request : Datei existiert nicht, neu anlegen ? (J/N):@{ub} Die angegebene Datei existiert nicht, beim drücken von "J" wird sie an- gelegt, bei "N" wird der MegaED beendet. Diese Meldung läßt sich durch die @{"Option" link "OPTIONEN"} /Noreq unterdrücken. @endnode @node "REQUESTER" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Der Filerequester" Bedienung des Filerequesters: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ich habe versucht, mich beim Design des Filerequesters an den gutbe- kannten Reqtools-Requestern (von Nico François) zu orientieren, weil ich finde, daß er die Frage des Filerequesters am besten gelöst hat. Der Requester zeigt das aktuelle Verzeichnis an (ist durch den überge- benen Dateinamen festgelegt, wenn dieser fehlt oder fehlerhaft ist, wird das aktuelle Startverzeichnis, meistens AMMS:, verwendet), und kann dann mit den unten aufgeführten Tastaturbefehlen gesteuert werden. Tastaturkommandos: ~~~~~~~~~~~~~~~~~~ @{b} Cursor-UP/DOWN:@{ub} Durch die angezeigten Einträge scrollen. @{b} Cursor-LEFT, Return:@{ub} Ein File/Dir auswählen. @{b} Cursor-RIGHT, P:@{ub} In das übergeordnete Verzeichnis gehen. @{b} Ctrl-D:@{ub} Device/Assignliste anzeigen. @{b} Ctrl-Z:@{ub} Manuelle Eingabe des Pfades. @{b} Ctrl-R:@{ub} Bildschirm/Dirliste refreshen. @{b} Ctrl-T/B:@{ub} Springe an Anfang/Ende der Dirliste @{b} Ctrl-N/L:@{ub} Springe zur nächsten/vorherigen Seite. @{b} X, Q:@{ub} Requester Cancel. Wenn Ctrl-Z gedrückt wird, landet man im Texteingabefeld zwischen den bei- den unteren Balken, wo man dann den Pfad/Dateinamen per Hand eigeben kann. Dies ist primär für die Speicherfunktionen gedacht, deswegen wird der ak- tuelle Pfad hier hereingeschrieben und der Cursor dahinter plaziert. Wenn der eingegebene Pfad/die Datei nicht existiert und der Requester im Lademodus ist bleibt er im aktuellen Dir. Wenn er im Speichermodus ist, wird die Datei übernommen und der Requester beendet. @endnode @node "RECHTLICHES" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Rechtliches" Rechtliches: ~~~~~~~~~~~~ Dieses Programm ist Shareware, bedeutet, du darfst die Demoversion weiterkopieren, uploaden und ausgiebig testen (ich denke 2 Wochen sind ne faire Zeit :). Wenn du genug getestet hast, kannst du dich ent- scheiden, ob du das Programm löschst, oder ob du die unten aufgeführte @{"Sharewaregebühr" link "GEBUER"} bezahlen willst. Wenn du dich für die zweite Möglichkeit entscheiden solltest, dann startest du bitte die beiligende @{"MEED-Suport.bat" link "BAT"} per DIsk EXEcute und befolgst die Anweisungen. Meine Bankverbindung findest du unter dem Punkt @{"Autor" link "AUTOR"}. Sobald das Geld bei mir auf dem Konto eingetroffen ist, kannst du dir eine, auf DEINE Mailbox registrierte Version vom MegaED im @{"SETUP" link "SETUP"} downloaden, die du dann NATÜRLICH NICHT weitergeben darfst !!! :) Desweiteren ist es dir natürlich untersagt, irgendwelche Änderungen am Programmcode vorzunehmen, egal ob du es diassemblierst oder mit einem Binäreditor traktierst. Haftung: ~~~~~~~~ Wenn das Programm (egal ob Demoversion oder registrierte Vollversion) Fehler haben sollte, die zu Daten oder Hardwareverlust führen, so ist eine Haftung meinerseits VOLLKOMMEN AUSGESCHLOßEN !!! @{b} ICH HABE DIESE ANLEITUNGEN NICHT AUS SPAß GESCHRIEBEN, WER ZU FAUL IST SIE ZU LESEN SOLL SICH NICHT NACHHER ÜBER SYSTEMFEHLER, BZW. DATENVERLUSTE AUFREGEN, ICH MÖCHTE AUSDRÜCKLICH DARUM BITTEN ALLE ANLEITUNGEN AUFMERKSAM ZU LESEN !!!@{ub} Bugreports bitte mit der beiligende @{"MEED-Suport.bat" link "BAT"} erstellen und ALLE Frage bitte so genau wie möglich beantworten. Allerdings habe ich diesen Editor gewissenhaft programmiert und ge- testet, so das dieser Fall hoffentlich NICHT auftritt. Desweiteren sichere ich hiermit zu, keinerlei Backdoors (für Nicht- engländer: Hintertüren) in den Code eingebaut zu haben, die es MIR oder einer anderen unbefugten Person erlaubt Änderungen an System- daten vorzunehmen. Anregungen, wie ich das Programm verbessern kann, kannst du auch mit der beiligende @{"MEED-Suport.bat" link "BAT"} erstellen und absenden. (Ich freue mich über gute Ideen, und Vorschläge machen müßt ihr schon, da ich Programmierer und kein Hellseher bin ;))) @endnode @node "BAT" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / MEED-Suport.bat" MEED-Suport.bat: ~~~~~~~~~~~~~~~~ Mit dieser Batch können Bugreports, Registrierformulare und Vorschläge für den MegaED einfach erstellt und verschickt werden. Die Batch einfach mit "DISK EXECUTE MBeigene:CPU/DOK/MEED-Suport.bat" starten und dann die Anweisungen befolgen. ACHTUNG: - Im Registerformular bitte nicht vergessen das Passwort einzufügen, das ich dir im @{"SETUP" link "SETUP"} geben soll (selbiges bitte beim ersten Login ändern) !!! - Bei Bugreports bitte ALLE Fragen so genau wie möglich beantworten. @endnode @node "GEBUER" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Sharewaregebühr" Sharewaregebühr: ~~~~~~~~~~~~~~~~ Das Registrieren des MegaED zum Gebrauch in _EINER_ AMMS-Box kostet 20,- DM. In diesen 20,- DM sind enthalten: - Die aktuelle MegaED-Version (mit "@{"e" link "DEMOVERSION"}" :)))))))) (interner undd externer Editor) - Die aktuellen @{"ComText-Dateien" link "COMTEXT"} für den MegaED. - Eine Hilfsdatei für den MEED. - Eine Hilfsdatei für den MEREQ. - Die @{"MEED-Suport.bat" link "BAT"}. - Diese Anleitung im AMIGA-Guideformat (neueste Version). - Installationsanleitungen zu den anderen Programmen. - Ewiger Dank meinerseits !!! :^))))) Updates: ~~~~~~~~ - Es bestehen KEINERLEI Ansprüche auf Updates/Bugfixes, in den 20,- DM ist lediglich das oben erwähnte enthalten !!! Umfang und Abstände von Updates sind meine Ermessenssache. - Bugfixes und kleinere Updates sind KOSTENFREI. - Größere Updates werden NICHT KOSTENFREI sein. Es steht euch frei, wieviel ihr mir für meine Arbeit zukommen laßt, ihr solltet nur daran denken, das es nicht gerade motivierend ist weiterzumachen, wenn ihr mit der obligatorischen einen Mark ankommt !!! (diese Änderung habe ich wegen den in West- deutschland angesiedelten Boxen vorgenommen, da diese mir schlecht etwas mal eben vorbeibringen können) - Jeder REGISTRIERTE Sysop wird von mir über Updates per Netz-PM informiert, das Programm kann er dann in der @{"SETUP" link "SETUP"} unter seinem Account abholen, dabei sollte er dann zum vor- herigen Punkt per PM Stellung nehmen. KOSTENPLICHTIGE Updates sind als solche markiert. Sollte ich von einem Sysop für ein abgeholtes KOSTEN- PFLICHTIGES Update NICHTS erhalten, steht es mir frei, ihn von weiteren Updates auszuschließen. @endnode @node "AUTOR" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Autor" ICH: ~~~~ Tja, was soll ich sagen? Ich bin 18 Jahre, mache mein Abi auf 'ner beschissenen Gesammtschule, bin seit vier Jahren leidenschaftlicher AMIGA-Freak. Angefange hat das wie bei so vielen mit nem 500er mit 1MB RAM , der dann zum Spielen mißbraucht wurde. Später fiel mir dann auf, das man mit sonem Ding ja auch noch annere Sachen tun kann, und ich fing mich an für Sachen wie AmigaDOS zu interessieren, hab in der Zeit mit Batches, etc. rumgespielt. Der 500er bekam im laufe der Zeit nen Blizzard-Turbo-Memory-Board mit 1.5MB-Fast und er wurde mit Papis Lötpistole auf 1MB-Chip umgebastelt. ;) Dann kam der große Crash, kurz bevor ich mir eine Festpladde für den 500er kaufen konnte: ALLES IM ARSCH->ICH 1/4 JAHR OHNE COMPI . Wie ich diese Zeit überdauert habe weiß ich heute nicht mehr, aber nachdem die 1200er auf ein erträgliches Preisniveau gesunken waren hab ich mir so eine Kiste zugelegt. Ebensolche hat nach und nach nen C= 1942 Monitor, ne 80MB-Pladde (ja doch, sie ist zu klein:), nen 14.400er Modem, nen Zweitlaufwerk, nen Tintenpisser und nen Nadel- kratzer für die externe Textauslagerung, nen "kleinen Bruder" in Form eines 500ers mit CD-ROM und einen ewigen Begleiter, nämlich nen PC- Notebook, bekommen. Wärend der MegaED entstanden ist, kam dann noch ne Blizzard-1230-III (50Mhz) mit 4MB-Fast dazu und jetzt kann man sogar damit arbeiten !!! ;)))))) Mit Assembler schlage mich seit ungefähr zwei Jahren rum (nein, Herr Arnhold, das ist NICHT portierbar und man benötigt für einen Text- editor mehr als 20 Zeilen Source). Ich hab das richtige Assembler- coden wohl erst mit meinem anderen AMMS-Programm, dem Logout-Wall, gelernt. Dieser ist ja nun mitlerweile in die Version 6.2 gekommen und läuft soweit ich weiß recht stabil (wenn nicht wieder nen paar 68020+ Befehle drinne sind ;). Ein weiteres AMMS-Programm meinerseits ist der PMSG-Lister, der jetzt in der Version 3.0 ist, und eigentlich auch Fehlerfrei sein solte. Der MegaED ist mein erstes Programm, dessen Source mehr als 50kb hat. DFÜ betreibe ich seit dem 30.12.93 (naja, vom 29. zum 30.12. :)), und habe später Schlaefer (den ich an dem Tag auch angesteckt habe) und RoadRunner dabei geholfen die @{"SETUP" link "SETUP"} aufzubauen. Zusätzlich zu Assembler kann ich auch einige Sachen in AMMS-Batch- sprache auf die Beine stellen und wage von mir zu behaupten, daß ich mich recht gut mit dem AMIGA und AMMS auskenne. Neuerding programmiere ich ne Menge Ass-Progs für AMMS-Dezign (aD), als da wären TopUp (nen Statistikprogramm für Up/Downloads (IEEE-Libs SUXXXXXXXX:)), nen ByTZZZ-lOTTO (läuft ab AMMS 2.x) und derzeit schlage ich mich ner eigenen Library rum, die das Programmieren für AMMS vereinfachen soll. Kontaktmöglichkeiten: ~~~~~~~~~~~~~~~~~~~~~ Fastnet : CPU@@{"SETUP" link "SETUP"} @{"SETUP" link "SETUP"}: Port 1 - +49 (0)30 683 48 81 TKR 19k2 Port 2 - +49 (0)30 683 48 91 NN 14k4 Port 3 - +49 (0)30 683 45 43 NN 14k4 (Mails, etc. an CPU schicken. Flames a la:"Wieso willst Du Sau 20,- DM für diesen scheiß Editor?" bitte unterlassen, zeugt nicht gerade von besonderer Inteligenz des Verfassers!) Bankverbindung: Name : André Seidelt Institut : Berliner Sparkasse Bankleitzahl: 100 500 00 Kontonummer : 1470178580 WICHTIG: IM VERWENDUNGSZWECK BOX- UND USERNAME ANGEBEN !!! @endnode @node "DANKSAGUNGEN" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Danksagungen" Danksagungen: ~~~~~~~~~~~~~ - Ich danke allen registrierten Sysop's dafür, das sie mir bewiesen haben, das meine Arbeit doch nicht ganz umsonnst war !!! - Ich danke besonders Fastman dafür, das er für meine nervigen Fragen ein offenes Ohr hatte & mir bereitwillig Antwort gegeben hat !!! - Ich danke meinen Eltern, daß sie ab und an für Nahrungszufuhr gesorgt haben und mich ab und zu an dem Programm hier arbeiten ließen. - Ich danke meinen eifrigen Betatestern RoadRunner, Orog Ork, Schlaefer und auch Maverick `FakeUser'. Letzterem auch für die zahllosen Enforcer-Tests, die ich auf seinem Rechner machen durfte (jetzt mach ich sie auf meinem;). - Ich danke den Leuten, die mir, als es mir in letzter Zeit so mieß ging, geholfen haben, das ich das Lachen nicht ganz verlerne (ich glaube ihr wißt wer gemeint ist). - Ich danke Mr.SAM@TOB für seinen unerschütterlichen und echt wahnsinnig motivierenden Glauben an den MegaED !!! - Ich danke Mozart, Beethoven, Vivaldi, Brahms, Tschaikovsky, Mendelssohn, Grieg, Verdi, TiamaT, Paradise Lost, Iron Maiden, Metallica, Slayer, Rage against the machine, D.A.D., Skid row, AC/DC, Marillion und den Toten Hosen dafür, daß sie mich musikalisch aufgeheitert haben !!! - Ich danke Frank Wille für seinen PhxAss V4.1, Markus Junginger für seinen MegaEd V1.0 (lustig, nicht ?), Michael Sinz für den Enforcer V37, Peter Stuer für DosTrace V2.13, Rolf Böhme für RSys 1.21 und Gunther Nikl, dafür, daß er meinen Lieblingssystemmonitor XOper V2.5 weiterentwickelt (Der MEED ist der Beweis dafür, daß es sich mit PD auf dem AMIGA arbeiten läßt). - UND ICH DANKE DEM AMIGA DAFÜR, DAß ER DER BESSTE COMPUTER DER WELT IST !!! - UND ESC*M DAFÜR, DASS SIE DIE AMIGALINIE WEITERFÜHREN: MACHTS BESSER ALS DIE C= LEUTE !!! @endnode @node "GRUESSE" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Grüße" Grüße: ~~~~~~ Alle, die das hier lesen, -> Jaaaaaa, genau DICH, der DU das gerade liest !!! Angelo `Kumpel' (... wieso, is doch cool ...), -> Koppel malwieder !!! Bastian `Schlaefer' (... hätte ich ja auch drauf kommen können ...), -> Na, haste noch immer was an einem meiner Programme auszusetzen ? ;)) Benjamin `ORK' (... sag mal, könntest du nich ...), -> Klar kann ich, nur eben nich immer alles auf einmal ! ;))))) Bernd `Thunderhawk' (... Ich hab dir da mal ...), -> aD RULLLLEEEEEEZZZZZZZZZZZZ... Christian `RoadRunner' (... jaja, mach mal ...), -> Haste nicht noch ein paar unrealisierbare Vorschläge ? ;))) Claudia `Kumpel' (Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaan ...), -> Roooooooooobbbbbbeeeeeeeeeeaaaaaaarrrrrrrrtttttt...... ;)))) Herr Arnhold `Informatiklehrer der FKS' (... warum magst du eigentlich keine Hochsprachen ...), -> Weil ich sie nicht mag........ ;))) Marc `MR.SAM' (... jojo ...), -> Das nächste Update kommt bestimmt !!! Mario `Maverick' (... kommt ja gut ...), -> Jap, und geht auch genauso wieder !!! Norman `Mitschüler' (... is das finster ...), -> Yes, gib Gas !!! Patrick `Mitschüler' (höhöhö .... is ja geil), -> Mensch, kauf dich nen Modem !!! Peter `Elter(n)' (Der sitzt ja schonwieda vorm Computer ...), -> Und ? Ruth `Elter(n)' (... hast du schon was gegessen ...), -> Nein, hab wichtigeres zu tun........ ;))))) Silja `Silja' (... ich weiß nich ...), -> Ich doch auch nich......;))) Thorsten `Userbetreuer' (... ich fand das gut ...), -> Ich ja auch, danke für die Schlange..... @endnode @node "TECHNISCHES" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / Technisches" Technisches: ~~~~~~~~~~~~ Sprache : MC680x0 Assembler Verwendete Programme : PhxAss V4.1 von Frank Wille, MegaEd V1.0 von Markus Junginger, Enforcer V37 von Michael Sinz, DosTrace V2.13 von Peter Stuer, RSys 1.21 von Rolf Böhme, XOper V2.5 von Gunther Nikl Sourcelänge : 172 KB / 7.999 Zeilen (ohne Includes) MEED-Includelänge : 12 KB / 358 Zeilen Sonstige Dateien : 283 KB Gesamt : 467 KB (alles in allem ca. 600kb) Programmlänge : ca. 16 KB ungepackt Kompilationsdauer : 12 Sec. mit PhxAss V4.1 (norm. Optimierung, A1200/2MB-Chip/4MB-Fast/MC68030/50Mhz) Testsoftware : Enforcer: kein "Hit" gefunden Testdateien : 10240 Zeilen a 79 Zeichen & 2000 Zeilen, abwechselnd 45 und 150 Zeichen pro Zeile & LALTNG.TXT (310.538 Byte/8.354 Zeilen) Art der Zeilenverwaltung : Als verkettete Liste Art der Speicherverwaltung : Blockweise (ein Block = 256 Zeilen), die Anzahl der Blöcke ist unbegrenzt, die Ver- waltung der Blöcke dynamisch. Speicherbedarf einer Zeile : 90 Byte Größe eines Speicherblockes : 23.040 Byte (256 Zeilen) Max. Anzahl Speicherblöcke : 40 (durch rekompilieren änderbar) Anzahl Einträge im @{"Requester" link "REQUESTER"} : 400 Einträge (durch rekompilieren änderbar) Platzbedarf eines Dir-Eintrages : 38 Byte @endnode @node "HISTORY" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / History" History: ~~~~~~~~ < 1.00 - Interne Demos & Betatestversionen (zum Teil mit integrierten und farbenfrohen Guru's :) V 1.00 - Fertiger Editor, Release nicht öffentlich (also doch nicht fertig :) V 1.01 - Erste öffentliche Version mit klitzekleinen Bugfixes :-) V 1.02 - Bei Ctrl-O ging der Abbruch nicht -> FIXED V 1.03 - Wenn der Editor resident gemacht wurde, fand er beim zweiten Aufruf die ComTexte nichtmehr (liegt an AMMS) -> FIXED (ich lade die ComTexte jetzt im MEED selber, bis das AMMS- Update auf 2.0 raus ist) - Ich hatte da wohl Timeout-Abfragen in einigen Menüpunkten ver- gessen -> FIXED - Verbesserte Behandlung, statt den Ladevorgang abzubrechen, "überliest" er das (nachdem ich Probleme hatte eines meiner Logos zu editieren, fand ich die Lösung besser :) - Wenn der Dateiname mehr als 40 Zeichen hatte, wurde in Menüpunkt "inFo" ein Buchstabe doppelt ausgegeben -> FIXED V 1.04 - Ich hatte einige Fehler in die interne Speicherverwaltung "hinein- verbessert", und da sie sowieso etwas unübersichtlich war, habe ich sie komplett neu geschrieben !!! (sie kommt mir beim Laden von großen Dateien jetzt auch schneller vor) - Hier und da ein paar Optimierungen und Codeverlagerungen (besonders in der Laderoutine, weil die bei 10.000 Zeilen so lange braucht) - Ich hatte hinter der Suchroutine nen Sprungbefehl vergessen, so das der Editor immer abstürzte, wenn man keinen Suchstring eingegeben hat (sozusagen der Zwang zum Suchen :) V 1.05 - Mir war langweilig und deswegen habe ich versucht, die Laderoutine weiter zu verbessern, ich bin mir allerdings nicht sicher, ob sie wirklich schneller geworden ist, oder ob ich mir das nur einrede. - Hab noch eine leere Ctrl-Taste gefunden, und da ich gerade ver- suchte in einer 8.000 Zeilen Datei eine bestimmte Zeile zu er- reichen (sie lag ziemlich genau in der Mitte :)), habe ich be- schlossen, sie mit einer "Gehe zu Zeile X"-Funktion zu belegen. V 1.06 - Die Text.MBlib-Funktion Text_PrintBuffer() von AMMS ist fehlerhaft und vergisst ab und zu ein NULL-Byte hinter den String zu setzen. Das führte dazu, das der MEED beim Speichern der Settings einen falschen Dateinamen generierte, was ihm AmigaDOS je nach Lust und Laune mit einem Guru quitierte oder die Settings nicht auf der Platte landeten. - Nen kleiner Verwechsler in der Includedatei führte dazu, daß der MEED die Fehlermeldungen von Include & Save-Settings vertauschte und somit jeweils die falsche Meldung ausgab !! :)) - Wenn man in der untersten Bildschirmzeile schrieb, und ebensolche wurde voll, brach er die Zeile um und schrieb die Daten in den unteren Begrenzungsbalken. V1.07 (In Eingener Sache: Das Update auf die V1.07 hat, wie ihr sicher gemerkt habt, ne ganze Weile gedauert, obwohl ich ja nicht soviel gemacht habe. Dazu nur soviel: Ich hatte einige persöhnliche Probleme, die nicht gerade dazu geführt haben, das ich Lust zum programmieren verspürte. Die sind jetzt zwar nicht behoben, but the show must go on....) - Wenn die Daten der aktuellen Zeile auf einer Adresse deren letztes Byte eine NULL war lag, dann hat der MEED den Cursor in dieser Zeile sinnlos platziert und ein Hochscrollen mit Cursor-links funktionierte nichtmehr. - Ich hatte wohl irgendwie vergessen in die Funktionen Ctrl-T und Ctrl-B Unterroutinen einzubauen, die für die plazierung des Cursors sorgen, wenn die Datei nicht mehr Zeilen als der Bild- schirm hat, zusätzlich fuktionierte dann die Funktion Ctrl-V nicht korrekt. - Der User bekommt jetzt ein Extramenü zu sehen, damit er garnicht erst in Versuchung gerät die Sysop-Funktionen auszutesten. - Als Sysop kann man jetzt als Parameter auch einen Pfad statt einem Dateinamen angeben, der Filerequester wird dann in dem angegebenen Directory geöffnet. - Hinter den Pfadstring bei Ctrl-Z im Requester wird jetzt ein "/" gesetzt, so das man nurnoch den Namen, unter dem gespeichert werden soll eingeben muß. V1.08 - Diverse kleinere Codeoptimierungen und Aufräumaktionen, nichts, was User/Sysop jemals zu Gesicht bekommen wird. ;))) (ich hab mir ne Optimierungsliste für den 680x0 gekrallt und bei der Laderoutine jede einzelne Instruktion versucht zu Optimieren, gleichzeitig hab ich versucht die Speicherzugriffe zu verringern ;) - Im Filerequester bekam man Müll auf den Bildschirm, wenn weniger Dateieinträge vorhanden waren als Bildschirmzeilen und man Ctrl-B drückte. (Wie ihr sicher gemerkt habt, ne inoffizielle Release ;))) V1.09 - Mir war langweilig und deswegen hab ich einen VT102->AMMS Konverter programmiert und eingebaut, der MEED konvertiert beim laden jetzt -Codes in AMMS-Codes, und das beste ist, die Laderoutine ist dadurch NICHT langsamer geworden (naja, wenn in der Datei - Codes vorkommen dauert das Laden NATÜRLICH länger, weil da wird ja nun eben rumkonvertiert und ich bin kein Informatiker, das ich da mit irgendwelchen Verrenkungen nen Turbokonverter zusammenprogge ;). (Naaaaaaa Tommy@Cave, habe ich mit dieser Lösung deinen Geschmack getroffen? Nachdem du mir ja nicht sagen wolltest, was ich statt der "beschissenen" Methode mit 's umzugehen einbauen sollte, habe ich versucht ne bessere Lösung zu finden, ich hoffe diese ist dir genehm, wenn nicht ist mir das aber auch egal ;)))) .---------------------====>> Mega-Update <<====---------------------. V1.10 - Tja, ich hatte wohl übersehen, das [0m das gleiche ist wie [m, nämlich #RESET#. Wird jetzt richtig konvertiert. - Beim konvertieren von #ZONE x,y# und #SETPOS x,y# war y fehlerhaft, wenn x und y 2 Stellen hatten. - Habe endlich Lust und Laune verspürt den Filerequester auszukoppeln, Benutzung des ebensolchen siehe Requester-Helpdatei. - Die 's können jetzt auch einfach nur rausgefiltert werden, es wird aber nicht nur das gefiltert, sondern der gesammte Steuercode, einstellbar im Settingsmenü. - Ich hatte noch eine Eigenart der 's übersehen: Es gibt kombi- nierte 's (z.B.:#FETT##VFARBE 1# = [1;31m). Diese wurden überhauptnicht konvertiert, das gehört jetzt der Vergangenheit an. - Aufgrund der Tatsache, das viele ANSI-Editoren Ctrl-Codes wie Ctrl-L (Bildschirm löschen), etc. in die ANSI's einbauen, habe ich die Laderoutine so modifiziert, das sie jetzt ALLE ASCII-Codes, die einen Wert <32 besitzen überließt, Ausnahmen sind weiterhin , , und das NULL-Byte, das zum Abbruch des Ladevorganges führt. - Die Funktion Ctrl-J wurde von mir um die Möglichkeit relativer Sprün- ge erweitert, wenn zusätzlich zur Zahl + oder - eingegeben wird, dann springt der Editor relativ zur aktuellen Zeile. - Wenn der MEED mit Pfad gestartet wurde und man wechselte dann beim Laden im Requester in ein anderes Dir, dann hat sich der MEED die Diränderung nicht gemerkt und den Requester immer im übergebenen Dir geöffnet. - In einem Anfall von geistiger Umnachtung habe ich die Zeilenbegren- zung des MEED aufgehoben, ich mußte zwar dafür fast die gesammte Speicherverwaltung neuschreiben, aber ist ja nun auch egal. Getestet habe ich den MEED mit 44.800 Zeilen, dann war mein Haupt- speicher voll (theoretisch sind jetzt 2^32 Zeilen möglich, sind aber für nen Onlineeditor nen paar zuviel, nicht ??? ;)). - 08.06.95: Habe heute mit VMM und 10 MB virtuellem Speicher so um die 90.000 Zeilen hinbekommen, funktionierte hervorragend. - Wenn mit SEt LInes/Call die Zeilenzahl verändert wurde, dann hat der MEED das nich mitbekommen, desweiteren auch die Änderungen bei SEt EMUlation/Call. (Thx MR.SAM@TOB) - Wenn man im Menü "Save as..." benutzt hat, dann wurde der Dateiname zur hälfte verändert, was dazu führte, das "Save & Quit" nicht mehr richtig funktionierte und ein Dateiname abgefragt wurde. (Thx Guru- master@TOB) - Ich habe die Textausgabe vom MEED versucht zu beschleunigen, und nehme mal an, das es mir gelungen ist (hab an diversen Stellen das "Insert" ausgeschaltet). - Ich habe mir von Fastman die ALTE Editorschnittstelle geben lassen und den MEED daran angepasst. Er läßt sich also jetzt als Interner Editor verwenden. Er funktionierte bei diversen Tests hervorragend, ich kann aber nicht versprechen, das ich das 100% hinbekommen habe, deswegen: KEINERLEI GEWÄHR FÜR ORDNUNGSGEMÄßE FUNKTION !!! (UNBEDING DAS README ZUM MegaED LESEN !!!) Thx Fasti.... - Ich habe in einem kreativen Anfall den kompletten ComText neu durch- deZignt. Der alte wird nicht mehr weiterentwickelt und auch nicht mehr unterstützt !!! - In der Scrollroutine stimmten einige Sächelchen nich so ganz, hier- mit sind se wieder geradegebogen....;) - Es kann jetzt optional eine Sicherheitsabfrage vor "Quit" angeschal- tet werden, so das man vor dem endgültigen Beenden nochmal gefragt wird (ACHTUNG: die kommt dann immer, auch wenn kein Text da ist...) V1.11 - Die Suchfunktion stürzte immernoch ab, wenn kein Suchstring eingege- ben wurde (warum fällt soetwas niemandem außer mir auf ???). - Da waren Befehle drinne, die den MEED und den MegaED auf 68000ern zum Absturz gebracht haben (kauft euch doch endlich mal nen besseren Prozi) ;(((((((((((( - Das Problem mit der NULL in der Zeilenadresse trat auch bei Zeichen- eingaben auf, auch behoben (warum findet man solche Fehler immer erst NACH dem offiziellen Release ???). V1.12 - Ich habe das Settingsmenü aufgeräumt, da ich so langsam nichtmehr durch meinen eigenen Source geblickt habe. - Der MEED kann jetzt beim Laden die Texte in das AMMS-Umlauteformat umwandeln. Er kann IBM- oder AMIGA-Umlaute konvertieren, einstellbar im Settingsmenü. ACHTUNG: Dadurch, das ich jedes einzelne Zeichen beim Laden testen muß, dauert das Laden bei großen Dateien jetzt natürlich länger, wenn es also auf die Umlaute nicht ankommt, dann solte der Konverter ausgeschaltet sein !!! - Der MEED hat jetzt endlich "Wordwrap" (Wortumbruch). Diese Funktion läßt sich Optional hinzuschalten. Zusätzlich kann er, wenn die Zeile voll ist, das "%" am Ende selbst anfügen. - Die Settingsdatei wurde radikal geändert, der MEED kann die alten Dateien nicht mehr lesen und verwendet statt ihrer die Internen Default-Einstellungen. Nach dem Speichern einer neuen Settingsdatei funktioniert wieder alles. - Ich habe für die User noch eine Hilfsseite in das Settingsmenü ein- gebaut, wo die verschiedenen Einstellungen beschrieben sind. - Hmpf, wenn der Requester abgeschaltet war und man wollte eine Datei Laden oder Includen die es nicht gab, dann landete der Rechner in Indien !!! (diesmal war ich ausnahmsweise nicht derjenige, der den Fehler gefunden hat, Thx Schlaefer@SETUP ;)) - Wenn der interne Puffer beim füllen des Bildschirmes genau mit einer Leerzeile voll wurde, dann wurde diese zwei mal ausgegeben ;((( - Den internen Editor (MegaED) aus dem MEED völlig neu entwickelt, da es zu aufwendig gewesen wäre in beiden Sourcen gleichzeitig zu ar- beiten. TO DO: ~~~~~~ - Die Zeilenoperationen zu echten Blockoperationen machen (deswegen ist Ctrl-Y noch nicht belegt :). @endnode @node "SETUP" "MegaED_V1.12 (c) 1995 by André (CPU) Seidelt / SETUP" !!! Ruf mal im !!! .:::::::::. .:::::::::. .::::::::::. .: :. .:::::::::. :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: `:::::::::. ::::::::: :: .:::::. :: :: ::::::::::' :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: `:::::::::' `:::::::::' :: `:::::::::' `: (c) by CPU !!! an !!! Wir bieten: ~~~~~~~~~~~ - AMIGA- und PC-Fileboards !!! - Jede Menge GIF, IFF und JPEG Bilder aller Art !!! - Eine große Zahl Soundmodule (.MOD & .S3M) !!! - Viele Samples, auch für den Anrufbeantworter !!! - Drei Netze: - FastNet - WaynesNet - SetSamNet - FIDO-Zugriff über Tachy's FIDO-Gate !!! - Das Thorsten_FanClub Board !!! - Drei nette Sysop's: - Schlaefer - RoadRunner - CPU (CoSysOp) Hardware: ~~~~~~~~~ - A2000 mit 2 MB-Chipmem !!! - GVP Turbokarte mit MC68030/MC68882/33Mhz, 8 MB-Fastmem & SCSI-Controller !!! - 1x Quantum 300 MB + 1x Quantum 720 MB !!! - BSC-Multiface Card mit 2 Seriellen & 1 Parallele !!! - 1x TKR Terboline mit 19k2 MNP5/V.42bis !!! - 2x NoName-Modem mit 14k4 MNP5/V.42bis !!! ------------>>> PORT 1: +49 (0)30 683 48 81 TKR 19k2 MNP5/V.42bis <<<----------- ------------>>> PORT 2: +49 (0)30 683 48 91 NN 14k4 MNP5/V.42bis <<<----------- ------------>>> PORT 3: +49 (0)30 683 45 43 NN 14k4 MNP5/V.42bis <<<----------- @endnode