# Fontex - Retro Tools

>Questo è un programma per la creazione di font, tessere, animazioni e mappe in modalità carattere.
Il programma consente di lavorare su più progetti. Un progetto permette di lavorare su più set di caratteri di diversi tipi.

---
##### # Progetto
>Possiamo creare/caricare un progetto dal menu o dalla barra di selezione.
Nel progetto, all'inizio, forniamo solo un nome per la sua identificazione.
Tutti i nomi utilizzati nel progetto saranno fondamentali durante l'esportazione dei dati.
![](Assets/Image/it-IT/fontex_1.png)

>Aggiungeremo sottoprogetti al progetto. Ce ne sono quattro tipi:
![](Assets/Image/it-IT/fontex_2.png)
"Caratteri", "Tessere", "Animazioni" e "Mappe".
Saranno disponibili nell'albero dei sottoprogetti.
![](Assets/Image/it-IT/fontex_3.png)

---
##### # Sottoprogetto "Caratteri"
>Possiamo creare un sottoprogetto dal menu o dalla barra di selezione.
![](Assets/Image/it-IT/fontex_4.png)
La scelta del tipo di carattere determina il numero di caratteri e colori durante la modifica.
Per ogni tipo è possibile scegliere l'altezza del pixel che quel determinato tipo può gestire.
Durante la modifica del sottoprogetto "Caratteri" selezionato, è possibile caricare un set pronto dal disco (ultimo pulsante nella colonna degli strumenti).
A seconda del tipo di carattere, sono disponibili diverse varianti di scelta del colore:
* Per "HiRes" possiamo disegnare esclusivamente con i registri "PF1" e "PF2".
* Per "LoRes" disegnamo esclusivamente con "PF0" e "BG", ma possiamo impostare altri registri per vedere tutte le loro versioni nell'elenco dei caratteri.
* Per "Multi" disegnamo con i registri "PF0", "PF1", "PF2" e "BG". Possiamo impostare il registro "PF3" per vedere la versione del carattere con quel registro.

>Per il tipo "HiRes" è disponibile anche la possibilità di passare alla modalità carattere alto 8x10 (Modalità Antic 3). Anche la modifica è adattata a questa modalità. Si prega di notare che in altri sottoprogetti che utilizzeranno questo set, l'attivazione di questa modalità avrà applicazione.
È possibile cambiare il nome del sottoprogetto cliccando su di esso nell'albero dei sottoprogetti con il tasto destro del mouse.
 
---
##### # Sottoprogetto "Tessere"
>Possiamo creare un sottoprogetto dal menu o dalla barra di selezione.
![](Assets/Image/it-IT/fontex_5.png)
Al momento della creazione del sottoprogetto dobbiamo scegliere quale set di caratteri utilizzerà.
Scegliamo anche la risoluzione dei caratteri della tessera. Tutte le tessere in questo sottoprogetto saranno di questa dimensione.
Possiamo indicare come fonte un sottoprogetto di tessere esistente; la nuova risoluzione verrà utilizzata per copiare dal sottoprogetto di tessere sorgente. L'ancora per la copia dei caratteri nella tessera è l'angolo in alto a sinistra della tessera. L’eccedenza verrà ignorata e le carenze saranno vuote. La sorgente dei caratteri saranno i caratteri del sottoprogetto sorgente.

>La gestione delle tessere avviene nella colonna "Tessere"
![](Assets/Image/it-IT/fontex_6.png)
Qui possiamo aggiungere una nuova tessera, eliminare quella selezionata e cambiare l'ordine della tessera selezionata.
Una nuova tessera non ha ancora caratteri assegnati. Lo facciamo in due modi:
* Tramite il drag & drop (trascina e rilascia), spostiamo il carattere selezionato sulla griglia di modifica nel rettangolo corrispondente. Qui possiamo assegnare i caratteri in qualsiasi modo. È inoltre possibile assegnare lo stesso carattere più volte e a tessere diverse.
* Tramite il menu contestuale nell'elenco dei caratteri, assegniamo caratteri consecutivi a partire da quello indicato. Qui esiste la possibilità di assegnare i caratteri in ordine prima per righe o prima per colonne alla tessera (fate attenzione alle frecce). Possiamo anche riempire o creare un'intera tessera con il carattere indicato.

>Dal menu contestuale nell'elenco dei caratteri possiamo anche creare direttamente una nuova tessera e assegnarle caratteri consecutivi a partire da quello indicato, assegnandoli per righe o per colonne alla tessera.
La selezione della tessera evidenzia anche i caratteri utilizzati in quella tessera. Con un colore di evidenziazione alternativo sono contrassegnati i caratteri utilizzati in una qualsiasi delle tessere.
Sulla griglia di modifica possiamo modificare i singoli caratteri. Queste modifiche vengono trasferite direttamente su quel set, quindi ovunque quel carattere è stato utilizzato, le modifiche verranno applicate.
Le trasformazioni disponibili nella colonna degli strumenti di modifica riguardano l'intera tessera e non il singolo carattere.
È possibile cambiare il nome del sottoprogetto cliccando su di esso nell'albero dei sottoprogetti con il tasto destro del mouse.

---
##### # Sottoprogetto "Animazioni"
>Possiamo creare un sottoprogetto dal menu o dalla barra di selezione.
![](Assets/Image/it-IT/fontex_7.png)
La sorgente dell'animazione può essere un carattere o una tessera. Ciò determinerà in questo sottoprogetto le successive animazioni.

>Nella colonna delle animazioni possiamo aggiungerle o rimuoverle. I fotogrammi successivi dell'animazione vengono creati utilizzando il drag & drop nell'elenco delle sorgenti, spostando il carattere/tessera nell'angolo in basso a destra del modulo nell'elenco dei fotogrammi dell'animazione selezionata.
Il fotograme selezionato può essere modificato. Questo ha un effetto diretto sul carattere/tessera che è stato modificato e replicherà tali modifiche in tutti i sottoprogetti in cui è stato utilizzato. Ogni fotogramma ha la sua durata indipendente (qui è 1/50 di sec, l'equivalente del fotogramma visualizzato su Atari).
Sul pannello dell'elenco dei fotogrammi:
![](Assets/Image/it-IT/fontex_8.png)
Qui è possibile impostare contemporaneamente il tempo per tutti i fotogrammi attuali dell'animazione selezionata. Possiamo anche qui eliminare un fotogramma e spostare la sua posizione nell'ordine dei fotogrammi.
Possiamo avviare l'animazione in loop o una sola volta.
![](Assets/Image/it-IT/fontex_9.png)
È possibile cambiare il nome del sottoprogetto cliccando su di esso nell'albero dei sottoprogetti con il tasto destro del mouse.

---
##### # Sottoprogetto "Mappe"
>Possiamo creare un sottoprogetto dal menu o dalla barra di selezione.
![](Assets/Image/it-IT/fontex_a.png)
Nel caso delle mappe dobbiamo determinare in quali unità verrà creata la mappa: caratteri, tessere o mappe.
Dopo questa scelta possiamo scegliere il sottoprogetto appropriato come sorgente. Se la nostra scelta è mappe, verrà creata una copia dal sottoprogetto selezionato dell'intero mondo con il ridimensionamento della mappa alla nuova risoluzione dei caratteri. L'eccedenza verrà rimossa e le carenze saranno colmate con l'indice zero dai caratteri assegnati al sottoprogetto di mappa selezionato.
Se la risoluzione è in caratteri, nell'elenco della tavolozza delle sorgenti sarà disponibile un menu contestuale in cui sarà possibile attivare elenchi aggiuntivi di sottoprogetti di tessere creati con il sottoprogetto di caratteri sorgente.
Creiamo il layout delle mappe tramite l'editor di griglia.
![](Assets/Image/it-IT/fontex_b.png)
Qui possiamo aggiungere o rimuovere colonne o righe allo stato esistente del selettore di mappe. La freccia determina il lato da cui verrà aggiunta o rimossa una riga o una colonna. 
Ogni mappa sarà denominata nell'esportazione con il nome del sottoprogetto a cui verranno aggiunte le coordinate del selettore di mappe "nome_x_y". Si prega di notare che quando si cambia la dimensione del selettore, anche le coordinate delle mappe già esistenti possono cambiare.
L'aggiunta di una colonna o riga non aggiunge immediatamente la mappa. Sul selettore possono rimanere spazi vuoti.
Aggiungiamo la mappa dal menu contestuale su una parte specifica del selettore. È possibile creare una mappa vuota o copiarne una esistente.
Negli strumenti della mappa possiamo determinare per l'esportazione come devono essere trattati i dati di questo sottoprogetto. Se scegliamo "Mappa", ogni mappa verrà salvata separatamente nei file ASM. Se scegliamo "Mondo", le mappe verranno trattate come un unico grande insieme e le mappe vuote verranno riempite con zeri.
È possibile cambiare il nome del sottoprogetto cliccando su di esso nell'albero dei sottoprogetti con il tasto destro del mouse.

##### # Modifica del colore del registro
>In tutti gli editor in cui è indicato un registro di colore, un doppio clic con il tasto sinistro del mouse richiama la finestra per la modifica di quel colore: 
![](Assets/Image/it-IT/fontex_c.png)
