# Fontex - Retro Tools

>Dies ist ein Programm zum Erstellen von Schriftarten, Kacheln, Animationen und Karten im Zeichenmodus.
Das Programm ermöglicht die Arbeit an mehreren Projekten. Ein Projekt ermöglicht die Arbeit an mehreren Zeichensätzen unterschiedlicher Typen.

---
##### # Projekt
>Ein Projekt kann über das Menü oder die Auswahlleiste erstellt/geladen werden.
Im Projekt geben wir zu Beginn nur den Namen zur Identifikation an.
Alle im Projekt verwendeten Namen sind beim Export der Daten entscheidend.
![](Assets/Image/de-DE/fontex_1.png)

>Wir werden dem Projekt Unterprojekte hinzufügen. Es gibt vier Arten:
![](Assets/Image/de-DE/fontex_2.png)
"Zeichen", "Kacheln", "Animationen" und "Karten".
Sie werden im Unterprojekt-Baum verfügbar sein.
![](Assets/Image/de-DE/fontex_3.png)

---
##### # Unterprojekt "Zeichen"
>Ein Unterprojekt kann über das Menü oder die Auswahlleiste erstellt werden.
![](Assets/Image/de-DE/fontex_4.png)
Die Wahl des Zeichentyps bestimmt die Anzahl der Zeichen und Farben während der Bearbeitung.
Für jeden Typ kann die Pixelhöhe gewählt werden, die der jeweilige Typ unterstützen kann.
Während der Bearbeitung eines ausgewählten Unterprojekts "Zeichen" kann ein fertiger Satz von der Festplatte geladen werden (letzte Schaltfläche in der Werkzeugspalte).
Je nach Zeichentyp stehen verschiedene Varianten der Farbwahl zur Verfügung:
* Für "HiRes" können wir ausschließlich mit den Registern "PF1" und "PF2" zeichnen.
* Für "LoRes" zeichnen wir ausschließlich mit "PF0" und "BG", können aber andere Register einstellen, um alle ihre Versionen in der Zeichenliste zu sehen.
* Für "Multi" zeichnen wir mit den Registern "PF0", "PF1", "PF2" und "BG". Wir können das Register "PF3" einstellen, um die Zeichenversion mit diesem Register zu sehen.

>Für den Typ "HiRes" gibt es auch die Möglichkeit, in den Hochzeichenmodus 8x10 (Antic-Modus 3) zu wechseln. Die Bearbeitung ist ebenfalls auf diesen Modus umgestellt. Bitte beachten Sie, dass in anderen Unterprojekten, die diesen Satz verwenden, die Umschaltung dieses Modus ebenfalls Anwendung findet.
Den Namen des Unterprojekts können wir ändern, indem wir im Unterprojekte-Baum mit der rechten Maustaste darauf klicken.
 
---
##### # Unterprojekt "Kacheln"
>Ein Unterprojekt kann über das Menü oder die Auswahlleiste erstellt werden.
![](Assets/Image/de-DE/fontex_5.png)
Beim Erstellen des Unterprojekts müssen wir wählen, welchen Zeichensatz es verwenden wird.
Wir wählen auch die Zeichenauflösung der Kachel. Alle Kacheln in diesem Unterprojekt werden diese Größe haben.
Wir können als Quelle ein vorhandenes Kachel-Unterprojekt angeben; die neue Auflösung wird verwendet, um aus dem Quell-Kachel-Unterprojekt zu kopieren. Der Anker für das Kopieren von Zeichen in der Kachel ist die linke obere Ecke der Kachel. Überstand wird übersprungen und Fehlendes bleibt leer. Die Zeichenquelle sind die Zeichen aus dem Quell-Unterprojekt.

>Die Verwaltung der Kacheln erfolgt in der Spalte "Kacheln"
![](Assets/Image/de-DE/fontex_6.png)
Hier können wir eine neue Kachel hinzufügen, die markierte entfernen sowie die Reihenfolge der markierten Kachel ändern.
Eine neue Kachel hat noch keine zugewiesenen Zeichen. Dies geschieht auf zwei Arten:
* Über Drag & Drop ziehen wir das ausgewählte Zeichen auf das Bearbeitungsgitter in das entsprechende Rechteck. Hier können wir Zeichen beliebig zuweisen. Man kann dasselbe Zeichen auch mehrfach und verschiedenen Kacheln zuweisen.
* Über das Kontextmenü in der Zeichenliste weisen wir aufeinanderfolgende Zeichen ab dem Markierten zu. Hier besteht die Möglichkeit der Zuweisung in der Reihenfolge der Zeichen zuerst zeilenweise oder zuerst spaltenweise zur Kachel (beachten Sie die Pfeile). Wir können auch die gesamte Kachel mit dem markierten Zeichen füllen oder erstellen.

>Aus dem Kontextmenü in der Zeichenliste können wir auch direkt eine neue Kachel erstellen und ihr aufeinanderfolgende Zeichen ab dem Markierten zuweisen, indem wir sie zeilenweise oder spaltenweise zur Kachel zuweisen.
Die Auswahl einer Kachel hebt auch die in dieser Kachel verwendeten Zeichen hervor. In einer alternativen Hervorhebungsfarbe sind Zeichen markiert, die in einer der Kacheln verwendet werden.
Auf dem Bearbeitungsgitter können wir einzelne Zeichen bearbeiten. Diese Änderungen werden direkt auf diesen Satz übertragen, sodass die Änderungen überall dort berücksichtigt werden, wo dieses Zeichen verwendet wurde.
Transformationen, die in der Werkzeugspalte der Bearbeitung verfügbar sind, betreffen die gesamte Kachel und nicht ein einzelnes Zeichen.
Den Namen des Unterprojekts können wir ändern, indem wir im Unterprojekte-Baum mit der rechten Maustaste darauf klicken.

---
##### # Unterprojekt "Animationen"
>Ein Unterprojekt kann über das Menü oder die Auswahlleiste erstellt werden.
![](Assets/Image/de-DE/fontex_7.png)
Die Quelle der Animation kann ein Zeichen oder eine Kachel sein. Dies bestimmt in diesem Unterprojekt die weiteren Animationen.

>In der Animationsspalte können wir sie hinzufügen oder entfernen. Weitere Animationsframes erstellen wir mit Drag & Drop in der Quellenliste, indem wir das Zeichen/die Kachel in die untere rechte Ecke des Formulars in die Frameliste der markierten Animation ziehen.
Der markierte Frame kann bearbeitet werden. Dies hat eine direkte Auswirkung auf das Zeichen/die Kachel, die bearbeitet wurde, und wird diese Änderungen in allen Unterprojekten replizieren, in denen sie ebenfalls verwendet wurde. Jeder Frame hat seine eigene unabhängige Dauer (hier ist es 1/50 Sek., das Äquivalent zu einem auf dem Atari angezeigten Frame).
Auf dem Framelisten-Panel:
![](Assets/Image/de-DE/fontex_8.png)
Hier kann die Zeit für alle aktuellen Frames der markierten Animation auf einmal eingestellt werden. Wir können hier auch einen Frame löschen und seine Position in der Framereihenfolge verschieben.
Wir können die Animation in einer Schleife oder einmalig starten.
![](Assets/Image/de-DE/fontex_9.png)
Den Namen des Unterprojekts können wir ändern, indem wir im Unterprojekte-Baum mit der rechten Maustaste darauf klicken.

---
##### # Unterprojekt "Karten"
>Ein Unterprojekt kann über das Menü oder die Auswahlleiste erstellt werden.
![](Assets/Image/de-DE/fontex_a.png)
Bei Karten müssen wir festlegen, in welchen Einheiten die Karte erstellt wird: Zeichen, Kacheln oder Karten.
Nach dieser Auswahl können wir das richtige Unterprojekt als Quelle wählen. Wenn unsere Wahl Karten sind, wird eine Kopie des gesamten Welts aus dem gewählten Unterprojekt erstellt, wobei die Karte auf die neue Zeichenauflösung skaliert wird. Überstand wird entfernt und Fehlendes wird mit dem Nullindex aus den dem gewählten Karten-Unterprojekt zugewiesenen Zeichen aufgefüllt.
Wenn die Auflösung in Zeichen vorliegt, ist in der Quellenpalettenliste ein Kontextmenü verfügbar, in dem zusätzliche Listen von Kachel-Unterprojekten aktiviert werden können, die mit dem Quell-Zeichen-Unterprojekt erstellt wurden.
Das Kartenlayout erstellen wir über den Grid-Editor.
![](Assets/Image/de-DE/fontex_b.png)
Hier können wir Spalten oder Zeilen zum bestehenden Zustand des Kartenselektors hinzufügen oder entfernen. Der Pfeil bestimmt die Seite, von der eine Zeile oder Spalte hinzugefügt oder entfernt wird. 
Jede Karte wird im Export mit dem Namen des Unterprojekts und den hinzugefügten Koordinaten des Kartenselektors "Name_x_y" benannt. Beachten Sie, dass sich beim Ändern der Größe des Selektors auch die Koordinaten bereits bestehender Karten ändern können.
Das Hinzufügen einer Spalte oder Zeile fügt nicht sofort eine Karte hinzu. Auf dem Selektor können leere Stellen verbleiben.
Eine Karte fügen wir über das Kontextmenü an einem bestimmten Teil des Selektors hinzu. Sie können eine leere Karte erstellen oder eine vorhandene kopieren.
In den Kartenwerkzeugen können wir für den Export festlegen, wie die Daten dieses Unterprogramms behandelt werden sollen. Wenn wir "Karte" wählen, wird jede Karte einzeln in ASM-Dateien gespeichert. Wenn wir "Welt" wählen, werden die Karten als ein großes Ganzes behandelt und leere Karten werden mit Nullen gefüllt.
Den Namen des Unterprojekts können wir ändern, indem wir im Unterprojekte-Baum mit der rechten Maustaste darauf klicken.

##### # Registerfarbenänderung
>In allen Editoren, in denen wir ein Farbregister haben, ruft ein Doppelklick mit der linken Maustaste das Fenster zur Änderung dieser Farbe auf: 
![](Assets/Image/de-DE/fontex_c.png)
