Expliquons quelques petites choses, car ce n'est pas évident.
Le TI-CBL2 a une mémoire Flash de 1Mo.
830Ko sont apparemment disponibles en tant que mémoire d'archive, quel que soit l'OS installé.
Il est possible de stocker des données/applications/programmes dans la mémoire d'archive du TI-CBL2, exactement comment on le fait sur la carte SD des Casio Graph 85/95.
(la différence principale est que c'est juste un petit peu plus encombrant...

La mise-à-jour d'un TI-CBL2 se fait en 2 étapes, car il y a 2 composants à mettre à jour:
* l'OS
* le logiciel DataMath
L'OS permet au TI-CBL2 de fonctionner, et s'enregistre dans les 170Ko réservés de la mémoire Flash.
Le logiciel DataMath consiste en un ensemble de programmes/applications, qui sont envoyés à la calculatrice connectée lorsque l'on appuie sur le bouton "transfer".
Il n'est pas indispensable, puisque l'on peut tout aussi bien envoyer autrement ces programmes/applications sur la calculatrice.
Ce logiciel est stocké en mémoire d'archive du TI-CBL2, et réduit donc l'espace disponible.
Mon datestamp est I-0800. TI-Connect annonce un Boot Code (BIOS) en version 1.00, et une mémoire RAM de 128Ko.
Toutefois, le musée DataMath parle d'une RAM de 32Ko...
Le processeur est un 16-bits de type TLCS-90.
Pour commencer, concentrons-nous sur les OS.
Ils ne sont pas signés et peuvent donc être aisément modifiés. Toutefois, je ne sais pas si le Boot Code du TI-CBL2 est capable de prendre la main après un flashage raté, donc j'éviterai de faire n'importe quoi.
Voici les OS connus, du plus récent au plus ancien:
- 6.27: juillet 2003
- 6.26: avril 2003
- 6.23: août 2002
- 6.22:
- 6.20:
- 1.13: mars 2003
- 1.12: mai 2001
- 0.67:
- 0.51: mars 2000
Le numéro majeur indique le développeur de l'OS.
Les OS 6.xx sont publiés directement par le fabriquant: Vernier.
Les OS 1.xx sont publiés par TI.
Vernier a donc continué de mettre à jour l'OS du TI-CBL2, bien après que TI ait cessé tout développement. Toutefois, le site de TI n'est pas à jour, ne proposant en téléchargement que les versions 1.12 et 1.13.
La version 1.13 semble être une farce de TI...

Il n'y a en effet que 2 octets différents dans le code des versions 1.12 et 1.13:
* un octet pour changer le numéro de version ( 2 - 3 )
* un octet pour la somme de contrôle de la ligne concernée
Je dispose des OS suivants: 6.27, 6.26, 6.23, 1.13, 1.12, 0.51.
J'ai testé et mis en ligne les OS suivants: 6.27, 6.26, 6.23, 1.13, 1.12.
http://tiplanet.org/index.php?mod=ar ... oirid=1939
http://tiplanet.org/index.php?mod=ar ... oirid=1940
http://tiplanet.org/index.php?mod=ar ... oirid=1938
http://tiplanet.org/index.php?mod=ar ... oirid=1936
http://tiplanet.org/index.php?mod=ar ... oirid=1937
Les 1.12 et 1.13 sont bien disponibles sur le site de TI.
Selon Vernier, la version initiale pour les 3000 premiers TI-CBL2 est la 0.67.
Je dispose donc curieusement d'une version antérieure, la 0.51.
Peut-être est-ce une bêta, ou une version d'un prototype...
Le fichier semble avoir la même structure que les autres, mais l'entête est différente. Au lieu de mentionner CBL2, elle mentionne PING VING ou encore PVING.
Je n'ai pas encore osé la flasher...