# Fontex - Retro Tools

>Toto je program pro vytváření fontů, kaflí, animací a map v znakovém režimu.
Program umožňuje práci na více projektech. Projekt umožňuje práci na více sadách znaků různých typů.

---
##### # Projekt
>Projekt můžeme vytvořit/načíst z menu nebo panelu výběru.
V projektu na začátku zadáváme pouze název pro jeho identifikaci.
Všechny názvy použité v projektu budou klíčové během exportu dat.
![](Assets/Image/cs-CZ/fontex_1.png)

>Do projektu budeme přidávat podprojekty. Existují čtyři druhy:
![](Assets/Image/cs-CZ/fontex_2.png)
"Znaky", "Kafle", "Animace" a "Mapy".
Budou dostupné na stromě podprojektů.
![](Assets/Image/cs-CZ/fontex_3.png)

---
##### # Podprojekt "Znaky"
>Podprojekt můžeme vytvořit z menu nebo panelu výběru.
![](Assets/Image/cs-CZ/fontex_4.png)
Výběr typu znaku určuje počet znaků a barev během úprav.
Pro každý typ lze vybrat výšku pixelu, kterou daný typ může obsluhovat.
Během úprav vybraného podprojektu "Znaky" lze načíst z disku hotovou sadu (poslední tlačítko v nástrojovém sloupci).
V závislosti na typu znaku jsou k dispozici různé varianty výběru barvy:
* Pro "HiRes" můžeme kreslit výhradně registry "PF1" a "PF2".
* Pro "LoRes" kreslíme výhradně "PF0" a "BG", ale můžeme nastavit jiné registry, aby v seznamu znaků bylo možné vidět všechny jejich verze.
* Pro "Multi" kreslíme registry "PF0", "PF1", "PF2" a "BG". Můžeme nastavit registr "PF3", abychom viděli verzi znaku s tímto registrem.

>Pro typ "HiRes" je k dispozici také možnost přepnutí do režimu vysokého znaku 8x10 (Antic mód 3). Úpravy jsou také přizpůsobeny tomuto režimu. Vezměte prosím na vědomí, že v jiných podprojektech, které budou tuto sadu používat, se přepnutí tohoto režimu také uplatní.
Název podprojektu můžeme změnit kliknutím na něj ve stromu podprojektů pravým tlačítkem myši.
 
---
##### # Podprojekt "Kafle"
>Podprojekt můžeme vytvořit z menu nebo panelu výběru.
![](Assets/Image/cs-CZ/fontex_5.png)
Při vytváření podprojektu musíme vybrat, ze které sady znaků bude používat.
Vybíráme také znakové rozlišení kafle. Všechny kafle v tomto podprojektu budou této velikosti.
Můžeme uvést jako zdroj existující podprojekt kaflí, nové rozlišení bude použito pro kopírování ze zdrojového podprojektu kaflí. Kotvou pro kopírování znaků v kafli je levý horní roh kafle. Nadbytek bude vynechán a nedostatek bude prázdný. Zdrojem znaků budou znaky ze zdrojového podprojektu.

>Správa kaflí probíhá ve sloupci "Kafle"
![](Assets/Image/cs-CZ/fontex_6.png)
Zde můžeme přidat nový kafel, odstranit vybraný a změnit pořadí vybraného kafle.
Nový kafel ještě nemá přiřazené znaky. Děláme to dvěma způsoby:
* Prostřednictvím drag & drop přesuneme vybraný znak na editační mřížku do příslušného obdélníku. Zde můžeme libovolně přiřazovat znaky. Lze také přiřadit stejný znak vícekrát a do různých kaflí.
* Prostřednictvím kontextového menu v seznamu znaků přiřazujeme další znaky od středu označeného. Zde existuje možnost přiřazení v pořadí znaků nejprve po řádcích nebo nejprve po sloupcích ke kafli (všimněte si šipek). Můžeme také vyplnit nebo vytvořit celý kafel označeným znakem.

>Z kontextového menu v seznamu znaků můžeme také přímo vytvořit nový kafel a přiřadit k němu další znaky od označeného přiřazením po řádcích nebo po sloupcích ke kafli.
Označený kafel také zvýrazní znaky použité v tomto kafli. Alternativní barvou zvýraznění jsou označeny znaky, které jsou použity v některém z kaflí.
Na editační mřížce můžeme upravovat jednotlivé znaky. Tyto změny se přímo přenášejí na tuto sadu, takže všude, kde byl tento znak použit, se změny promítnou.
Transformace dostupné v nástrojovém sloupci úprav se týkají celého kafle, nikoli jednotlivého znaku.
Název podprojektu můžeme změnit kliknutím na něj ve stromu podprojektů pravým tlačítkem myši.

---
##### # Podprojekt "Animace"
>Podprojekt můžeme vytvořit z menu nebo panelu výběru.
![](Assets/Image/cs-CZ/fontex_7.png)
Zdrojem animace může být znak nebo kafel. To bude v tomto podprojektu určovat další animace.

>Ve sloupci animací je můžeme přidávat nebo odebírat. Další snímky animace vytváříme pomocí drag & drop v seznamu zdroje přesunutím znaku/kafle do dolního pravého rohu formuláře do seznamu snímků vybrané animace.
Vybraný snímek můžeme upravovat. To má přímý dopad na znak/kafel, který byl upraven, a tyto změny se projeví ve všech podprojektech, kde byl také použit. Každý snímek má svůj nezávislý čas trvání (zde je to 1/50 s, ekvivalent snímku zobrazeného na Atari).
Na panelu seznamu snímků:
![](Assets/Image/cs-CZ/fontex_8.png)
Zde lze nastavit čas všem aktuálním snímkům vybrané animace najednou. Můžeme zde také kód snímek odstranit a změnit jeho polohu v pořadí snímků.
Můžeme spustit animaci ve smyčce nebo jednorázově.
![](Assets/Image/cs-CZ/fontex_9.png)
Název podprojektu můžeme změnit kliknutím na něj ve stromu podprojektů pravým tlačítkem myši.

---
##### # Podprojekt "Mapy"
>Podprojekt můžeme vytvořit z menu nebo panelu výběru.
![](Assets/Image/cs-CZ/fontex_a.png)
V případě map musíme určit, v jakých jednotkách bude mapa vytvářena: znaky, kafle nebo mapy.
Po této volbě můžeme vybrat správný podprojekt jako zdroj. Pokud jsou naší volbou mapy, vytvoří se kopie z vybraného podprojektu celého světa s přeškálováním mapy na nové znakové rozlišení. Nadbytek bude odstraněn a nedostatek bude vyplněn nulovým indexem ze znaků přiřazených k vybranému podprojektu map.
Pokud je rozlišení ve znacích, bude v seznamu palety zdrojů k dispozici kontextové menu, kde bude možné zapínat další seznamy podprojektů kaflí vytvořených zdrojovým podprojektem znaků.
Rozvržení map vytváříme prostřednictvím grid editoru.
![](Assets/Image/cs-CZ/fontex_b.png)
Zde můžeme přidávat nebo odebírat sloupce nebo řádky ke stávajícímu stavu selektoru map. Šipka určuje stranu, ze které bude přidán nebo odebrán řádek nebo sloupec. 
Každá mapa bude v exportu pojmenována názvem podprojektu s přidanými souřadnicemi selektoru map "název_x_y". Vezměte prosím na vědomí, že při změně velikosti selektoru se mohou změnit i koordináty již existujících map.
Přidání sloupce nebo řádku nepřidá mapu hned. Na selektoru mohou zůstat prázdná místa.
Mapu přidáváme z kontextového menu na konkrétní části selektoru. Můžete vytvořit prázdnou mapu nebo zkopírovat existující.
V nástrojích mapy můžeme určit pro export, jak mají být data tohoto podprojektu brána. Pokud zvolíme "mapa", každá mapa se uloží do souborů ASM samostatně. Pokud zvolíme "svět", mapy budou brány jako jeden velký celek a prázdné mapy budou vyplněny nulami.
Název podprojektu můžeme změnit kliknutím na něj ve stromu podprojektů pravým tlačítkem myši.

##### # Změna barvy registru
>Na všech editorech, kde máme uveden registr barvy, dvojklik levým tlačítkem myši vyvolá okno pro změnu této barvy: 
![](Assets/Image/cs-CZ/fontex_c.png)
