Page 1 sur 2

Dumping TI-81 1.1K

Message non luPosté: 25 Jan 2010, 14:14
de critor
Bon, je me lance sur le dumping de la ROM 1.1K de la TI-81 que je viens de recevoir.


J'ai donc tapé les programmes de FloppusMaximus.
Cela ne marche pas, apparemment...

La 1ère fois, la calculatrice a affiché un caractère bizarre, comme si plusieurs caractères se superposaient au même endroit...

La 2ème fois, elle s'est éteinte immédiatement.


Toutefois, on peut la rallumer et la RAM ne s'efface pas!
C'est résistant une TI-81...
Comme c'est la première calculatrice graphique de TI, et que l'assembleur n'était pas prévu, je suppose que beaucoup de protections vérifiant la cohérence du système et déclenchant un "reset" sont absentes.


Bien sûr, j'ai pu faire une erreur de frappe, mais j'avais ma TI-81 1.6K juste à côté avec les programmes qui avaient marché il y a quelques mois, et je vérifiais chaque début et fin de ligne, ainsi que le nombre de lignes.

Je vais toutefois revérifier.


Prenant un peu d'avance, je viens d'écrire à FloppusMaximus, l'informant du problème.


Je verrai en fonction de sa réponse, dont je vous ferai part.


Si nous n'y arrivons pas, il reste encore le solution du programmateur d'EPROM, puisque c'est exactement la même puce ROM que sur TI-80.
(à part qu'il me manque encore un adaptateur pour la brancher...)

Re: Dumping TI-81 1.1K

Message non luPosté: 25 Jan 2010, 14:34
de critor
Correction, ça marche!!!


J'avais tapé un X1T à la place d'un Y1T.

Bon maintenant, il faut filmer...

Re: Dumping TI-81 1.1K

Message non luPosté: 25 Jan 2010, 15:45
de critor
En passant, regardez-la!!!


Premier modèle...

Pas de pile lithium de sauvegarde...


Mais curieusement, l'emplacement est prévu dans la coque plastique!

Image


Par contre, je l'ai ouverte et j'ai dit une petite bêtise concernant la ROM.
C'est bien du DIP2x14...
Mais sur la 1ère version matérielle, ce n'est pas la puce Sharp.

Apparemment, c'est une puce TI propriétaire...


Donc, y'a intérêt à ce que le programme marche, car sur le programmeur d'EPROM il n'y a pas de choix de puce TI, et choisir un type au hasard revient à suicider la puce en question...

Image

Re: Dumping TI-81 1.1K

Message non luPosté: 25 Jan 2010, 16:57
de critor
En passant, petit extrait de notre base de données universelle:

1.0 : 04/90 10/90
1.1 : 01/91
1.1K : 09/90 11/90 02/91
1.5K : 03/91
1.6V : 05/91
1.6K : 06/91 09/91 02/92(A)
1.8K : 11/92(B)
V2.0V: 08/94(F) 04/96(G)


Je ne veux pas casser l'ambiance, mais...

Les ROMs que nous avons dumpées jusqu'à présent (1.6K pour moi, V2.0V pour FloppusMaximus Randy Crompton, 1.8K pour un contributeur au projet MESS... je peux retrouver son nom en cherchant dans mes vieux documents) étaient vraiment les plus faciles à trouver!

Elles ont été produites pendant plusieurs années, sur parfois plusieurs révisions matérielles...


Toutes celles qui manquent semblent exclusives à la première version matérielle (TI-81 de 1990 à 1991 en gros).
6 versions différentes dans cet intervalle... En gros chaque version n'a que quelques mois d'existence...

De plus la 1.1K que je viens de trouver ne semble même pas être la plus rare: 3 enregistrements dans la base sur une période de 6 mois...


Les versions restantes (1.0, 1.1, 1.5K, 1.6V) sont donc ultra-rares, ultra-collectors...

Si jamais vous en voyez une, n'hésitez pas à m'avertir à toute heure du jour ou de la nuit! :#love#:

Re: Dumping TI-81 1.1K

Message non luPosté: 17 Fév 2010, 19:58
de critor
Le soleil ne voulant pas se montrer depuis une bonne semaine, j'ai une très mauvaise luminosité ambiante, qui ne me permet hélas pas de filmer correctement l'écran de ma TI-81 1.1K pendant que la ROM défile.


Je peux bien sûr rajouter des lumières électriques/artificielles, mais souvent cela crée des reflets parasites...

C'est donc en pause en attendant les beaux jours.

Re: Dumping TI-81 1.1K

Message non luPosté: 21 Fév 2010, 22:45
de critor
Bon, la météo s'acharnant contre moi (impossible d'avoir une lumière ambiante suffisante dans la pièce), je commence à uploader les 1ères vidéos que j'ai faites avec la ROM 1.1K.

Il y en a 6.
En combinant l'OCR sur ces 6 vidéos, avec de la patience, de l'obstination, et du temps, on pourra peut-être reformer une ROM 1.1K complète. :#top#:

Re: Dumping TI-81 1.1K

Message non luPosté: 23 Fév 2010, 00:48
de critor
Allez, je vous montre 1 vidéo de la ROM TI-81 1.1K ! :;):




J'espère que nous aurons bientôt (après OCR) un joli petit fichier de 32Ko seulement à la place :;):

Re: Dumping TI-81 1.1K

Message non luPosté: 26 Fév 2010, 22:26
de critor
En passant, j'ai un contact avec la TI-81 ROM 1.1, et qui serait prêt à la dumper avec un programmeur d'EPROM.

Vous serez les premiers au courant si cela se concrétise...


C'est fou tout le retard qu'il faut rattraper maintenant sur la TI-81 par rapport aux autres modèles, dumpés, émulés, et avec accès assembleur depuis longtemps! :;):

Il manquerait encore des contacts de bonne volonté avec les ROMs 1.0, 1.5K, et 1.6V.

Re: Dumping TI-81 1.1K

Message non luPosté: 27 Mar 2010, 08:44
de critor
Bon pour la ROM 1.1K, j'ai le fichier de 32Ko généré par l'OCR de la vidéo.

Il n'est pas encore prêt pour l'émulation, puisque l'OCR fait de multiples erreurs...
Il faut maintenant comparer et corriger manuellement.


Je suis allé comparer avec l'émulateur PC de TI-81.
Cet émulateur contient en effet la chaîne de caractères "Enter Self Test 1.1K", même si l'auto-test est désactivé.

Nous en avions déjà parlé, et effectivement cela se vérifie...
L'émulateur ne contient pas une copie conforme de la ROM.

On retrouve des morceaux, qui correspondent peut-être aux chaînes de caractères et images de polices...
L'hypothèse déjà formulée est que l'OS 1.1K de la TI-81 ait été porté sur Intel 8086 afin de réaliser cet émulateur.

Et pour croiser avec un autre post, cet OS aurait ensuite été porté sur processeur 16bits pour la TI-80.


A l'époque, l'OS z80 était encore relativement "petit" (32Ko - 10 fois plus petit qu'aujourd'hui).
Il était donc encore possible de le porter rapidement.
Aurjoud'hui, avec un OS 10 fois plus gros, et les coupes d'effectif dans la branche calculatrices, ce serait une autre histoire...



Edit: Voici une carte hexadécimale des zones identiques entre la ROM 1.1K, et l'émulateur TI-81 pour PC:


1.1K PC (1.1K)

12FA-158D (293) 15963-15BF6 (293) Polices
2FC4-3043 (7F) 0AEEC-0AF6B (7F)
34B4-35B3 (FF) 0B77F-0B87E (FF)
47E5-4997 (1B2) 157A9-1595B (1B2)
4FAE-4FBD (F) 0E1EA-0E1F9 (F)
6454-6494 (40) 10DAA-10DEA (40)
6BC8-6FF9 (431) 12E97-132C8 (431) Noms de variables, Chaînes diverses (dont la version)
78B3-7924 (71) 106DB-1074C (71)
79EF-7A08 (19) 10801-1081A (19)
7A13-7A22 (F) 10822-10831 (F)
7AB0-7AD3 (23) 1086B-1088E (23)


Comme dit précédemment, les zones identiques correspondent sûrement à des données (et non du code: chaînes, images des polices...).

Sur l'émulateur PC, il y a plus de 32Ko d'écart entre les morceaux identifiés les plus éloignés (0AEEC et 15BF6), et comme vous le constatez, l'ordre est différent...

Donc soit le code porté en 8086 fait plus de place...
Soit il y a du code spécifique au programme d'émulation qui s'insère entre les différentes parties.

Re: Dumping TI-81 1.1K

Message non luPosté: 06 Avr 2010, 09:18
de critor
Je vous annonce la fin du dumping de la TI-81 1.1K. :#top#:

Je viens de copier le fichier ".rom" final dans mes archives, avec les autres. :;):


En attendant que le nouveau TilEm sorte (il est censé émuler les TI-81), vous pouvez toujours tester la ROM (si vous la trouvez...) sous l'émulateur MESS. Elle semble fonctionner correctement, regardez:

Image


Datant de 1990, il s'agit de la ROM TI la plus ancienne dumpée à ce jour.


Cette ROM est très intéressante.

J'avais déjà remarqué que la TI-81 est très résistante aux reset, quoi que soient les "bêtises" que l'on peut lui taper en assembleur. Elle ne perd donc pas facilement ses données. De plus, elle résiste beaucoup aux plantages... La touche "On" est géré par un code spécifique très puissant, qui permet presque toujours de dégeler la calculatrice.

Mais là, c'est encore mieux... Il n'y a pas de code pour un "reset à chaud" dans la ROM!!!
Cela diminue encore le risque de pertes de données en assembleur!
Elle ne peut pas se "resetter" toute seule logiciellement! :#top#:
Ah, je l'aime cette TI-81 1.1K!!! :#love#:


Bon, que nous manque-t-il maintenant ?

TI-81 1.7D1K
TI-81 1.6V (très rare - DataMath ne lâchera pas ses contacts facilement...)
TI-81 1.5K (très rare - DataMath ne lâchera pas ses contacts facilement...)
TI-81 1.1 (rare - 1 contact américain que j'essaye de convaincre en payant de me l'envoyer, car il ne semble pas disposé à faire lui-même la longue manip... et les négociations sont dures...)
TI-81 1.0 (très rare - prototype probablement)