home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 July / PCO_07_97.ISO / filesbbs / DOS / FBOX10.ARJ / LIESMICH.DOK < prev    next >
Encoding:
Text File  |  1995-02-22  |  15.0 KB  |  321 lines

  1. ╔═════─────  Hilmar's  ───══════════════════════════════════════════════════╗
  2. ║                                                                           ║
  3. ║   ███████                █  █                        Version 1.0          ║
  4. ║   █                      █  █                        vom 22.02.1995       ║
  5. ║   █                      █  █                                             ║
  6. ║   █       ██████ ██████ ███ ███████ ██████ █    █                         ║
  7. ║   █       █    █ █    █  █  █     █ █    █ █    █    Fonteditor für       ║
  8. ║   ████    ██   █ █    █  █  █     █ ██   █ █    █     Crosspoint Fonts    ║
  9. ║   ██      ██   █ ██   █  ██ ██    █ ██   █  ████     Bannerprogramm       ║
  10. ║   ██      ██   █ ██   █  ██ ██    █ ██   █ ██   █    Fonts                ║
  11. ║   ██      ██████ ██   █  ██ ███████ ██████ ██   █                         ║
  12. ║                                                                           ║
  13. ╟───────────────────────────────────────────────────────────────────────────╢
  14. ║                                                                           ║
  15. ║      Dieses Paket ist Freeware. Es darf vollständig und unverändert       ║
  16. ║      weitergegeben werden. Alle Rechte liegen beim Autor.                 ║
  17. ║                                                                           ║
  18. ║                   Autor   : Hilmar Buchta                                 ║
  19. ║                             Kampstr. 16                                   ║
  20. ║                             47228 Duisburg                                ║
  21. ║                   FIDO    : Hilmar Buchta @ 2:2448/2004.9                 ║
  22. ║                   Internet: hilmar@fact.rhein-ruhr.de                     ║
  23. ║                                                                           ║
  24. ║               Über Rückmeldungen würde ich mich sehr freuen.              ║
  25. ║                                                                           ║
  26. ╚═══════════════════════════════════════════════════════════════════════════╝
  27.  
  28.  
  29.  
  30. ╒═══────  KAPITEL 1  ────═══════════════════════════════════════════════════╕
  31. │  Dateien im Paket FONTBOX                                                 │
  32. ╘═══════════════════════════════════════════════════════════════════════════╛
  33.  
  34.  Systemvoraussetzungen:
  35.   IBM kompatibeler PC, VGA Grafikkarte ist für FNTED erforderlich
  36.  
  37.  
  38.  Das vorliegende Paket besteht aus den folgenden Dateien:
  39.  
  40.  fnted.exe        Der Fonteditor
  41.  banner.exe       Ein Bannerprogramm (erzeugt große Schriften, wie der Text
  42.                   "Fontbox" im Kopf dieser Datei)
  43.  mix.exe          zum Mischen von Zeichensätzen (hauptsächlich dafür, daß man
  44.                   nicht immer wieder die Grafikzeichen neu eingeben muß)
  45.  
  46.  Die Dateien *.f* sind die Fontdateien. Im einzelnen sind dies:
  47.  
  48.  Name          │ Größe │  Bemerkung
  49.  ──────────────┼───────┼──────────────────────────────────────────────────
  50.  small.f8      │ 8x8   │  Standardzeichensatz
  51.  small.f9      │ 8x9   │  Standardzeichensatz, um eine Scanline erweitert
  52.  future.f14    │ 8x14  │  Sehr moderner Zeichensatz
  53.  xp1.f14       │ 8x14  │  1. Crosspoint Zeichensatz
  54.  xp2.f16       │ 8x16  │  2. Crosspoint Zeichensatz
  55.  xp3.f14       │ 8x14  │  3. Crosspoint Zeichensatz
  56.  
  57.  
  58.  
  59. ╒═══────  KAPITEL 2  ────═══════════════════════════════════════════════════╕
  60. │  Das Programm FNTED                                                       │
  61. ╘═══════════════════════════════════════════════════════════════════════════╛
  62.  
  63.  Das Programm FNTED dient zum Erstellen eigener Fonts und zum Editieren
  64.  bereits vorhandener. Sicherlich gibt es komfortablerere Fonteditoren, aber
  65.  ich denke, daß FNTED für diesen Zweck erstmal ausreichend ist. Die wenigen
  66.  Funktionen, die FNTED bietet, werden ständig angezeigt, so daß eine
  67.  Erklärung hier im Moment überflüssig erscheint.
  68.  
  69.  FNTED kann ausschließlich Fonts editieren, bei denen ein Zeichen aus
  70.  maximal 8 nebeneinanderliegenden Punkten in zwischen 4 und 18 Zeilen
  71.  besteht und wurde für die Verwendung zusammen mit dem Programm BANNER
  72.  (siehe Kap. 3) erstellt.
  73.  
  74.  Tastaturbelegung im Edit-Modus:
  75.  WICHTIG: NUM-LOCK muß eingeschaltet sein !!!
  76.  F1                           Hilfe zur Tastaturbelegung
  77.  Pfeiltasten                  Bewegen des Cursors im Edit-Feld
  78.  Num-Pfeiltasten (4,6,8,2)    Bewegen des Zeichencursors
  79.  SPACE                        Punkt setzen/löschen
  80.  C                            Ganzes Zeichen löschen (Clear)
  81.  BACKSPACE                    Änderungen rückgängig machen
  82.  L                            Font laden
  83.  S                            Font speichern
  84.  N                            Neuen Font anlegen
  85.  M                            Zeichen verschieben
  86.  K                            Zeilen oben/unten löschen
  87.  H                            Leerzeilen oben/unten anfügen
  88.  ESC                          Programmende
  89.  
  90.  
  91.  WICHTIG: FNTED startet standardmäßig mit dem ROM 8x8 Zeichensatz. Dieser
  92.   Zeichensatz enthält nur Zeichen mit ASCII-Code zwischen 0 und 127. Die
  93.   Zeichen mit ASCII-Code größer als 127 sind hierbei mit zufälligem Inhalt
  94.   gefüllt.
  95.  
  96.  
  97.  
  98. ╒═══────  KAPITEL 3  ────═══════════════════════════════════════════════════╕
  99. │  Das Programm BANNER                                                      │
  100. ╘═══════════════════════════════════════════════════════════════════════════╛
  101.  
  102.  Das BANNER-Programm ist ein auschließlich von der Kommandozeile aus zu
  103.  bedienendes Programm, um große Texte für Überschriften zu erzeugen.
  104.  
  105.  Syntax:
  106.  banner [-h] [-c#] [-C###] [-p] [-w###] [-z] [-f<name>]
  107.  Optionen:
  108.   -h       zeigt Hilfetext an
  109.   -c#      macht das Zeichen # zum Bannerzeichen. Voreingestellt ist das
  110.            Dollarzeichen $
  111.   -C###    macht das Zeichen mit ASCII-Code ### zum Bannerzeichen, z.B
  112.            -C219 für dicke Blöcke (voreingestellt ist 36, was dem
  113.            Dollarzeichen entspricht)
  114.   -p       aktiviert Proportionaldruck. Schmalere Zeichen werden dann näher
  115.            zusammengedruckt
  116.   -w###    setzt die Seitenweite auf ### Zeichen. Dies ist für den Umbruch
  117.            des Textes wichtig. Voreingestellt sind 79 Spalten. Dies ist auch
  118.            für Bildschirmausgabe geeignet.
  119.   -z       Zentriert den Text. Ein mit dem Parameter -w### übergebener Wert
  120.            wird berücksichtigt.
  121.   -f<name> Verwendet den angegeben Font (im XPoint-Format). Der Font wird
  122.            zuerst im aktuellen Verzeichnis und dann im DOS-Pfad gesucht.
  123.            Vorgabe ist der eingebaute ROM 8x8 Font, der nur für die Zeichen
  124.            mit ASCII-Code zwischen 0 und 127 verwendbar ist.
  125.  
  126.  Die Eingabe für BANNER erfolgt über die Standardeingabe (dies ist zunächst
  127.  die Tastatur), die Ausgabe erfolgt über die Standardausgabe (dies ist
  128.  zunächst der Bildschirm)
  129.  
  130.  Bei Eingabe von der Tastatur muß die Eingabe mit einem Dateiendezeichen
  131.  beendet werden. Dieses Zeichen wird mit CTRL+Z erzeugt.
  132.  
  133.  1.  Beispiel:
  134.   banner      +[ENTER]
  135.   Test^Z      +[ENTER], wobei ^Z für CTRL+Z steht
  136.  
  137.  druckt den Text "Test" vergrößert auf den Bildschirm.
  138.  
  139.  2.  Beispiel:
  140.   banner -p -ffuture.fnt    +[ENTER]
  141.   Hallo Welt^Z              +[ENTER]
  142.  
  143.  druckt den Text "Hallo Welt" im Zeichensatz future.fnt auf den Bildschirm.
  144.  Die einzelnen Zeichen werden gemäß ihrer Breite näher zusammengeschoben.
  145.  
  146.  
  147.  3.  Beispiel:
  148.  Bei Ausgabe auf den Bildschirm erfolgt die Ausgabe immer nur dann, wenn
  149.  BANNER eine Zeile ganz mit Zeichen aufgefüllt hat:
  150.  
  151.   banner            +[ENTER]
  152.   Dies              +[ENTER]    hier erfolgt noch keine Ausgabe
  153.   ist               +[ENTER]    immer noch keine Ausgabe
  154.   ein               +[ENTER]    Ausgabe von "Dies ist" (vergrößert), da
  155.                                 der Banner-Ausdruck von "Dies ist ein" nicht
  156.                                 mehr in eine Zeile passen würde.
  157.   Test              +[ENTER]    keine Ausgabe, da "ein Test" noch in eine
  158.                                 Zeile paßt
  159.   ^Z                +[ENTER]    Ausgabe der restlichen Zeichen "ein Test"
  160.  
  161.  
  162.  4. Beispiel
  163.  Wichtiger als die Ausgabe auf dem Bildschirm ist natürlich die Ausgabe in
  164.  eine Datei. Dies ist bei MSDOS durch das Umleiten der Standardausgabe
  165.  möglich:
  166.  
  167.   banner -p >bsp.txt   +[ENTER]
  168.   Banner in Datei^Z    +[ENTER]
  169.  
  170.  Dies erzeugt eine Datei mit Namen "bsp.txt" im aktuellen Verzeichnis, die
  171.  den gebannerten Text "Banner in Datei" enthält.
  172.  
  173.  WICHTIGE HINWEISE:
  174.  ■ Der standardmäßig verwendete Zeichensatz (falls die Option -f nicht
  175.    verwendet wurde) enthält nur Zeichen mit ASCII-Code zwischen 0 und 127,
  176.    d.h. Umlaute, ß und Sonderzeichen wie z.B. α, Θ, ≈, √ können hiermit
  177.    nicht gebannert werden.
  178.  ■ Ein gebannerter Text verbraucht viel Platz bei wenig Information. Aus
  179.    diesem Grunde sollte man BANNER *sparsam* verwenden!!!! Dies gilt ganz
  180.    besonders in Mails!!! Andere User bezahlen schließlich auch die Zeit, die
  181.    ein Download verbraucht!
  182.    Eine Eingabeumleitung ist zwar möglich, jedoch dürfte ein
  183.     banner -p <xpoint.doc >mymail.txt
  184.    und ein anschließendes Absenden der Datei mymail.txt zu berechtigten
  185.    Beschwerden führen.
  186.  ■ Am Einfachsten verwendet man BANNER aus Crosspoint heraus. Wenn Sie
  187.    (z.B.) im internen Editor eine Mail schreiben und diese um ein Banner
  188.    bereichern wollen, so verlassen Sie Crosspoint kurz mit F9, schreiben
  189.    Ihr Banner, das sie in eine temporäre Datei umleiten, kehren dann wieder
  190.    durch Eingabe von EXIT zu Crosspoint zurück und fügen die Datei mittels
  191.    ^K^R (beim internen Editor) in den laufenden Text ein.
  192.  ■ Kleine Fonts sollten immer mit dem Parameter -p verwendet werden. Hier
  193.    sind häufig die 8 Punkte pro Zeile nicht vollständig ausgenutzt, so daß
  194.    die Zeichen ohne diesen Parameter zu weit auseinander gedruckt werden.
  195.  
  196.  
  197.  
  198. ╒═══────  KAPITEL 4  ────═══════════════════════════════════════════════════╕
  199. │  Verwenden von Fonts unter Crosspoint                                     │
  200. ╘═══════════════════════════════════════════════════════════════════════════╛
  201.  
  202.  Da ich selber erst seit kurzer Zeit Crosspoint verwende, weiß ich leider
  203.  nicht, wie lange es schon unter Crosspoint die Möglichkeit zur Verwendung
  204.  eigener Zeichensätze gibt. Daher gelten die folgenden Aussagen zunächst mal
  205.  nur für die Version 3.02 von Crosspoint.
  206.  
  207.  Generell gestattet Crosspoint das Einbinden eigener Fonts über den
  208.  Parameter /f. Wenn Sie z.B. den Future-Font aus diesem Paket als Font unter
  209.  Crosspoint sehen möchten, so müssen Sie Crosspoint nur mit
  210.  
  211.   xp /f:future.fnt
  212.  
  213.  starten. Voraussetzung hierfür ist, daß sich die Datei future.fnt im
  214.  aktuellen Verzeichnis befindet.
  215.  
  216.  Daneben bietet Crosspoint noch die Möglichkeit, von internen Fonts
  217.  Gebrauch zu machen. Dazu startet man Crosspoint mit
  218.  
  219.  xp /f:*1 ,  xp /f:*2 ,  xp /f:*3  oder  xp /f:*4
  220.  
  221.  Die hierfür verwendeten Zeichensätze 1 bis 3 liegen mit freundlicher
  222.  Genehmigung von Peter Mandrella diesem Paket als Fontdateien bei, so daß
  223.  sie verändert und dann verwendet werden können.
  224.  
  225.  Damit ein Font unter Crosspoint verwendbar ist, müssen die Zeichen eine
  226.  Höhe von zwischen 8 und 16 Punkten besitzen. Andere Fonts werden von
  227.  Crosspoint ignoriert. Beachten Sie, daß FNTED Fonts mit Zeilenhöhen
  228.  zwischen 4 und 18 Punkten editieren kann. Dies führt dazu, daß einige
  229.  Fonts von Crosspoint nicht verwendbar sind.
  230.  
  231.  Bei Verwendung der Option /f:name unter Crosspoint ist die Einstellung
  232.  in Config/Anzeige/Zeilen unbedeutend. Die tatsächliche Zeilenzahl ergibt
  233.  sich ausschließlich aus der Zeilenhöhe des verwendeten Zeichensatzes.
  234.  (je kleiner der Zeichensatz, um so mehr Zeilen können dargestellt werden)
  235.  
  236.  Durch die Funktionen H(inzufügen) und K(ill) können Zeilen zu dem
  237.  Zeichensatz hinzugefügt bzw. gelöscht werden. Auf diese Weise läßt sich
  238.  dann die Zeilenzahl von Crosspoint "einstellen". Nach Hinzufügen einer
  239.  Zeile oben an den Font small.f8 und einiger kleinerer Änderungen im Bereich
  240.  der Grafikzeichen ist z.B. der Font small.f9 (verwende ich für XP)
  241.  enstanden, der bei Crosspoint mit weniger Bildschirmzeilen angezeigt wird
  242.  als der Zeichensatz small.f8.
  243.  Andererseits entsteht aus dem Zeichensatz xp2.f16 (der mit 25 Zeilen
  244.  angezeigt wird) durch löschen der unteren Zeile in 15-ner Zeichensatz, der
  245.  mit 26 Zeilen am Bildschirm angezeigt wird.
  246.  
  247.  
  248.  
  249.  
  250. ╒═══────  KAPITEL 5  ────═══════════════════════════════════════════════════╕
  251. │  Das Hilfsprogramm MIX                                                    │
  252. ╘═══════════════════════════════════════════════════════════════════════════╛
  253.  
  254.  Das Programm MIX habe ich noch schnell geschrieben, um das lästige
  255.  Auffüllen mit den Sonderzeichen (Grafikzeichen und Sonderzeichen mit ASCII-
  256.  Code kleiner 32) zu vereinfachen. Diese Zeichen sind meistens in allen
  257.  Zeichensätzen identisch.
  258.  
  259.  Verwendung von MIX:
  260.   MIX wird ohne Parameter gestartet und fragt dann nacheinander nach drei
  261.   Zeichensatznamen:
  262.   1. Name des ursprünglichen Zeichensatzes
  263.   2. Name des einzumixenden Zeichensatzes
  264.   3. Name des Ausgabezeichensatzes
  265.  
  266.  Da ich nicht weiß, wie sicher MIX läuft, verwenden Sie bitte im eigenen
  267.  Interesse bei 3. stets einen neuen Namen!
  268.  
  269.  MIX ersetzt alle Zeichen, die im 1. Zeichensatz frei geblieben sind, durch
  270.  die entsprechenden Zeichen des zweiten Zeichensatzes. Dies geht nur, falls
  271.  1. und 2. Zeichensatz gleich groß sind.
  272.  
  273.  
  274.  
  275.  
  276. ╒═══────  KAPITEL 6  ────═══════════════════════════════════════════════════╕
  277. │  Aufbau der Zeichensätze                                                  │
  278. ╘═══════════════════════════════════════════════════════════════════════════╛
  279.  
  280.  Der Aufbau der Fontdateien ist denkbar einfach. Von jedem Zeichen wird
  281.  zeilenweise die Binärdarstellung ausgerechnet und fortlaufend in eine Datei
  282.  gespeichert. Für das Zeichen "A" sieht dies in einem 8x8 Font
  283.  möglicherweise folgendermaßen aus:
  284.  
  285.  
  286.  Zeichen          Binärdarstellung            Dezimaldarstellung
  287.  
  288.  ...█....             00010000                      16
  289.  ..███...             00111000                      56
  290.  .██.██..             01101100                     108
  291.  ██...██.             11000110                     198
  292.  ███████.     --->    11111110       --->          254
  293.  ██...██.             11000110                     198
  294.  ██...██.             11000110                     198
  295.  ........             00000000                       0
  296.  
  297.  Somit würden für dieses Zeichen die Werte 16,56,108,198,254,198,198,0 in
  298.  dieser Reihenfolge in der Fontdatei stehen. Danach kommen die Werte für das
  299.  nächste Zeichen. In jeder Fontdatei wird das Aussehen sämtlicher 256
  300.  Zeichen des IBM-Zeichensatzes festgelegt. Die Datei besitzt keinen
  301.  Vorspann. Ihre Gesamtlänge muß sich durch 256 teilen lassen. Auf diese
  302.  Weise ergibt sich auch direkt die Zeichenhöhe:
  303.  
  304.    Zeichenhöhe   │  Größe der Zeichensatzdatei (in Byte)
  305.    ──────────────┼──────────────────────────────────────
  306.          4       │     1024
  307.          5       │     1280
  308.          6       │     1536
  309.          7       │     1792
  310.          8       │     2048
  311.          9       │     2304
  312.         10       │     2560
  313.         11       │     2816
  314.         12       │     3076
  315.         13       │     3328
  316.         14       │     3584
  317.         15       │     3840
  318.         16       │     4096
  319.         17       │     4352
  320.         18       │     4608
  321.