π
<-
Chat plein-écran
[^]

Dumping TI-81 1.6K

Nouveautés, projets, mises à jour.

Dumping TI-81 1.6K

Message non lude critor » 25 Oct 2009, 14:30

Comme déjà dit, j'ai pu récupérer une jolie petite antiquité: une TI-81 avec la ROM 1.6K.

Pour rappel, les versions des TI-81 sont:
  • 1.0
  • 1.1K
  • 1.1
  • 1.6K
  • 1.7D1K (version spéciale pour l'émulateur Mac)
  • 1.8K
  • V2.0V

Les versions 1.8K et V2.0V ont déjà été numérisées.


La 1.8K a été numérisée en dessoudant la puce ROM, et en la branchant sur un programmeur d'EPROM.

La V2.0V a été numérisée avec une nouvelle méthode, plus accessible.
En fait, la nouvelle méthode existe en 2 variantes concurrentes:
  • une réalisée par Benjamin Moody, alias FloppusMaximus (Floppy pour les intimes)
  • une réalisée par Randy Compton

Le principe est le même:
  • dans un programme, taper des commandes dont la représentation hexadécimale sera le code assembleur que l'on veut exécuter (ça ne ressemble donc à rien en apparence)
  • utiliser un bug de la TI-81 présent depuis longtemps (version 1.1K confirmée), pour faire déborder un pointeur vers le code assembleur à exécuter
  • Le programme affiche la ROM à l'écran
  • Il faut ensuite filmer la calculatrice pendant l'affichage (je rappelle que la TI-81 n'a pas de port de communication)
  • Et enfin travailler la vidéo sur ordinateur avec un logiciel de reconnaissance optique de caractères...

La numérisation de la version 1.8K a également été refaite avec cette méthode, afin de confirmer son bon fonctionnement.


Donc personnellement, je suis sur la version 1.6K, avec la méthode de Benjamin.

J'ai eu au départ quelques problèmes, car le programme assembleur n'affichait pas le contenu de la ROM de façon lisible (il affichait des tokens et non des caractères).

Après avoir communiqué avec Benjamin, nous nous sommes rendus compte que la seule routine ROM qu'il utilisait (afficher un caractère - PutC) n'avait pas la même adresse sur la version 1.6K (alors que c'est 0x0020 sur les 1.8K et V2.0V).

Il a fonc fallu modifier le programme assembleur pour "rechercher" l'adresse de la routine PutC en mémoire ROM.


Avec le code modifié (non publié encore sur Internet), je confirme que ça marche.


Par contre il me reste à trouver une caméra numérique de bonne qualité, à l'installer avec la calculette dans un endroit bien éclairé, et à éviter les reflets sur l'écran (ce qui est dur, celui de la TI-81 étant derrière une "vitre" en plastique...)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Dumping TI-81 1.6K

Message non lude critor » 27 Oct 2009, 22:47

Bon reprenons le dumping de la TI-81 version 1.6K.


L'appareil photo numérique (Canon) a la mauvaise idée de s'arrêter automatiquement après 5 minutes de vidéo...

De plus il produit des vidéos de mauvaise qualité, et ne donne pas un accès facile aux options de qualité vidéo...


Alors plan B (sachant que ce n'est pas dans mes projets d'acheter une caméra numérique):

La TI-81 devant la WebCam!


C'est artisanal...

  • J'ai mis des piles neuves car l'enregistrement dure environ 1 heure.
  • J'ai essuyé toute la poussière "incrustée" dans la vitre de l'écran, sinon ça faisait des reflets gênant l'OCR... (à part 2 rayures semblant faites au stylo bic... ça ne veut pas partir)
  • J'ai mis la TI-81 debout sur un piédestal (un carton postal + une boîte plastique de jeu MO5 car il manquait 1 centimètre: Mandragore de chez Infogramme)
  • Je l'ai adossée pour ne pas qu'elle tombe (avec 3 cassettes VHS: "les géants de l'Aviation" aux éditions Atlas, volumes 2, 9, 10)
  • La webcam étant devant l'écran de l'ordi (c'est souvent le cas), on voyait le reflet de l'écran dans la vitre de la TI-81... j'ai donc mis 3 autres cassettes entre la webcam et l'écran de l'ordi(même collection, volumes 1, 4, 12)
  • J'ai allumé et orienté la lampe de bureau pour la luminosité.
  • J'ai orienté les cassettes devant l'écran pour que la lumière de la lampe de bureau ne se réfléchisse pas trop sur la webcam.

Et maintenant, j'espère que ça va produire une vidéo exploitable pour l'OCR...


A l'oeil nu ça se voit, mais si je dois recopier manuellement 32768 caractères hexadécimaux...
Oh, je peux le faire... Mais combien de fois vais-je me tromper?...
Et après pour trouver l'erreur... :#fou2#:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Dumping TI-81 1.6K

Message non lude critor » 28 Oct 2009, 02:28

Voilà une partie de la ROM TI-81 1.6K au format vidéo.
J'ai déjà découpé l'écran, et appliqué un filtre contraste/luminosité.


Vidéos retirées de mon serveur.


Si jamais les plugins ci-dessus ne marchaient pas (c'est de la faute de votre ordi), voici les liens:

http://xandrean.free.fr/ti82/ti81-1.6K/ti81-1.6K.1-of-9.avi
http://xandrean.free.fr/ti82/ti81-1.6K/ ... 2-of-9.avi
http://xandrean.free.fr/ti82/ti81-1.6K/ ... 3-of-9.avi
http://xandrean.free.fr/ti82/ti81-1.6K/ ... 4-of-9.avi


C'est avec le codec XVID.

Format de la ROM:
* Correspondance hexadécimale:
A = 0
B = 1
C = 2
D = 3
E = 4
F = 5
H = 6
I = 7
L = 8
S = 9
T = A
U = B
b = C
d = D
h = E
n = F
* Format de chaque ligne:
4 octets avec l'adresse ROM
12 octets avec le contenu de la ROM


Bon maintenant, qui a une idée géniale et pas chère pour l'OCR?

Ou alors, qui se dévoue pour recopier?
(que ce ne soit pas toujours moi qui ai tous les honneurs quand même...)


Allez c'est décidé: ProgVal va nous recopier la ROM.
Si si... 32768 caractères, c'est rien!
On peut te donner à étudier des oeuvres qui ont plus d'1 million de caractères (cf: les Misérables de Victor Hugo).

J'attends, ProVal... Dépêche-toi!
Cela tombe bien, t'es en vacances!
Au lieu de perdre ton temps à draguer pour de faux...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Dumping TI-81 1.6K

Message non lude charognard » 28 Oct 2009, 02:50

l'idée serait de se servir de chaque point d'écran comme symbole binaire
8 points contigus sur une ligne faisant l'octet
un peu comme le principe du code barre en somme


96x64=6144
6144/8=768
32768/768=42.666.. écrans

avec checksum tout les 8 bits :
48 écrans

méthode proposée:
numérisation de chaque écran
conversion de chaque écran en bitmap noir et blanc
un programme mouline le lot d'écrans convertis pour en tirer les codes hexa en se servant du check pour en verifier la validiter
Avatar de l’utilisateur
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 81.8%
 
Messages: 869
Inscription: 18 Oct 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: sans

Re: Dumping TI-81 1.6K

Message non lude charognard » 28 Oct 2009, 02:56

j'avais fais un bout de programme fonctionnant dans l'autre sens
Image
Avatar de l’utilisateur
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 81.8%
 
Messages: 869
Inscription: 18 Oct 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: sans

Re: Dumping TI-81 1.6K

Message non lude critor » 28 Oct 2009, 09:55

DJ Omnimaga (xlibman) a écrit:
critor2000 a écrit:Bon reprenons le dumping de la TI-81 version 1.6K.


L'appareil photo numérique (Canon) a la mauvaise idée de s'arrêter automatiquement après 5 minutes de vidéo...

De plus il produit des vidéos de mauvaise qualité, et ne donne pas un accès facile aux options de qualité vidéo...
As-tu la Canon PowerShot A470? Car c'est ça que j'ai et il m'est déja arrivé qu'elle s'éteigne tout seul pendant que je filmait. Il ne suffit que d'aller dans le mode Éco dans le menu et de selectioner arrêt pour le mode Exctinction Auto. Comme je ne doutait pas qu'une caméra s'éteinderait pendant le filmage je n'avais jamais pensé à vérifier cette option :P



Merci, bien deviné :)

Mais jusqu'à-ce que je trouve comment régler la qualité, ma saleté de webcam produit un écran TI-81 moins flou/pixelisé que l'appareil photo...


En tous cas, maintenant que j'ai quasiment "réussi" à dumper la ROM 1.6K, tu peux m'envoyer ta calculette.
(à moins que tu ne veuilles le faire toi-même)

Envoie-moi un MP avec tes coordonnée pour que je puisse te dédommager pour les frais postaux.

Après c'est toi qui vois si tu veux que je te renvoie la calculatrice après le dump, ou si je la garde...
(dans ce dernier cas, on parlera du prix d'achat aussi)



Bon, sinon les 9 morceaux de la ROM sont en ligne:
http://xandrean.free.fr/ti82/ti81-1.6K/

ProgVal, tu as 3 jours!
Pas un de plus!


Contente-toi de convertir ces vidéos en texte brut (même avec redondance).
Va à la ligne comme à l'écran stp.

Je m'occuperai en C de parser ton fichier texte, et de générer la ROM.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Dumping TI-81 1.6K

Message non lude Marco » 28 Oct 2009, 11:38

Aïe aïe aïe, ça risque d'être très dur l'OCR avec ça. Y'a vraiment pas moyen de forcer encore plus sur le contraste ?
Image
Avatar de l’utilisateur
Marco
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 27.8%
 
Messages: 1259
Inscription: 22 Mar 2009, 00:00
Localisation: 78
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Dumping TI-81 1.6K

Message non lude critor » 31 Oct 2009, 21:20

J'ai refait une capture de la ROM 1.6K.


- J'ai utilisé 2 lampes pour éclairer l'écran plus uniformément.
- J'ai retiré le plastique de protection (rayé, attirant la poussière, et faisant beaucoup de reflets) qui était devant l'écran.

Je crois que le résultat est bien meilleur.


Le film est en cours d'upload sur:
http://xandrean.free.fr/ti82/ti81-1.6K/

La 1ère partie est déjà uploadée.


L'OCR semble-t-il envisageable cette fois-ci?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Dumping TI-81 1.6K

Message non lude Marco » 31 Oct 2009, 22:46

Y'a pas à dire, c'est beaucoup mieux :)
On peut même essayer de le faire sur 2 lignes (celles du bas de l'écran je pense) comme ça on pourra détecter facilement les erreurs :)
Image
Avatar de l’utilisateur
Marco
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 27.8%
 
Messages: 1259
Inscription: 22 Mar 2009, 00:00
Localisation: 78
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Dumping TI-81 1.6K

Message non lude critor » 31 Oct 2009, 22:49

Marco a écrit:Y'a pas à dire, c'est beaucoup mieux :)
On peut même essayer de le faire sur 2 lignes (celles du bas de l'écran je pense) comme ça on pourra détecter facilement les erreurs :)



Merci pour tes encouragements :):

Tu as quelque chose à conseiller comme logiciel d'OCR ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14711
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers Actualités

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 74 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1312 utilisateurs:
>1285 invités
>22 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)