atari-home.de - Foren
Software => Software (16-/32-Bit) => Thema gestartet von: guest4334 am So 06.06.2021, 17:50:27
-
Textkonverter Linux --> Atari ST
TXT --> ASC
Habe mal versucht einen Textkonverter in GFA Basic 2.0 zu schreiben der Linux Texte in Atari ST Texte verwandelt. BAS LST und PRG Listing sind auf der Disk
LINUX.PRG (Freeware)
wandelt TXT Texte von Linux ins Atari ST Format
Sinn und Zweck ist es Texte von anderen Computersystemen
für die Atari ST Computer umzuwandeln
geschrieben habe ich das Programm mit den GFA Basic 2.0
Interpreter BAS und LST sowie PRG Listing anbei
alle meine Programme sind Freeware (frei kopierbar)
getestet habe ich die Programme mit den HATARI Atari
Emulator mit Emutos Betriebssysten unter Linux Mint 20.1
Ich verwende Linux Mint 20.1
und den Texteditor unter Linux
die Texte sollten als TXT Datei abgespeichert werden.
Mein Programm LINUX.PRG (Freeware)
wandelt das TXT Textlisting von Linux in eine
ASC Textdatei für den ATAI wobei die Deutschen Umlaute
und ein paar Sonderzeichen umgewandelt werden so das sie beim Atari ST richtig
angezeigt werden
Danach habe ich mit den QED Texteditor den Text mit 75 Zeichen
abgespeichert so das sie auf den Atari ST richtig angezeigt werden.
Im Ordner Texte sind ein paar Test Texte
die ich unter Linux in Open Office eingeladen und als TXT Texte
abgespeichert habe
mit Qed habe ich den Text als 75 Zeichen Text abgespeichert.
TXT = Linux Text
ASC = Atari Text
Liebe Grüße von Siegfried Hübner
Auf meinen Google Drive habe ich die Diskette hinterlegt.
LINUX.ST
https://drive.google.com/file/d/1HB2KdwoM9_A7jG-arW4Lf4W0HtyBtN5A/view?usp=sharing
kann leicht an andere Betreibssysteme angepasste werden
da Quellcode in GFA Basic 2.0 beiliegt
.
zb: Freedos Windows Amiga MAC usw
man muß nur wissen welche Zeichen man durch andere Zeichen ersetzen muß
Tastencode der Zeichen
oder hat jemand Verbesserungsvorschläge ?
wie man das Programm schneller machen kan in GFA Basic 2.0
falls noch Zeichen fehlen mir bitte melden
oder Codetabellen der Zecihen
Liebe Grüße von Siegfried Hübner
-
Ich will dich ja nicht bremsen, aber wenn die Texte von Linux kommen, kann man sie auch dort mittels iconv umwandeln ;)
-
Hallo Torsten
wollte eigentlich einen Konverter für den Atari ST
schreiben
Danke für den Tip iconv
Kenne mich mit den iconv Konverter unter Linux nicht aus
welche Parameter und Codes muß ich den da eingeben
damit ein Atari ST Text herauskommt ?
hab da noch eine andere Idee
vielleicht ein Autoordner oder ACC Programm
das im Bios des Betrienssystems
gleich die Zeichensatzt Tabelle verändert
zb: Linux, Mac, Freedos Amiga usw
so das beim laden von Texten anderer
Betriebssysteme
die Texte gleich richtig angezeigt werden.
und es keine konvertierung der Texte mehr braucht.
Weiß nicht wie das gehen soll
aber eine Idee
Liebe Grüße von Siegfried
-
Kenne mich mit den iconv Konverter unter Linux nicht aus
welche Parameter und Codes muß ich den da eingeben
damit ein Atari ST Text herauskommt ?
Theoretisch:
iconv -f UTF-8 -t atarist quell.txt > ziel.txt
Praktisch funktioniert das leider nicht überall, da die Übersetzungs-Tabellen in der C-library eingebunden sind, und "atarist" eine zusätzliche Tabelle ist, die normalerweise nicht eingebunden wird. cp437 tut es aber (für deutsch) auch in den meisten Fällen (nur das ß ist dann falsch). Ansonsten gibs iconv auch für den Atari:
http://tho-otto.de/crossmint.php#iconv
vielleicht ein Autoordner oder ACC Programm
das im Bios des Betrienssystems
gleich die Zeichensatzt Tabelle verändert
Dazu müsste man (NVDI oder GDOS vorausgesetzt) eigentlich nur einen anderen Font laden der entsprechend kodiert ist. Allerdings hat man dann das Problem das man den Text nicht ändern kann, die Tastatur-Tabelle passt ja dann nicht dazu.
-
hab da noch eine andere Idee
vielleicht ein Autoordner oder ACC Programm
das im Bios des Betrienssystems
gleich die Zeichensatzt Tabelle verändert
zb: Linux, Mac, Freedos Amiga usw
so das beim laden von Texten anderer
Betriebssysteme
die Texte gleich richtig angezeigt werden.
und es keine konvertierung der Texte mehr braucht.
Also ich speichere auf dem Mac meine Textdateien immer als UTF-8. Wenn ich auf dem Mac Atari-Texte importiere, passt wie erwähnt meist "DOS (CP437)" in meinem Texteditor gut (bis auf das ß).
Ein Programm, welches anderen Programmen die Zeichensatzkonvertierung erleichtert, gab es mit Keytab von Thomas Much bereits.
https://stcarchiv.de/stc1998/11/atari-insider-keytab
-
Danke für die Tips
Zu Torsten Otto
iconv -f UTF-8 -t atarist a.txt > b.txt
iconv: conversion to `atarist' is not supported
Try `iconv --help' or `iconv --usage' for more information.
iconv -f UTF-8 -t cp437 a.txt > b.txt
iconv: illegal input sequence at position 0
iconv geht bei mir nicht unter Linux
mit Mint Tools kann ich nichts anfangen
da ich nur mit Hatari und den puren Emutos Betriebssystem arbeite.
Aber mit der Textverarbeitung
LibreOffice Writer unter Linux
kann man den Text unter
Speichern unter
Text - Textkodierung wählen (.txt)
Westeuropäisch (DOS/OS-437/US)
abspechern.
Text wird dann auf den Atari gut angezeigt.
Umlaute und auch das ß
Zu MJaap
Keytab
kenne ich mich nicht aus
weiß nicht wie das geht
kenn mich nur in GFA Basic aus
nicht in C oder Pascal
Liebe Grüße von Siegfried
-
iconv: conversion to `atarist' is not supported
Ja, ist bei mir auch so. Wie gesagt, kennt linux in den meisten Fällen die codepage "atarist" nicht. In einigen Debian-Versionen geht es glaube ich.
mit Mint Tools kann ich nichts anfangen
da ich nur mit Hatari und den puren Emutos Betriebssystem arbeite.
Sollte eigentlich auch auf TOS laufen. Allerdings wirst du wohl eine Shell brauchen, aber EmuTOS hat ja eine eingebaut ;)
Text wird dann auf den Atari gut angezeigt.
Umlaute und auch das ß
Vermutlich sieht das ß nur so aus, hat aber (eigentlich) für Atari die falsche Kodierung (bei CP437 wird das zu dem griechischen beta gewandelt, was im Zeichensatz genauso aussieht)
-
iconv: conversion to `atarist' is not supported
Ja, ist bei mir auch so. Wie gesagt, kennt linux in den meisten Fällen die codepage "atarist" nicht. In einigen Debian-Versionen geht es glaube ich.
Auch Debian hat kein eigenes iconv-Paket mehr, sondern verwendet das, das mit der glibc mitkommt. Und das versteht nun mal keine Atari-Codierung (mehr). Dafür kann die glibc-Variante etwas, was das originale iconv nicht konnte: Module nachladen. Wenn also jemand ein Konvertierungsmodul für atarist auftriebe (oder neu schreiben würde), könnte man das benutzen, ohne das iconv der Distribution zu ersetzen.
-
Hm, hätte man auch mal selber drauf kommen können ;)
Habs mal angehängt. Ein paar kurze Instruktionen sind auch dabei. Im wesentlich muss man
- ATARIST.so nach /usr/lib64/gconv kopieren (oder wo auch immer die gconv module sind)
- Ein paar Zeilen zu /usr/lib64/gconv/gconv-modules hinzufügen:
# from to module cost
alias ATARI// ATARIST//
module ATARIST// INTERNAL ATARIST 1
module INTERNAL ATARIST// ATARIST 1
- iconvconfig als root ausführen, um den cache neu zu erzeugen
-
- bestens!
-
Naja kleines Problem bleibt noch: beim nächsten System-Update wird gconv-modules vermutlich wieder überschrieben. Man könnte das wohl auch woanders hinpacken, und dann die Environment-Variable GCONF_PATH setzen; laut doku wird dann wohl allerdings der cache nicht mehr benutzt, was auch nicht so ideal ist, Habs noch nicht ausprobiert.
-
gefällt mir:
der form_alert() - Text ist im Sourcecode UTF8 kodiert und mit -fexec-charset=ATARIST übersetzt. Passt.
-
Das Linux Programm recode
kann Atari ST Texte ins Linux Format wandeln
wenn man das Programm recode in Linux installiert
kann man Atari Texte ins Linux Format umwandeln.
recode AtariST Text.txt
mit recode kann man Atari Texte ins Linux Format umwandeln
so wird der Atari Text richtig in Linux umgewandelt.
Die alte Atari Textdatei wird dann mit einer Linux Textdatei überschrieben.
geht bei mir mit Linux Mint einwandfrei.
Liebe Grüße von Siegfried
-
Das Linux Programm recode
recode ist ein Zeichensatz- und Format-Konverter.
Beispiel
recode ibmpc:latin1 dateiname Konvertierung DOS/Windows-Text LF inkl. der Umlaute nach Linux-Text
recode UTF-8..Latin1 dateiname Konvertierung UTF-8 nach Latin1, z.B. um solche Textdateien im "neuen" Zeichensatz unter mozilla/firefox, der noch nicht UTF-8 anzeigen kann, darzustellen. Übrigens benutzen neuere 'recode' Versionen bei der Angabe der Zeichensätze .. statt : zwischen den Zeichensätzen.
Das freie »recode« konvertiert zwischen verschiedenen Zeichensätzten in
Dateien. Sollte eine exakte Umwandlung nicht möglich sein, entfernt es
störende Zeichen oder greift auf Annäherungen zurück. Dieses Programm
erkennt oder erzeugt fast 300 verschiedene Zeichensätze und ist in der
Lage, Dateien in beinahe jeder Kombination umzuwandeln. Die meisten
Zeichensätze nach dem RFC 1345 und alle aus »libiconv« werden unterstützt.
recode AtariST..MAC Text.txt
wandelt Atari ST Zeichensatz in MAC Zeichensatz
Liebe Grüße von Siegfried
-
Hier habe ich die Version 1.1
meines Textkonverters
in GFA Basic
Liebe Grüße von Siegfried
-
Hier habe ich die Version 1.9
meines
LINUX ---> Atari ST Textkonverters
ist im Ordner LINUX
auf der Disk Texte001.st
im Order TEXTE.001 sind Beispieltexte
die ich umgewandelt habe
TXT sind Linux TEXTE
ASC sind Atari ST Texte.
Liebe Grüße von Siegfried
-
Hier habe ich die Version 2.8
meines
LINUX ---> Atari ST Textkonverters
ist im Ordner LINUX
auf der Disk 28.st
Liebe Grüße von Siegfried
-
Hier habe ich die neueste Version 3.3
meines LINUX ---> Atari ST Textkonverters
auf den Disketten 1-5
DIsk 1 ist die neueste Version 3.3
im Ordner Linux
auf den Disketten 2-5 sind Beispieltexte die ich umgewandelt habe.
LIebe Grüße von SIegfried
Sory die Disk 1 hab ich jetzt vergessen kommt gleich danach.
-
Hier die DIsk 1 des Textkonverters LInux --- ATARI ST Version 3.3
Sorry
LIebe Grüße von SIegfried
-
HIer habe ich die Version 3.4
meines LInux ---> Atari ST Textkonverters
in der vorigen Version war leider meine E-Mail Adresse falsch angegeben.
statt _ muß ein . stehen.
hier also die neue Version 3.4 auf der DIsk
ist im Ordner LINUX.V34
LIebe Grüße von SIegfried
-
Ebooks könne auch für den Atari ST umgewandelt werden
zb: .epub , mobi, azw3 usw.
.epub Datei mit den Calibre Ebook Programm unter Linux als TXT Datei konvertieren
und abspeichern
die TXT Datei mit meinen Linux ---> Atari ST Textkonverter
konvertieren TXT zu ASC
die ASC Datei in den QED Texteditor einlesen
und als 75 Zeichen Text abspeichern.
Liebe Grüße von Siegfried
-
@SH vielen dank dafür... ich hoffe das ich mal die Muße finde das mal zu lesen.
-
@SH tolles Engagement. Danke.
Leider bin ich kein Linux-Benutzer.
Planst Du eventuell, Deinen Textkonverter auch für Windows umzusetzen?
-
Hallo dbsys
Mein Textkonverter läuft leider nur auf Atari ST Computern
oder auf Atari ST Emulatoren
Eine Umsetzung dieses Programmes für Linux oder Windows PCś ist nicht geplant
Textkonverter Version 3.4 (Freeware)
Der Quellcode meines Textkonverters in GFA Basic ist ja dabei
und wenn man möchte kann man den Code ja an WIndows anpassen.
Ich besitze leider keinen Windows PC mehr.
Liebe Grüße von Siegfried
-
Hallo
mein Textkonverter soll Texte von allen anderen Computern
konvertieren so das sie auf den Atari ST richtig angezeigt werden.
nicht nur von Linux auch von DOS Windows Amiga usw.
Der Text sollte als .TXT Text vorliegen.
mein Textkonverter
wandelt daraus ein .ASC File für den Atari
das mit den QED Texteditor mit 75 Zeichen abgespeichert werden kann.
wobei mein Programm Zeichenweise den Text überprüft
und gegebenfalls an den Atari Zeichensatz anpasst.
Habe nein Programm von LINUX.PRG in
TEXTKONV.PRG umbenannt da die Texte von allen möglichen
Computern und PCś konvertiert werden sollen.
Neueste Version 3.5
Das GFA BAsic Listing des Textkonverters
als BAS, GFA, LST und PRG File ist anbei
sollte mit allen GFA Basic Versionen laufen.
ist Freeware kann frei kopiert angepasst erweitert
und verändert werden.
Das Programm sollte auf allen ST Auflösungen laufen.
hoch mittel gering
Wer Verbessrungsvorschläge oder Fehler im Programm findet sollte
sie mir bitte mitteilen.
Lege das Programm als Atari Diskette
und als ZIP Datei anbei.
Liebe Grüße von Siegfried
-
Hallo
mein Textkonverter soll Texte von allen anderen Computern
konvertieren so das sie auf den Atari ST richtig angezeigt werden.
nicht nur von Linux auch von DOS Windows Amiga usw......
Aha, jetzt verstehe ich's erst. Danke für diese Grundlageninfos.
Und danke für den Textkonverter und dessen beständige Weiterentwicklung.
-
Die Textverarbeitung papyrus
kann auch .RTF Texte einlesen (Rich Text Format)
somit kann man auch kurze .RTF Texte aus Linux , Windows
oder anderen Rechnern auf den Atari einlesen.
https://www.atariuptodate.de/de/266/papyrus
Liebe Grüße von Siegfried
-
Calligrapher lite
kann auch .RTF Dateien einlesen und Texte zu .RTF konvertieren
Import Ascii (Zeilenorientiert)
Import Ascii (Absatzorientiert)
Import .DIF (von Kalkulation)
Import 1st Word Plus Dokumente
Import Redacteur Dokumente
Import RTF Dokumente
Export Dokumente als Ascii
Export Dokument als RTF
somit kann man auch .RTF Texte von anderen Computern
auf den Atari ST einlesen.
oder als .RTF Text exportieren
gefunden in der PD Serie 4U
4U PD 004
https://www.atariuptodate.de/de/262/calligrapher-lite
Liebe Grüße von Siegfried
-
Der Linux Befehl
tcs
mit dem man Texte von einem Format ins andere kodieren kann.
Konvertierung von utf-8 nach atari st
tcs -t atari DATEINAME > DATEINAME2
tcs -lv
Liste unterstützte Kodierungen
Liebe Grüße von Siegfried
-
Textkonverter Version 5.2
hier also die neueste Version
meiner Textkonverters
Ich Teste mein Programm mit
Texten der Sermon-Online Predigt Datenbank
sermon.st = Atari ST Diskette
meines Textkonverters Version 5.2
Liebe Grüße von Siegfried
-
Anmerkung:
Mein Textkonverter Versuin 5.2 Disk sermon.st
kann auch Bücher von der Lesekammer umwandeln
Die Lesekammer hat ca 1050 kostenlose christliche Bücher
wenn man die .ODF Texte in .TXT Texte abspeichert
https://lesekammer.de/sammeldownload/
Formate der Bücher
azw3,docx,epub,mobi,odt,pdf
Die odt Datei einfach als .TXT Datei abspeichern
und durch meinen Textkonverter laufen lassen.
die ,ASC Datei mit QED auf 75 Zeichen abspeichern
schon kann man die Bücher mit den ATARI ST lesen.
Liebe Grüße von Siegfried
-
[…]
und durch meinen Textkonverter laufen lassen.
die ,ASC Datei mit QED auf 75 Zeichen abspeichern
schon kann man die Bücher mit den ATARI ST lesen.
Zum besseren umbrechen von (großen) ASCII-Dateien kann ich auch »IdeaList (http://archive.3rz.de/MAUS-OEPT/FR/st/IDEA3961.ZIP)« von Ch. Bartholme empfehlen.
-
gh.baden Danke
ideaList
kann auch hier heruntergeladen werden.
Atari Update
https://www.atariuptodate.de/de/1623/idealist
Die Webseite von Christoph Bartholme
https://www.zweidraht.de/idealist/ilindex.htm
Liebe Grüße von Siegfried
-
Das Projekt Gutenberg
Ebooks
mehrere Tausend Bücher
für den Atari ST umwandeln
Speichern der Bücher
Plain Text UTF-8
https://www.gutenberg.org/ebooks/
Die .TXT Textdatei mit meinen
Textkonverter Version 5.2
ist auf der Atari ST Disk sermon.st
durchlaufen lassen
wandelt die .TXT in eine .ASC Text Datei
Die .ASC Datei
mit dem QED Texteditor auf 75 Zeichen
abspeichern.
fertig
Liebe Grüße von Siegfried
-
Hier die neueste Version meines Textkonverters
Version 6.5 vom 28.04.2022 FREEWARE
TXT = wandelt UTF-8 Texte
zb: von Linux Winsows in
ATARI ASC Texte
DOC = wandelt Texte von 1ST Word in
Atari ASC Atari Texte
Das Listing in GFA Basic
BAS, GFA, LST lege ich bei
Liebe Grüße von Siegfried