TI-92
sortie pour la rentrée 1995.
Mai 1995
et présentait :- une ROMinterne en version0.5d23compilée le16 janvier 1995
- un module ROMamovible muni d'une connectiqueZebraincompatible avec lesTI-92de production et incluant de la mémoireFlashréinscriptible, mais déjà mis à jour avec la dernière version de production1.12compilée le8 mai 1996
C'est toutefois cette
ROM
externe 1.12
qui nous a permis de dumper
la ROM
interne 0.5d23
.En effet, lorsqu'une
TI-92
comporte simultanément une ROM
interne et un module ROM
amovible, c'est ce dernier qui a la priorité et est amorcé.Le prototype démarre alors en version
1.12
sur laquelle on peut rajouter la gestion des programmes en langage machine en installant Fargo
, et nous avons alors constaté que le mapping
mémoire était par chance le suivant :- 0x200000 :ROMinterne(1 Mio)
- 0x300000 :ROMinterne(1 Mio)
- 0x400000 :ROMexterne(2 Mio)
Fargo
pour cette configuration, cette dernière ne nous laissant a priori que peu d'espoir. Mais peut-être que ce prototype se comportait par chance différemment, ou peut-être tout simplement que la documentation en question est fausse, les premières TI-92
de production n'ayant pas comporté de ROM
interne. La ROM
interne n'est revenue que très tardivement sur la fin de vie des TI-92
, à partir des calculatrices équipées de la version 1.11
compilée le 11 avril 1996
.Et puis nous t'annoncions l'arrivée prochaine d'une 2nd prototype.

TI-92
est entre nos mains. 
Cette fois-ci le couvercle semble bien être coulé dans le moule final, les nom et logo
Texas Instruments
adoptant leur forme définitive.De face, on reconnaît toutefois encore une fois qu'il s'agit d'un prototype au clavier, avec la touche de verrouillage présentant une main sous un visuel non final, sans manche ni poignet.
Au moins 3 visuels différents avaient été envisagés par
TI
pour cette touche selon les illustrations qui ont varié dans les diverses communications promotionnelles de l'époque :
01182 0595
Mai 1995
Ici le numéro de série
0695 11045
prend le format inversé qui persistera avec les premiers modèles de production, et nous indique donc un assemblage en Juin 1995
.On note une étiquette imprimée
Engineering Sample Not for Sale
, ainsi qu'un étiquette manuscrite Proto 2
.TI-92
et de composer la combinaison secrète F5
♦
(pour en connaître la version logicielle.
Et bien de façon assez décevante, cette
TI-92
fait tourner la version 0.5d23
du 16 janvier 1995
, c'est-à-dire exactement celle que nous avions déjà dumpée
sur la ROM
interne du prototype précédent. 
Sur la face arrière interne, on note toujours l'absence d'un timbre à date gravé, ainsi que l'absence de gravure des spécifications de l'alimentation dans les rectangles prévus à cet effet.
Le prototype comporte bien un module
ROM
amovible mais on se rend vite compte du problème, le module n'était tout simplement pas inséré à fond.On devine de suite aux verrous latéraux qu'il s'agit toujours d'un module à connecteurs
Zebra
physiquement incompatibles avec les TI-92
de production. Nous avions quelque méfiance envers la fiabilité de ces connecteurs, hélas l'expérience nous donne raison.Avant donc de bien renfoncer ce module jetons-y un petit coup d'œil, il semble absolument identique à celui du prototype précédent, même référence
1113530-0001
, et même utilisation de 2 Mio
de mémoire Flash
réinscriptible avec 2 puces Intel E28F008SA-120
:
Et bingo, cette fois-ci le module
Zebra
n'a pas été mis à jour, nous obtenons une version 0.6a19
inconnue jusqu'à ce jour, et apparemment compilée le 31 mai 1995
.Profitons-en donc au passage pour compléter la chronologie des versions
TI-92
:- TI-92:0.5d23-16/01/1995
- TI-92:0.6a19-31/05/1995-à dumper...
- TI-92:1.0b1-13/09/1995-à trouver et dumper...
- TI-92:1.2-11/10/1995-à trouver et dumper...
- TI-92:1.3-20/10/1995
- TI-92:1.4-17/11/1995
- TI-92:1.5-02/01/1996-à trouver et dumper...
- TI-92:1.7-18/01/1996
- TI-92:1.8-28/02/1996
- TI-92:1.10-20/03/1996-à trouver et dumper...
- TI-92:1.10-26/03/1996-à trouver et dumper...
- TI-92:1.11-11/04/1996
- TI-92:1.12-08/05/1996
- TI-92 II:2.1-19/08/1996

0.5a23
du 16 janvier 1995
avec la version la plus ancienne dont nous disposions jusqu'alors, la 1.3
du 20 octobre 1995
.Malgré les 9 mois les séparant, la version
0.5a23
était déjà très similaire à cette dernière en apparence et fonctionnalités, on pourrait même la qualifier de forme quasiment finale. Visiblement Texas Instruments
était déjà sur le développement de la TI-92
depuis des années.Nous avions beaucoup cherché pour ne trouver que quelques rares différences bien mineures dans la version
0.5a23
:- des éléments aux positions différentes dans certaines boîtes de dialogue
- un menu manquant
- des options dans un ordre différent dans certains menus, ou parfois dans des sous-menus différents
- des fonctions avec des noms différents
- un bug d'interface pour l'instruction ZoomInt
- le caractère ©non encore fonctionnel pour préfixer les commentaires dans les programmes
- et pour le plus excitant la présence alors d'un élément Iconpour les boîtes de dialogue personnalisées, mais non fonctionnel et supprimé depuis
Ici avec la version
0.6a19
nous sommes donc 4 mois plus tard, à seulement 5 mois de la version 1.3
.Sans surprise, la quasi totalité de ces différences ont été corrigées, la version
0.6a19
est quasiment identique à la version 1.3
.
- Le caractère ©est maintenant fonctionnel et présent dans les menus de l'éditeur de programme, mais pas encore au catalogue accessible via
2nd
2
, seule et unique différence au catalogue d'ailleurs - L'écran de diagnostics qui adopte encore la forme de développement avec le détail des tailles mémoire et stack
- Le menu de diagnostics accessible depuis cet écran avec la touche
cos
, qui présente toujours les options pour tester le clavier, ainsi quePEEKetPOKEpour lire ou écrire des octets en mémoire.
On note par contre l'ajout d'une option pour quitter ce menu absente de la version précédente, ce qui était bien embêtant. En l'absence de boutonresetsur lesTI-92, il fallait retirer une pile et attendre que les condensateurs préservant l'étatRAMse déchargent.
Mais rien à dire de particulier c'est la même carte déjà analysée sur le prototype précédent.
La seule différence déjà annoncée plus haut est l'absence ici du port de rétroprojection
ViewScreen
et donc de quelques composants avoisinants.En effet, les premières
TI-92
de production ne venaient pas par défaut avec ce port, les enseignants en ayant besoin devaient passer par un circuit spécifique.Texas Instruments
changera de politique par la suite en intégrant systématiquement le port ViewScreen
aux dernières TI-92
produites, ainsi qu'aux deux modèles successeurs TI-92 Plus
et TI-Voyage 200
.Vu le nombre de chiffres des numéros de série, il semblerait donc que
On peut s'interroger sur leur caractère visiblement confidentiel jusqu'à ce jour ; peut-être que vu le caractère innovant de la
Quelques semaines avant le lancement, ces prototypes comme tous ceux produits en masse étaient destinés à être présentés aux enseignants par les commerciaux de chez
Par contre pour palier le caractère de plus en plus obsolète de la version
Nous ignorons si
Ou si tout simplement, les enseignants/commerciaux ayant besoin d'une version plus récente ne recevaient pas directement un nouveau module déjà préprogrammé avec la nouvelle version.
Texas Instruments
ait fait produire en masse au premier semestre 1995 des prototypes TI-92
munis d'une ROM
interne qui est restée avec la même version 0.5d23
au cours de la phase de production.On peut s'interroger sur leur caractère visiblement confidentiel jusqu'à ce jour ; peut-être que vu le caractère innovant de la
TI-92
, Texas Instruments
avait à l'époque déployé bien plus d'efforts pour les récupérer et détruire qu'il ne l'a fait avec d'autres modèles.Quelques semaines avant le lancement, ces prototypes comme tous ceux produits en masse étaient destinés à être présentés aux enseignants par les commerciaux de chez
TI
, et également testés et pris en main par quelques enseignants choisis.Par contre pour palier le caractère de plus en plus obsolète de la version
0.5d23
, il y avait les modules ROM Flash
amovibles Zebra
, qui ont eux intégré des versions bien plus contemporaines des dates d'assemblage.Nous ignorons si
Texas Instruments
avait prévu de quoi permettre aux enseignants/commerciaux de mettre à jour ces modules par la suite, soit directement dans la calcualtrice via un écran/menu que nous n'avons jusqu'à présent pas trouvé, soit via une connexion plus directe du module à un ordinateur via une interface dédiée.Ou si tout simplement, les enseignants/commerciaux ayant besoin d'une version plus récente ne recevaient pas directement un nouveau module déjà préprogrammé avec la nouvelle version.
Le
En effet en tant que version inconnue elle n'est pas supportée par
Comme elle est cette fois-ci présente dans le module externe, il ne nous est pas possible d'exécuter une version

On pourrait également penser à un
Toutefois ici il y a 2 puces, et sauf erreur il semble que certaines pistes relient ces puces entre elles, sur des broches qui ne concernent ni l'alimentation ni la masse. Cela pourrait interférer avec le bon fonctionnement du programmateur...
dumping
de cette version 0.6a19
va être a priori beaucoup plus compliqué.En effet en tant que version inconnue elle n'est pas supportée par
Fargo
, et ne permet donc pas d'exécuter de programmes en langage machine.Comme elle est cette fois-ci présente dans le module externe, il ne nous est pas possible d'exécuter une version
1.12
par-dessus, juste de la remplacer.dumping
matériel via un programmateur de puce gérant les Intel E28F008SA-120
, la carte du module exposant des connexions qui ne devraient pas être bien difficiles à documenter et exploiter.Toutefois ici il y a 2 puces, et sauf erreur il semble que certaines pistes relient ces puces entre elles, sur des broches qui ne concernent ni l'alimentation ni la masse. Cela pourrait interférer avec le bon fonctionnement du programmateur...
Si tu as des pistes, n'hésite pas à les partager. 
