π
<-
Chat plein-écran
[^]

Test prototype TI-92 Juin 1995: version 0.6a19, module Zebra

:32ti89: :32ti892: :32ti89t: :32ti89tn: :32ti92: :32tiv200:

Test prototype TI-92 Juin 1995: version 0.6a19, module Zebra

Unread postby critor » 20 Feb 2021, 13:53

13568Dans plusieurs articles précédents nous t'avions annoncé, testé et dumpé un prototype de la légendaire
TI-92
sortie pour la rentrée 1995.

13543Le prototype comportait un numéro de série indiquant un assemblage en
Mai 1995
et présentait :
  • une
    ROM
    interne en version
    0.5d23
    compilée le
    16 janvier 1995
  • un module
    ROM
    amovible muni d'une connectique
    Zebra
    incompatible avec les
    TI-92
    de production et incluant de la mémoire
    Flash
    réinscriptible, mais déjà mis à jour avec la dernière version de production
    1.12
    compilée le
    8 mai 1996
13555135421354113540135381353713536


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 :
    ROM
    interne
    (
    1 Mio
    )
  • 0x300000 :
    ROM
    interne
    (
    1 Mio
    )
  • 0x400000 :
    ROM
    externe
    (
    2 Mio
    )
Ce n'était pas exactement ce que nous annonçait la documentation de
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. ;)

1359013568Aujourd'hui ce 2nd prototype
TI-92
est entre nos mains. :D

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 :


13588Sur la tranche supérieure, les inscriptions accompagnant les différents éléments ne semblent pas encore aussi grandes que sur les modèles de production, mais n'en restent pas moins beaucoup moins écrasées que sur le prototype précédent.

1358713565Le prototype précédent comportait un numéro de série
01182 0595
indiquant un assemblage en
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
.

13592Il est donc grand temps d'allumer notre prototype
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. :o

1358513586C'est assez curieux vu l'écart avec la date d'assemblage de ce prototype. Retirons le compartiment arrière afin d'en apprendre davantage.

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
:
135811358013579135781357713576

13593Rallumons donc avec le module bien enfoncé et accédons donc à l'écran de diagnostics.

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
    :)

Nous t'avions déjà comparé la version
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
    Icon
    pour 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
.

13593Pour les très rares différences encore persistantes, on peut citer :
  • 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

    13594
  • Le menu de diagnostics accessible depuis cet écran avec la touche
    cos
    , qui présente toujours les options pour tester le clavier, ainsi que
    PEEK
    et
    POKE
    pour 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 bouton
    reset
    sur les
    TI-92
    , il fallait retirer une pile et attendre que les condensateurs préservant l'état
    RAM
    se déchargent.

1358213583Enfin on peut jeter un petit coup d'œil au matériel.

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

1357513576On pourrait également penser à un
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. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.4%
 
Posts: 36918
Images: 10236
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby fred desautels » 20 Feb 2021, 14:32

Pour les versions non-dumpées:

Dernièrement, je discutes avec David Ellsworth (créateur de Fargo) et je crois qu'il avait un dump de 1.0b1
J'ai un dump de 1.2 quelque part.
Sinon, il manque aussi "1.0" qui n'est pas dans la liste et dont le seul exemplaire connu est chez le père d'Adriweb présentement (pas dumpé).

Pour 0.6a19, j'espère que vous allez pouvoir le dumper, j'imagine que l'image sera 2MB puisqu'elle est sur la rom externe?
User avatar
fred desautelsVIP++
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 87.7%
 
Posts: 29
Images: 84
Joined: 15 Nov 2015, 23:24
Gender: Male
Calculator(s):

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby critor » 20 Feb 2021, 14:40

fred desautels wrote:Pour les versions non-dumpées:

Dernièrement, je discutes avec David Ellsworth (créateur de Fargo) et je crois qu'il avait un dump de 1.0b1
J'ai un dump de 1.2 quelque part.

Ah, bien.
Tu nous envoies tout ça ? :)

fred desautels wrote:Sinon, il manque aussi "1.0" qui n'est pas dans la liste et dont le seul exemplaire connu est chez le père d'Adriweb présentement (pas dumpé).

Ce serait intéressant d'en connaître la date, et de savoir si la calculatrice utilise une ROM externe ou interne, ou les deux à la fois.

Histoire de savoir si il y a une chance de la dumper rapidement ou pas, et si il y a un intérêt à se presser pour le déplacement ou l'expédition.

fred desautels wrote:Pour 0.6a19, j'espère que vous allez pouvoir le dumper, j'imagine que l'image sera 2MB puisqu'elle est sur la rom externe?

En pratique je suppose qu'il y a un peu moins de 1 Mio d'utilisé, vu que déjà la version 0.5b23 arrive à tenir dans 1 Mio.
Peut-etre donc que ça tient sur une seule des deux puces.

Par contre les
TI-92
gèrent bien un espace d'adressage de 2 Mio pour la ROM.
C'est pour cela qu'on peut les transformer en
TI-92 Plus
avec le module
Plus
, ce dernier incluant justement 2 Mio de Flash nécessaires à l'OS TI-92 Plus
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.4%
 
Posts: 36918
Images: 10236
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby fred desautels » 20 Feb 2021, 14:51

critor wrote:
fred desautels wrote:Pour les versions non-dumpées:

Dernièrement, je discutes avec David Ellsworth (créateur de Fargo) et je crois qu'il avait un dump de 1.0b1
J'ai un dump de 1.2 quelque part.

Ah, bien.
Tu nous envoies tout ça ? :)

1.2 C'est fait. Vérifier tes email. :)
Pour 1.0b1, j'ai pas de copie, il faudrait voir avec David.
critor wrote:
fred desautels wrote:Sinon, il manque aussi "1.0" qui n'est pas dans la liste et dont le seul exemplaire connu est chez le père d'Adriweb présentement (pas dumpé).

Ce serait intéressant d'en connaître la date, et de savoir si la calculatrice utilise une ROM externe ou interne, ou les deux à la fois.
Histoire de savoir si il y a une chance de la dumper rapidement ou pas, et si il y a un intérêt à se presser pour le déplacement ou l'expédition.

Je sais pas si c'est une ROM interne, mais je présume que c'est externe comme les autres de production de cette période.
Version 1.0 Sept 19, 1995
Serial: 01000489 I-0995
User avatar
fred desautelsVIP++
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 87.7%
 
Posts: 29
Images: 84
Joined: 15 Nov 2015, 23:24
Gender: Male
Calculator(s):

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby critor » 20 Feb 2021, 15:13

fred desautels wrote:Je sais pas si c'est une ROM interne, mais je présume que c'est externe comme les autres de production de cette période.
Version 1.0 Sept 19, 1995
Serial: 01000489 I-0995


Super, merci. :)
On a des photos de la calculatrice ou de son écran de version quelque part ou pas encore ?

Et donc la version
1.0
(Sept 19, 1995)
serait donc ultérieure à la version
1.0b1
(Sept 13, 1995)
.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.4%
 
Posts: 36918
Images: 10236
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby Lionel Debroux » 20 Feb 2021, 16:15

Hélas, le dump de l'OS 1.2 est corrompu de la même façon que plusieurs autres dumps, certainement à cause de l'utilisation d'une version de libticalcs qui met inconditionnellement des 0xFF dans la plage 0x10000-0x11FFF - il ne faut tout simplement pas faire ça sur les 92, qui n'ont pas de mémoire certificat à cet endroit-là :(
Ce bug a été présent pendant plus de 15 ans, je n'ai intégré le fix (consistant à ne plus rien effacer du tout - ça veut dire laisser des valeurs pourries dans cette zone, non nécessairement cohérentes d'une calculatrice à l'autre) à la branche principale que très récemment.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.4%
 
Posts: 6627
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby critor » 20 Feb 2021, 16:34

Merci pour les vérifications. Alors il faut redumper. ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.4%
 
Posts: 36918
Images: 10236
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby fred desautels » 20 Feb 2021, 21:13

critor wrote:On a des photos de la calculatrice ou de son écran de version quelque part ou pas encore ?

Et donc la version
1.0
(Sept 19, 1995)
serait donc ultérieure à la version
1.0b1
(Sept 13, 1995)
.

J'en ai une, mais elle n'est pas très utile... :<D

Image

critor wrote:Merci pour les vérifications. Alors il faut redumper. ;)

Il faudrait une MAJ de tilp pour commencer ;)
User avatar
fred desautelsVIP++
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 87.7%
 
Posts: 29
Images: 84
Joined: 15 Nov 2015, 23:24
Gender: Male
Calculator(s):

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby critor » 20 Feb 2021, 21:24

fred desautels wrote:
critor wrote:On a des photos de la calculatrice ou de son écran de version quelque part ou pas encore ?

Et donc la version
1.0
(Sept 19, 1995)
serait donc ultérieure à la version
1.0b1
(Sept 13, 1995)
.

J'en ai une, mais elle n'est pas très utile... :<D

Image

Merci. Il faudrait tenter si par miracle la version de
Fargo
pour la version
1.0b1
très proche ne marcherait pas. ;)

fred desautels wrote:
critor wrote:Merci pour les vérifications. Alors il faut redumper. ;)

Il faudrait une MAJ de tilp pour commencer ;)

Ou utiliser Linux, si besoin sur une machine virtuelle.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 12.4%
 
Posts: 36918
Images: 10236
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Test prototype TI-92 Juin 1995: module Zebra, version 0.

Unread postby Lionel Debroux » 20 Feb 2021, 23:10

La bonne façon de produire des mises à jour de libti*+tilp pour Windows est d'automatiser une bonne fois pour toutes le processus de cross-build pour Windows, et surtout, le processus de création d'un environnement de build adéquat complet. Ceci représente beaucoup plus de travail que la même opération que j'ai réalisée il y a quelques temps pour GCC4TI, car il y a des dépendances de build, et par exemple, je ne suis même pas sûr que le package dev GTK+ puisse être installé de manière non interactive. Mes journées de semaine et de week-end sont bien remplies, j'ai du mal à trouver du temps et de la motivation pour me lancer dans une tâche de ce genre...

Compiler et utiliser libti*+gfm+tilp dans une VM Debian / Ubuntu / Mint et distros dérivées est assez facile pour les utilisateurs (et c'est beaucoup moins coûteux en temps pour moi de les aider que de faire ce que j'ai mentionné au paragraphe précédent), d'autant que j'ai amélioré install_tilp.sh pour faciliter la vie de critor.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.4%
 
Posts: 6627
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl


Return to News TI-68k (TI-89, TI-92, TI-Voyage 200)

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
631 utilisateurs:
>605 invités
>19 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)