Desenvolvimento do Asstermo-K
NOTA: Neste momento este artigo ainda é só um esboço e espaço de apontamentos.
- Introdução
- Acesso ao código
- Desenvolvimento dos programas e funções em TI-Basic 68k
- Desenvolvimento de programas e funções em C com o TIGCC
Introdução
Todo o sistema de gestão de código neste projecto está gerido pelo sistema Mercurial; ver a página Desenvolvimento do Software Asstermo para mais informações sobre este sistema.
Este texto divide-se nos seguintes capítulos:
-
Acesso ao codigo - onde estão descritos os acessos aos códigos fonte.
-
Desenvolvimento dos programas e funções em TI-Basic 68k - onde estão as instruções de desenvolvimento do código do Asstermo que está em TI-Basic 68k.
-
Desenvolvimento de programas e funções em C com o TIGCC - onde estão descritas as instruções de desenvolvimento de código do Asstermo que está em C que é compilado com o TIGCC.
Acesso ao código
Ver secção Acesso ao código na página parente.
Desenvolvimento dos programas e funções em TI-Basic 68k
Motorola 68k é o processador das calculadoras TI-89/92 e Voyage 200. Todas partilham a mesma arquitectura, daí a alcunha de TI-Basic 68k. Este capítulo divide-se nas seguintes secções:
Este capítulo refere-se maioritariamente ao código do Asstermo original, mas algumas instruções podem também servir para as variantes do Asstermo.
Software para TI-Basic 68k
Eis o que interessa para o desenvolvimento de software em TI-Basic 68k:
-
Requer pelo menos dois softwares:
-
Komodo Edit - para edição em texto livre dos programas maiores e mais complexos, e posterior processamento automático para enviar para o software da calculadora.
-
TI-Graph Link - para editar os programas em TI-Basic, como também para sacar os símbolos especiais das TI-68k.
-
-
Também úteis, mas não são 100% necessários:
-
TI-Connect - para transferir as coisas em grupos de e para a calculadora, apesar que o TI-Graph Link faz o serviço. Mas pode ser essencial para as calculadoras mais recentes.
-
TiLP2 - Porque o TI-Connect é muitas vezes completamente inútil, portanto nada como a tecnologia opensource para salvar o dia!
-
Desenvolvimento de código do TI-Basic 68k
Esta secção divide-se nas seguintes subsecções:
Como está o código do Asstermo distribuído
O código pronto a copiar para a calculadora encontra-se na pasta codigo_em_TI89
. Este tem de ser estritamente editado com o TI-Graph Link.
Na pasta codigo_em_texto
está o código em TI-Basic dos programas e funções do Asstermo, mas em formato de texto. Aqui pode-se deixar comentários e espaços e programar com mais liberdade. Isto quando comparado com o TI-Graph Link, que restringe o campo de visão ao mesmo campo que na calculadora. Para passar do texto livre para os ficheiros “.89p” ou “.89f”, é necessário as etapas descritas na sub-secção seguinte: Instruções de desenvolvimento do código do Asstermo
Instruções de desenvolvimento do código do Asstermo
- Os símbolos
>= != <=
entre outros, deverão ser copiados do catálogo disponível no TI-Graph Link, visto que os usados por esta não são os tradicionais em ASCII. Basicamente basta abrir um programa, função ou ficheiro de texto no TI-Graph Link e depois no catálogo fazer duplo clique no símbolo desejado.
Preparações finais do código para testes e posterior distribuição
(por escrever…)
Desenvolvimento de programas e funções em C com o TIGCC
Este capítulo só se aplica ao código do Asstermo original. Aqui não tem muito que saber: é só aprender C e ir à página do TIGCC e aprender a usá-lo. Outros pontos importantes:
-
O código em C requer o TIGCC para compilar para a calculadora. Qualquer outro compilador muito possivelmente não irá funcionar.
-
O código encontra-se na pasta
codigo_em_C
. -
Só existem dois programas em C:
-
combof.c
- tem várias funções que o Asstermo precisa para atingir uma performance óptima. -
garbage.c
- serve simplesmente para chamar a função de sistema da calculadora de garbage collect, i.e. de arrumar/desfragmentar a memória.
-
-
Aqui já não deve ser preciso fazer mais nada, excepto talvez tentar melhorar ainda mais a performance do Asstermo.