Calculatrices TI-68k (TI-89, TI-92Plus et
Voyage 200)
J'ai pas mal de projets en cours, tous plus ou moins finis, sur TI. L'immense
majorité est constituée de programmes codés directement en ASM 68000. Le plus
gros projet, CS, est constitué d'un ensemble d'utilitaires intégrés au
sein d'un même programme : CS. Il réunit un explorateur de fichiers, un éditeur
hexadécimal, deux désassembleurs, un explorateur de handles, un graph-ripper, un
gestionnaire d'archives et d'applications flash, une fonction de suppression des
TSR, un viewer de texte, ...
Les autres projets sont surtout des TSR, qui sont censés faciliter la vie à
travers par exemple l'ajout de nouvelles fonctions à l'éditeur de texte, un
copier-coller multiple, ...
Un de mes projets les plus ambitieux de ce côté est Comb. En soi, ce TSR ne fait
pas grand'chose, mais il permet de faciliter la programmation de nouveaux TSR.
Il permet d'utiliser de nouvelles combinaisons de touches et peut recueillir des
infos sur les TSR qui s'installent : par exemple, les TSR peuvent lui donner la
liste des touches qu'ils utilisent (code et fonction), et Comb regroupera les
différentes aides et affichera la liste de toutes les touches utilisées.
J'ai fait quelques programmes expérimentaux destinés à valider de nouvelles
idées, qui ne marchent souvent que sur 92+ (voir uniquement sur 92+ 2.05 HW2) :
FastKbd2 (remplacé par Comb, FastKbd3, TE_Edit, et
TrigHyp)
Clock (affiche l'heure sur V200 AMS 2.07)
H2002 (affiche l'heure sur AMS 2.07+, TI-92+ et V200)
MakeDlg (mon premier programme en C, qui permet de
récupérer une structure de menu)
GetEvt (intercepte et affiche tous les événements)
ARS 1.06 (mon 1er programme pour récupérer les
archives effacées)
ARS 2.04 (mon 2ème programme pour récupérer les
archives effacées, intégré dans XCS)
XCS (mon 2eme shell, avec plein d'idées innovantes qui
ont été reprises dans CS ;) )
Shell (mon 1er shell, et mon premier programme en
assembleur de plus de 500o)
Bitview (mon 1er graph-ripper, qui est actuellement
utilisé dans CS)
Hexview 2 (mon 2ème éditeur hexadécimal, qui est
actuellement utilisé dans CS)
Dissas (mon 2e désassembleur, qui est celui
actuellement utilisé dans CS)
TView (un petit lecteur de texte,
d'environ 700o)
SaveRAM (un petit programme qui récupère la RAM perdue
par un programme - l'idée a été reprise dans CS)
Restore (un petit programme pour redessiner l'écran
de 77o)
PRGM_Edit 1.0 (ajoute des fonctions à l'éditeur de
programmes)
Les programmes sur lesquels je travaille actuellement :
CS (un shell super complet :)
Comb (un TSR qui joue un peu le rôle d'une
bibliothèque pour TSR )
MicroShl (un shell qui s'installe en TSR et qui vient
compléter de façon complètement transparente le DeskTop de l'AMS 2.07+)
Un_Hook (un programme pour désinstaller les TSR -
intégré dans CS)
FastKbd3 (le remplaçant de FastKbd2)
MultiClip (permet d'avoir plusieurs blocs de textes
copiés en même temps)
TE_Edit 1.0 (ajoute de nombreuses fonctions à
l'éditeur de textes, il va fusionner avec PRGM_Edit)
TrigH (permet un accès plus rapide aux fonctions de
trigo hyperboliques)
Hexview 3 (rassemble un graph ripper, un éditeur hexa
et un désassembleur, le successeur d'Hexview 2)
J'ai également fait quelques programmes de maths en TI-Basic :
Intégrale 4 (étude de fonctions, calcul en pas-à-pas
de dérivées, de limites, de primitives et de DL)
Intégrale 5.02 (étude de fonctions - marche assez mal
sur V200)
Dérive2 (permet de calculer des dérivées en pas-à-pas
dans Intégrale 5)
Prim (permet de calculer des primitives en pas-à-pas
dans Intégrale 5)
Variat (un petit programme d'étude de fonctions)
EqBil (équilibre des équations bilan en (krassss-)chimie)
Malheureusement, j'ai perdu pas mal de programmes basic (dont un shell, un
désassembleur (si!) et mon dernier programme de calcul de développements limités
qui promettait vraiment beaucoup :( )
Enfin, j'ai tapé quelques cours sur TI
Une bonne partie de mon cours de maths de MP*
une partie du Méthodix
un cours complet sur les interférences
(super joli)
Pour finir, quelques fonctions en assembleur :
affichage de caractères
calcul de la taille d'une
application flash
infos sur les certificats
d'applications flash
infos sur les boîtes de
dialogue
|