PC-ASCII zu ATASCI
PC-ASCII zu ATASCI
von andreasb » Mi 20. Sep 2006, 22:33
Hat jemand evtl. eine Umsetzungstabelle PC-ASCII zu ATASCI
Ich möchte gern prüfen, welches Sonderzeichen des Atari sich hinter welchem PC-Dezimalcode verbirgt um dann eine Umsetzung zu TTF vorzunehmen
Re: PC-ASCII zu ATASCI
von cas » Mi 20. Sep 2006, 23:25
andreasb hat geschrieben:Hat jemand evtl. eine Umsetzungstabelle PC-ASCII zu ATASCI
Ich möchte gern prüfen, welches Sonderzeichen des Atari sich hinter welchem PC-Dezimalcode verbirgt um dann eine Umsetzung zu TTF vorzunehmen
PC Sonderzeichen sind nicht im ASCII Code standardisiert, sondern in den sg. Codepages. Welche Codepage moechtest Du denn (in Mitteleuropa mit den deutschen Umlauten wird so weit ich weiss fuer moderne Windows PC's die Codepage LATIN1 verwendet. Windows 3.x und DOS benutzen andere Tabellen, wie auch andere Betriebssysteme wie MacOS Classic etc. Wenn Du etwas fuer die Toolsammlung brauchst, waere es sinnvoll eine Konvertierung von ATASCII nach Unicode nach Codepages (die gebrauchlichsten) anzubieten.
Ciao
Carsten
von cas » Mi 20. Sep 2006, 23:34
Dies kann bei der Programmierung helfen:
libiconv - GNU Codepage Konvertierungsbibliothek
Quellcode
http://www.gnu.org/software/libiconv/
auch fuer Windows
http://gnuwin32.sourceforge.net/packages/libiconv.htm
d.h. eine Funktion schreiben, welche ATASCII nach Unicode und zurueck wandelt. Mit "libiconv" kann dann Unicode in die vielen anderen Codepages umgewandelt werden.
Ciao
Carsten
von cas » Mi 20. Sep 2006, 23:40
von andreasb » Do 21. Sep 2006, 00:29
Hui. So viele Infos. Danke! Eigentlich wollte ich nur einen TTF-Font erstellen, der die Sonderzeichen Atari gemäß darstellt (für Westeuropa+USA - Mitteleuropa ist Polen usw.) Um Codepages habe ich mich dabei nicht gekümmert
Muss man denn unbedingt jede mögliche Codepage berücksichtigen oder kann man auch welche vernachlässigen? Was ist denn wenn eine Codepage fehlt? Wird dann die Standard-Windows Codepage verwendet? (850?)
von cas » Mo 25. Sep 2006, 13:08
andreasb hat geschrieben:Hui. So viele Infos. Danke! Eigentlich wollte ich nur einen TTF-Font erstellen, der die Sonderzeichen Atari gemäß darstellt (für Westeuropa+USA - Mitteleuropa ist Polen usw.) Um Codepages habe ich mich dabei nicht gekümmert
Muss man denn unbedingt jede mögliche Codepage berücksichtigen oder kann man auch welche vernachlässigen? Was ist denn wenn eine Codepage fehlt? Wird dann die Standard-Windows Codepage verwendet? (850?)
Hallo Andreas,
Deine Frage war bzgl. Konvertierung von PC-ASCII nach ATASCII. Das ist Codepage-Konvertierung.
TrueType (TTF) ist eine von Apple entwickelte Technik und benutzt warscheinlich gar keine ASCII Kodierung, sondern entweder etwas eigenes oder Unicode. Für die Codepage Umrechnung ist dann das Betriebsystem zuständig.
Apple TrueType Referenz Manual:
http://developer.apple.com/textfonts/TT ... index.html
FontForge TTF Editor
http://fontforge.sourceforge.net/
Ciao
Carsten
P.S.: was ist schlecht am bestehenden ATASCII TTF Font?
http://www.xmission.com/~trevin/atari/atari.shtmlvon andreasb » Mo 25. Sep 2006, 16:22
In dem Font fehlen die invers. Zeichen. In den Downloads haben wir einen Font der auch die inversen Zeichen enthält. Ich möchte überprüfen ob da irgendwelche Sonderzeichen willkürlich verteit wurden und anschließend einen eigenen Atari 8bit Font erstellen, weil der OpenSource-Font aus den Downloads nicht direkt in die ATS integriert werden darf.