# Fontex - Retro Tools

>Este é um programa para criar tipos de letra, mosaicos, animações e mapas em modo de caracteres.
O programa permite trabalhar em vários projetos. Um projeto permite trabalhar em vários conjuntos de caracteres de diferentes tipos.

---
##### # Projeto
>Podemos criar/carregar um projeto a partir do menu ou da barra de seleção.
No projeto, ao início, fornecemos apenas um nome para a sua identificação.
Todos os nomes utilizados no projeto serão determinantes durante a exportação de dados.
![](Assets/Image/pt-PT/fontex_1.png)

>Adicionaremos subprojetos ao projeto. Existem quatro tipos:
![](Assets/Image/pt-PT/fontex_2.png)
"Caracteres", "Mosaicos", "Animações" e "Mapas".
Estarão disponíveis na árvore de subprojetos.
![](Assets/Image/pt-PT/fontex_3.png)

---
##### # Subprojeto "Caracteres"
>Podemos criar um subprojeto a partir do menu ou da barra de seleção.
![](Assets/Image/pt-PT/fontex_4.png)
A escolha do tipo de carácter determina a quantidade de caracteres e cores durante a edição.
Para cada tipo, pode-se escolher a altura do píxel que esse tipo pode suportar.
Durante a edição do subprojeto de "Caracteres" selecionado, pode-se carregar um conjunto pronto do disco (último botão da coluna de ferramentas).
Dependendo do tipo de carácter, estão disponíveis diferentes variantes de escolha de cor:
* Para "HiRes", podemos desenhar exclusivamente com os registos "PF1" e "PF2".
* Para "LoRes", desenhamos exclusivamente com "PF0" e "BG", mas podemos configurar outros registos para ver todas as suas versões na lista de caracteres.
* Para "Multi", desenhamos com os registos "PF0", "PF1", "PF2" e "BG". Podemos configurar o registo "PF3" para ver a versão do carácter com esse registo.

>Para o tipo "HiRes", também existe a possibilidade de mudar para o modo de carácter alto 8x10 (Modo Antic 3). A edição também está adaptada a este modo. Note que, noutros subprojetos que utilizem este conjunto, a mudança para este modo também se aplicará.
Podemos mudar o nome do subprojeto clicando nele na árvore de subprojetos com o botão direito do rato.
 
---
##### # Subprojeto "Mosaicos"
>Podemos criar un subprojeto a partir do menu ou da barra de seleção.
![](Assets/Image/pt-PT/fontex_5.png)
Ao criar o subprojeto, devemos escolher qual o conjunto de caracteres que ele utilizará.
Escolhemos também a resolução de caracteres do mosaico. Todos os mosaicos neste subprojeto serão desse tamanho.
Podemos fornecer como fonte um subprojeto de mosaicos existente; a nova resolução será utilizada para copiar a partir do subprojeto de mosaicos fonte. A âncora para a cópia dos caracteres no mosaico é o canto superior esquerdo do mosaico. O excesso será ignorado e as faltas ficarão vazias. A fonte dos caracteres serão os caracteres do subprojeto fonte.

>A gestão dos mosaicos é feita na coluna "Mosaicos"
![](Assets/Image/pt-PT/fontex_6.png)
Aqui podemos adicionar um novo mosaico, remover o selecionado e alterar a ordem do mosaico selecionado.
Um novo mosaico ainda não tem caracteres atribuídos. Fazemo-lo de duas formas:
* Através de "arrastar e soltar" (drag & drop), deslocamos o carácter selecionado para a grelha de edição no retângulo correspondente. Aqui podemos atribuir caracteres de qualquer forma. Também se pode atribuir o mesmo carácter várias vezes e em mosaicos diferentes.
* Através do menu de contexto na lista de caracteres, atribuímos caracteres consecutivos a partir do indicado. Aqui existe a possibilidade de atribuir caracteres por ordem, primeiro por fatias ou primeiro por colunas ao mosaico (note as setas). Também podemos preencher ou criar um mosaico completo com o carácter indicado.

>A partir do menu de contexto na lista de caracteres, também podemos criar diretamente um novo mosaico e atribuir-lhe caracteres consecutivos a partir do indicado, atribuindo-os por fatias ou por colunas ao mosaico.
A seleção do mosaico também realça os caracteres utilizados nesse mosaico. Uma cor de realce alternativa marca os caracteres que são utilizados em algum dos mosaicos.
Na grelha de edição, podemos editar caracteres individuais. Estas mudanças são transferidas diretamente para este conjunto, pelo que em todos os locais onde esse carácter foi utilizado, as alterações serão tidas em conta.
As transformações disponíveis na coluna de ferramentas de edição aplicam-se a todo o mosaico e não a um só carácter.
Podemos mudar o nome do subprojeto clicando nele na árvore de subprojetos com o botão direito do rato.

---
##### # Subprojeto "Animações"
>Podemos criar um subprojeto a partir do menu ou da barra de seleção.
![](Assets/Image/pt-PT/fontex_7.png)
A fonte da animação pode ser um carácter ou um mosaico. Isto determinará neste subprojeto as animações seguintes.

>Na coluna de animações, podemos adicioná-las ou removê-las. As imagens de animação seguintes são criadas utilizando "arrastar e soltar" na lista de fontes, deslocando o carácter/mosaico para o canto inferior direito do formulário, para a lista de imagens da animação selecionada.
A imagem selecionada pode ser editada. Isto tem um impacto direto no carácter/mosaico que foi editado e replicará essas mudanças em todos os subprojetos onde também foi utilizado. Cada imagem tem o seu tempo de duração independente (aqui é de 1/50 seg, o equivalente a uma imagem exibida no Atari).
No painel da lista de imagens:
![](Assets/Image/pt-PT/fontex_8.png)
Aqui pode-se configurar o tempo para todas as imagens atuais da animação selecionada de uma só vez. Podemos também aqui remover uma imagem e alterar a sua posição na ordem das imagens.
Podemos iniciar a animação em loop ou uma única vez.
![](Assets/Image/pt-PT/fontex_9.png)
Podemos mudar o nome do subprojeto clicando nele na árvore de subprojetos com o botão direito do rato.

---
##### # Subprojeto "Mapas"
>Podemos criar um subprojeto a partir do menu ou da barra de seleção.
![](Assets/Image/pt-PT/fontex_a.png)
No caso dos mapas, temos de determinar em que unidades o mapa será criado: caracteres, mosaicos ou mapas.
Após esta escolha, podemos escolher o subprojeto adequado como fonte. Se a nossa escolha for mapas, será feita uma cópia do subprojeto selecionado do mundo inteiro, redimensionando o mapa para a nova resolução de caracteres. O excesso será removido e as faltas serão preenchidas com o índice zero dos caracteres atribuídos ao subprojeto de mapa selecionado.
Se a resolução for em caracteres, estará disponível um menu de contexto na lista da paleta de fontes, onde se poderá ativar listas adicionais de subprojeto de mosaicos criadas com o subprojeto de caracteres fonte.
Criamos a disposição dos mapas através do editor de grelha.
![](Assets/Image/pt-PT/fontex_b.png)
Aqui podemos adicionar ou remover colunas ou fatias ao estado atual do seletor de mapas. A seta determina o lado a partir do qual será adicionada ou removida uma fatia ou coluna. 
Cada mapa será nomeado na exportação com o nome do subprojeto ao qual serão adicionadas as coordenadas do seletor de mapas "nome_x_y". Note que, ao mudar o tamanho do seletor, também podem mudar as coordenadas de mapas já existentes.
Adicionar uma coluna ou fatia não adiciona imediatamente o mapa. No seletor podem ficar espaços vazios.
Adicionamos o mapa a partir do menu de contexto numa parte específica do seletor. Pode criar um mapa vazio ou copiar um existente.
Nas ferramentas de mapa, podemos definir para a exportação como devem ser tratados os dados deste subprograma. Se escolhermos "Mapa", cada mapa será guardado separadamente em ficheiros ASM. Se escolhermos "Mundo", os mapas serão tratados como um todo grande e os mapas vazios serão preenchidos com zeros.
Podemos mudar o nome do subprojeto clicando nele na árvore de subprojetos com o botão direito do rato.

##### # Mudança de cor do registo
>Em todos os editores onde temos indicado o registo de cor, um duplo clique com o botão esquerdo do rato abre a janela para mudar essa cor: 
![](Assets/Image/pt-PT/fontex_c.png)
