{{:projects:e4thcom:mfp-48.png}} ===== e4thcom - Ein Terminal für eingebettete Forth-Systeme ===== Copyright (C) 2013-2023 Manfred Mahlow [[projects:e4thcom|de]]|[[en:projects:e4thcom|en]] ==== Kurzbeschreibung ==== //**e4thcom für Linux und OSX** ist ein Terminalprogramm für die Kommunikation mit eingebetteten Forth-Systemen. Es unterstützt bedingtes und unbedingtes Hochladen von Quelltextdateien sowie das Einbinden von Cross-Assemblern und Cross-Disassemblern. **32 und 64 Bit Linux** (X86 und Raspberry/Raspbian) und **64 Bit OSX** werden unterstützt.// // Die OSX Version ist neu und noch im Status TESTING. Rückmeldungen im Fall von Problemen sind deshalb sehr willkommen.// //Unterstützte Forth-Systeme:// //**328eForth , 430CamelForth , 430eForth , 4e4th, AmForth, anyForth , Mecrisp , Mecrisp-Quintus , Mecrisp-Stellaris , noForth , STM8, eForth , SwapForth **// Die aktuelle Version ist ==== e4thcom-0.8.5.2 ==== * Erstes Release mit Support für OSX. * Erstes Release mit kompletten Quelltexten für e4thcom and MINFORTH Plus 1.5. * Plug-in für 328eForth (-t 328eforth and -t 328eforth-xas) hinzugefügt. {{ :projects:e4thcom:e4thcom-0.8.5.2.tar.gz | e4thcom-0.8.5.2--230503.tar.gz }} md5sum: 854c1e5423d12ec9c2e8e19483da4af8 e4thcom-0.8.5.2.tar.gz ==== e4thcom-0.8.5.1 ==== 0.8.5.1 - Pretty printing bug fix 0.8.5.0 - ''#ifdef'' und ''#ifndef'' hinzugefügt, für die bedingte Ausführung von Terminal Direktiven oder Forth Code ( siehe Feature List in doc/e4thcom-0.8.5.pdf ). {{ :projects:e4thcom:e4thcom-0.8.5.tar.gz | e4thcom-0.8.5.1.tar.gz}} md5sum: c11fc33f263b7858b2715064b94d7cd8 e4thcom-0.8.5.tar.gz ==== e4thcom-0.8.4 ==== * Baudraten bis 1000000 Baud werden nun unterstützt( siehe //Feature List// und //Starting e4thcom// in doc/e4thcom-0.8.4.pdf ) * ''#include'' unterstützt nun längere Dateinamen ( max. 128 Zeichen ) * Plug-in für Mecrisp-Quintus hinzugefügt, Option '' -t mecrisp-qs '' {{ :projects:e4thcom:e4thcom-0.8.4.tar.gz |}} md5sum: 72e563af2bf8a7fbef6f2f901fa0c22c e4thcom-0.8.4.tar.gz ==== e4thcom-0.8.2 ==== * Kommandozeileneditierung auf Basis der Readline Bibliothek, Option ''--rln'' ( siehe //Starting e4thcom// und //Buffered Command Line// in doc/e4thcom-0.8.2.pdf ) * Die Pufferung der Kommandozeile kann mit der Terminal Direktive ''\^'' aus- und eingeschaltet werden ( siehe //Buffered Command Line// in doc/e4thcom-0.8.2.pdf ) * Plug-in für SwapForth hinzugefügt, Option ''-t swapforth-j1sc'' ( siehe https://github.com/SteffenReith/J1Sc ) {{ :projects:e4thcom:e4thcom-0.8.2-64.tar.gz |}} md5sum: 6792957a4deb6404588dbb98ea25fd3e e4thcom-0.8.2-64.tar.gz ==== e4thcom-0.8.0 ==== e4thcom ist nun eine native X86_64 Bit Linux Anwendung, die sehr einfach für 32 Bit Systeme (X86 und Raspberry/Raspbian) neu compiliert werden kann. Wie das geht, ist in der Datei e4thcom-0.8.0/src/README beschrieben. {{ :projects:e4thcom:e4thcom-0.8.0.1-64.tar.gz |}} //(Eigentümer und Zugriffsrechte von Dateien im Verzeichnis e4thcom-0.8.0/src geändert; erforderlich für die Installation ins Verzeichnis /opt.)// md5sum: e9bbe3d21b411fe4531488db0a0abe88 e4thcom-0.8.0.1-64.tar.gz {{ :projects:e4thcom:e4thcom-0.8.0-64.tar.gz |}} md5sum: c840d69e19ee0eb994d4e7d019749787 e4thcom-0.8.0-64.tar.gz ==== e4thcom-0.6.3.1 ==== Fehlerkorrektur für 0.6.3 : Fehler in ''\res export'' (nur Mecrisp-Stellaris Targets). {{ :projects:e4thcom:e4thcom-0.6.3.1.tar.gz |}} md5sum: b4d3985bf5d0e9410cb46465235b0c9f e4thcom-0.6.3.1.tar.gz ==== e4thcom-0.6.3 ==== Neu: Option **-p dir1:dir2:dir3** zum Überschreiben der Standardeinstellung für den Zugriff auf Quelltext- und Ressourcen-Dateien. Weitere Informationen siehe //Uploading of Source Code Files// und //Using Resource Files// in der Datei doc/e4thcom.pdf im e4thcon-0.6.2.tar.gz Archiv. {{ :projects:e4thcom:e4thcom-0.6.3.tar.gz |}} md5sum: 5690adec7c17be4969798978b93dbcfb e4thcom-0.6.3.tar.gz ---- ==== e4thcom-0.6.2 ==== {{:projects:e4thcom:e4thcom-0.6.2-n_i.png?|}} Hinzugefügt: * Zweiter Anzeige-Modus * invers (schwarze/farbige Schrift vor weißem Hintergund), Option: --idm * normal (weiße/farbige Schrift vor schwarzem Hintergrund), Vorgabe * Unterstützung für die [Home]- u. [End]-Tasten beim Editieren der Eingabezeile * [Shift]+[TAB] löscht den Inhalt der Eingabezeile * Plug-In für das stm8eForth ab Version 2.2.15, Option: -t stm8ef Unterstützte Target-Forth-Systeme: **430CamelForth , 430eForth , 4e4th, AmForth, anyForth , Mecrisp , Mecrisp-Stellaris , noForth , stm8eForth** Weitere Informationen siehe Datei e4thcom.pdf im Verzeichnis doc im e4thcon-0.6.2.tar.gz Archiv. {{ :projects:e4thcom:e4thcom-0.6.2.tar.gz |}} md5sum: 3c7936dfa08186578846d8d4d181ed31 e4thcom-0.6.2.tar.gz ---- ==== e4thcom-0.6.1 ==== {{:projects:e4thcom:e4thcom-0.6.1-h.png?|}} Hinzugefügt: * Eingabezeile mit **Historie mit TAB-Auswahl** * **Editor-Schnittstelle** * Hochladen von Quelltext in Halb- oder **Vollduplex** * Plug-Ins für **430CamelForth**, **430eForth**, 4e4th, AmForth, **anyForth**, Mecrisp, Mecrisp-Stellaris, noForth Entfernt: * Datenübertragung über UDP Netzwerkverbindung * ForthBox GUI Weitere Informationen siehe Datei e4thcom.pdf im Verzeichnis doc im e4thcon-0.6.1.tar.gz Archiv. {{projects:e4thcom:e4thcom-0.6.1.tar.gz}} md5sum: 11c5cb8ce917e331da060fcccfeca9f0 e4thcom-0.6.1.tar.gz **Zusätzliche Plug-Ins:** {{ :projects:e4thcom:e4thcom-0-6-1-stm8ef-v2.2.15-plug-in.tar.gz |}} md5sum: 0e8db0e60f75b21e19a131cc3dc44b55 e4thcom-0-6-1-stm8ef-v2.2.15-plug-in.tar.gz {{ :projects:e4thcom:e4thcom-0-6-1-stm8ef-plug-in.tar.gz |}} md5sum: 65e298a01a96d6f25c8fcf8f5f72e2fb e4thcom-0-6-1-stm8ef-plug-in.tar.gz ---- ==== e4thcom-0.5.3 ==== * Datenübertragung über **serielle Schnittstelle oder UDP Netzwerkverbindung** * **Bidirektionale Cross-Assembler Schnittstelle** (erlaubt den Zugriff auf das Target Wörterbuch) * **Cross-Disassembler Schnittstelle** * **MSP430 Cross-Assembler** für noForth und 4e4th * **MSP430 Cross-Disassembler** für noForth * **ATmega Cross-Assembler** für AmForth * PlugIns für **4e4th, Am Forth, Mecrisp, Mecrisp-Stellaris und noForth** * ForthBox mit verbesserter Tastaturschnittstelle {{projects:e4thcom:e4thcom-0.5.3.tar.gz}} md5sum: 559cc0a5112eee79c3b83bafa0388f7b e4thcom-0.5.3.tar.gz