Au long de cette présentation, trois machines font l’objet d’une comparaison. Pour une meilleure clarté, leur nom a reçu une couleur, la plus ancienne TI-57 en rouge (comme ses chiffres), la plus récente TI-57II en gris (sa couleur dominante, voir ci-dessus) et entre deux, la TI-57LCD en bleu (idem). Bonne lecture
______________________________________________________________________
Une nouvelle évolution du fameux numéro 57.
Produite à partir de 1985, la 57-II succède à la jolie 57 LCD, désignée remplaçante en 1982 de la primordiale TI-57 de 1977.
Les 57 LCD et 57 II ne sont pas les premières TI à offrir un afficheur LCD, une génération de calculatrices extraplates est déjà passée. Mais à quoi assiste-t-on ? Tout se passe comme si Texas Instruments n’avait pas été convaincu en tous points par ce premier essai.
Longtemps, les calculatrices TI ont été pourvues d’afficheurs à diodes rouges, bien lisibles sous diverses inclinaisons. Or, le cristal liquide favorise moins la vision oblique et c’est peut-être la raison qui va pousser le constructeur à incliner désormais l’écran de plusieurs familles de modèles qui arrivent.
Si la TI-57LCD revendiquait le rôle modernisé de la 57, la 57-II sera surtout la remplaçante de cette même 57LCD, dont la faiblesse du clavier ruinera malheureusement la carrière.
La modernité technologique et le design ne pourront cependant pas reléguer aux oubliettes la toute première TI Programmable 57 de 1977, dont tant avaient déploré la portion congrue des 50 petits pas de programmation. Petits ? Voilà un important malentendu. Jamais la 57 n’a, à proprement parler, lésé l’utilisateur sur ce point. Ses pas de programmes ne sont pas petits, ils sont énormes. Les codes sont si condensés qu’ils encouragent fatalement des programmes ambitieux, dopés de surcroît par l’arithmétique complète en mémoire, programmes qui butent à un moment donné sur une barrière, que l’astuce réussit pourtant à faire souvent reculer.
Pour comparer, le même programme de 50 pas sur TI-57, recopié « bandeau sur les yeux », occupera +/- 80 pas (*) sur TI-58.
Défendons encore la vénérable 57 sur ce point. Même si elles ne sont pas réductibles en pas de programmes, les huit mémoires – pas moins – sont bien présentes en appui des programmes. Les nouvelles 57LCD/57-II pratiquent aussi les codes combinés mais sont bien plus chiches en mémoire. Ici c’est seulement 48 pas de programme maximum, et à condition de se contenter d’une seule mémoire après avoir converti les autres en pas de programmes disponibles.
Pour se représenter la mémoire grain par grain, on pourrait dire que la TI-57 première du nom embarque 50 pas (cf. tableau) de mémoire programme + 8 mémoires (constituées chacune de 8 pas) soit 64 pas, et donc l’équivalent de 114 pas dans l’absolu (car ses mémoires ne sont pas convertibles). Pour les 57LCD/57-II, le même calcul donnerait 56 pas, ce qui est bien loin du compte pour qui se présente en successeur.
Quel statut pour le registre « t » chargé de contenir la valeur visée par les tests ? Il peut être utilisé en tant que mémoire supplémentaire – plus limitée car dépourvue d’arithmétique directe – pour les LCD/57II tandis qu’elle est confondue avec la mémoire n° 7 pour la première.
Prendre la place d’une TI-57 n’est pas chose facile on le voit. Il faut assurément un progrès technologique : l’afficheur LCD pour le confort visuel et l’autonomie, un bon clavier enfin, tout cela est désormais dans le génome de la 57 II de 1985. Fallait-il absolument une mémoire plus vaste que celle du modèle, chose que les TI 57 LCD/57-II ont complètement ratée ?
La TI-57LCD de 1981 arrive quatre années après la TI-57, soit un temps très long en cette période charnière. La 57 avait une vocation marquée d’initiation à l’informatique. Dès les toutes premières lignes du manuel, la touche de programmation LRN est présentée au lecteur comme un compagnon qui va le guider tout au long de sa lecture en l’encourageant à programmer tout problème, petit et grand, qui passerait devant ses yeux. Le manuel ne présente pas seulement les fonctions, il enseigne la programmation, l’usage des sous-programmes, des boucles, de façon méthodique voire académique.
Quatre ans après, quelle est la vocation d’une TI 57LCD ? Les temps de la découverte et de l’initiation à la programmation ont changé et l’ambition de la TI 57LCD aussi. D’un point de vue technique la TI-57-II de 1985 sera une simple recopie de la TI-57LCD. Le clavier est cette fois excellent, c’est à peu près là toute la nouveauté mais certes, ce n’est pas rien.
Nous voilà face à une simple scientifique modestement programmable. Mais où sont passées les fonctions statistiques de la TI-57 ? Et surtout que sont devenus les petits traits de personnalité qui enflammaient l’enthousiasme des programmeurs en herbe, comme la séquence EE INV EE qui nettoyait d’un coup une valeur de ses chiffres de garde masqués. Ou la condition d’erreur qui faisait clignoter la valeur affichée, effet visuel qu’on a tous utilisé un jour dans nos programmes.
Ici nous avons droit à un message bien propre « Error » qui ne met guère le feu aux neurones. Idem pour la séquence EE INV EE, sans effet occulte. En revanche une TI-57II dont on laisse le programme vide se dérouler jusqu’à la fin reviendra automatiquement au début, quand la TI-57 s’arrêtait en erreur.
Calculatrice légère, à afficheur LCD faible consommation, mémoire permanente (mais pas d’extinction automatique), et clavier parfaitement fiable 40 ans après – je parle bien de la seule TI-57II sur ce point – il apparaît que le numéro 57 est tout de même usurpé. Pour retrouver la 57 modernisée et offrant autant de mémoire (mais pas plus) il faudra attendre 1986 et la TI-62 Galaxy.
Et un sérieux défaut de conception sur toutes ces petites machines TI de l’époque, la trappe de piles dont l’ergot de fermeture est fin et fragile. Et sans trappe les machines ne peuvent fonctionner puisqu’elle assure le contact des piles en les comprimant avec son ressort. Une trappe cassée, c’est une machine jetée. Dommage.
Pour finir, comment ne pas être frappé, quand on programme une calculatrice de cette époque, par l’archaïsme de l’absence de fonctions d’entrée et de sortie ? Les capacités de programmation, parfois sophistiquées (TI-58), abandonnent l’utilisateur sitôt la touche de lancement de programme enfoncée. A lui de savoir quelles valeurs entrer et à quel moment une fois l’exécution lancée. A lui de savoir interpréter la valeur affichée et la suite à donner quand le programme s’arrêtera. Bien sûr, ce mutisme est la conséquence d’un affichage encore exclusivement numérique, sans possibilité d’afficher des messages en toutes lettres. A tout le moins aurait-on pu afficher un point d’interrogation à 4 segments + point lors de la demande d’information, et un autre d’exclamation pour l’affichage des résultats. Mais tout se passe comme si la verbalisation informatique, énorme apport des machines Basic du début des années 80, était encore à rêver pour ces petites machines.
(*) Au sujet du « pas » : Le terme « pas » est souvent employé pour caractériser la taille de mémoire programme disponible d’une calculatrice et correspond à une ligne de code à exécuter. Ce n’est pour autant pas une unité universelle car le pas peut contenir plus ou moins d’information selon la machine. Par exemple, un seul pas de TI-57 peut contenir le code généré par l’appui de ces quatre touches : INV 2nd Prd 5. Ces mêmes quatre touches consommeront 3 pas successifs dans une TI-58 (1 pour INV, 1 pour 2nd Prd, 1 pour 05). Les possibilités accrues de la 58 n’autorisent plus le code combiné, et donc une affirmation comme : « une TI-57 offre 50 pas et une TI-58 offre 480 pas » est incomplète et ne permet pas une vraie comparaison.
Le tableau ci-dessous, empirique et fait pas mes soins, résume la « cartographie » de la mémoire des machines évoquées au fil de cette présentation. J’y ajoute la TI-65, machine originale que tout le monde ne connait pas.
(*) En puisant dans la littérature de la TI-57, je me suis amusé à recopier divers programmes, tels quels et sans chercher à adapter, dans la mémoire d’une TI-58. Un ratio moyen et approximatif de 1,6 a pu être dégagé entre le nombre de pas consommés dans une 58 et dans une 57. Ce qui revient à dire que 50 pas de TI-57 équivalent grosso modo à 80 pas de TI-58.
Ci-dessous, extraits des manuels, je reproduis quelques tableaux de la partition mémoire.
TI-57LCD :
TI-57II :
TI-62 :
TI-65 :