NOTA: Neste momento este artigo ainda é só um esboço e espaço de apontamentos.

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 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.