π
<-

Branche enfin ta TI-80 sur l'ordi avec le nouveau TiLP !

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Branche enfin ta TI-80 sur l'ordi avec le nouveau TiLP !

Unread postby critor » 21 Aug 2012, 17:29

Dans une news précédente, nous vous informions du lancement du beta testing public de TILP-II 1.17, le logiciel de communication communautaire compatible avec la quasi totalité de la gamme graphique TI:
  • les z80: TI-73, 76, 82, 83, 84, 85, 86
  • les 68k: TI-89, 92, Voyage 200
  • les Nspire

Parmi les nouveautés principales, il y avait désormais le dumping automatisé de toutes les calculatrices z80.
Pour cela, TiLP envoie un programme assembleur sur la calculatrice.
Sur les modèles ne supportant pas officiellement l'assembleur (TI-73, TI-82 et TI-85), cela nécessitait d'installer au préalable un 'kernel' (appelé parfois maladroitement 'shell') pour donner accès à l'assembleur, opération qui n'était pas réalisée par TiLP.
Comme par magie, cette étape a entièrement disparu, TiLP arrivant désormais à exécuter les programmes assembleur de dumping sur ces calculatrices sans kernel! :bj:



Et bien la version beta vient d'être mise à jour avec encore plus de nouveautés!



D'une part, les utilisateurs ayant des TI-76.fr ou TI-82 Stats ne se tromperont plus puisque ces modèles sont désormais listés sur la même ligne que la TI-83.

Il faut en effet savoir que les TI-76.fr et TI-82 Stats sont logiciellement des TI-83.
Et beaucoup d'utilisateurs de TI-82 Stats faisaient en effet l'erreur de sélectionner une TI-82, modèle totalement incompatible.

Image




Mais, mais... Vous avez vu? :P
C'est quoi cette nouveauté TI-80 ? ;)



La TI-80 n'a pas de port de communication me direz-vous? Erreur! ;)
Comme je l'avais découvert et annoncé, les TI-80 disposent d'un circuit de communication dont les composants ne sont pas soudés sur le modèle élève, mais uniquement sur le modèle enseignant.
177


La prise mini-Jack identique à celles des autres TI n'est pas officiellement destinée au transfert de programmes, mais uniquement à celui de captures d'écran grâce au logiciel TI-Graph Link 80.

La nécessité d'un logiciel spécifique est d'autant plus justifiée que l'écran TI-80 est complètement différent des autres et bat des records de pénurie de pixels avec seulement 64x48=3072 pixels, soit ridiculement à peine plus que les calculatrices scientifiques non graphiques TI-Collège Plus et TI-30/36 MultiView avec déjà 96x31=2976 pixels! :P

Bien que ce logiciel soit listé dans la base de données d'aide technique de TI, le lien auquel elle renvoie ne le liste pas. :(
Nous n'avons pas pu non plus récupérer ce logiciel auprès de TI-Cares. :(



La TI-80 sortie en 1995 est la plus petite calculatrice graphique TI existante avec les TI-84 Pocket.
Image


Il s'agit d'un portage rapide du système TI-81 (qui s'est arrêté en 2.0 alors que les TI-80 commencent justement en 3.0) sur du matériel propriétaire low-cost qui n'est pas basé sur un processeur z80 contrairement à ce que beaucoup de gens croient.
C'est un processeur propriétaire 16-bits de chez Toshiba cadencé à 980KHz, non documenté publiquement et jamais réutilisé dans aucun autre modèle à notre connaissance.
Un tel portage était en effet relativement facile à réaliser à l'époque, l'OS étant encore relativement petit.



Comme ce n'est pas une architecture z80, j'avais été contraint à dumper les ROM 3.0 et 4.0 de 64Ko matériellement avec un programmeur EPROM à Noël 2009:
Image


Pour au final me rendre compte que l'on n'obtenait que 32Ko de données utiles (en double), qu'il n'y avait donc rien de plus dans cette puce mais qu'il manquait pourtant de façon évidente des données de par l'absence de certaines chaînes système...

Mais je venais juste d'entrebailler la porte blindée par laquelle la communauté TI allait enfin pouvoir s'engouffrer ;)



Analysant les images ROM obtenues, Randy Crompton documente l'assembleur.
Il réussit alors à développer un programme de dumping qui révèle 16Ko manquants et donc situés dans une autre puce, la puce ASIC contenant également le processeur Toshiba.
Notons bien que c'était la seule fois dans toute l'histoire des calculatrices graphiques TI que nous voyions l'OS matériellement réparti sur 2 puces...

Randy se procure alors une TI-80 ViewScreen, modifie une versionde TiLP pour y inclure le support de la TI-80, et récupère enfin les données manquantes, terminant le dumping de la ROM 4.0 et réalisant même un émulateur.


Aujourd'hui est donc un grand jour, car tout-le-monde peut enfin bénéficier des fruits du travail que j'ai initié il y a 2 ans et demi.
Malgré la disparition du logiciel TI-Graph Link 80, si vous avez une TI-80 ViewScreen ou si vous soudez les composants manquants sur votre TI-80 élève, vous serez à nouveau capable d'en prendre des captures d'écran depuis votre ordinateur grâce à l'ajout du code de Randy dans TiLP! :bj:

Et peut-être même plus bientôt avec le support du transfert de données qui nécessitera un kernel vu que l'OS ne le gère pas. ;)





Source:
https://tiplanet.org/forum/viewtopic.php?f=10&t=5019



Lien:
http://lpg.ticalc.org/prj_tilp/beta/setup.exe
The latest TILP-II 1.17 beta brings a feature we've been waiting for for more than 15 years: TI-80 support! :bj:
Image


Did you think TI-80 didn't have a link port?
They have one...

As I discovered some years ago, the TI-80 VSC teacher model has the usual mini-Jack link port.
Normal TI-80 apparently don't have the link port, but the needed circuit is present.
Image

You would just need to solder missing components.

The link port was not meant to transfer programs, but screenshots using the TI-Graph Link 80 software I've never been able to find anywhere. That software might be lost forever.



The TI-80 doesn't use a z80 CPU, but some proprietary 16-bits ASIC from Toshiba @ 980KHz, without any public datasheet.

Christmas 2009, as dumping through software was impossible, I hard-dumped the 64KB ROM chips from TI-80 3.0 and 4.0:
Image

I only got 32KB of useful data from each chip, the same data being repeated in the higher ROM addresses.

Strangely, the dump was incomplete as some system strings were obviously missing. But this, was the beginning of everything! ;)




So where was the missing data?
Image

With only 3 chips, excluding the ROM and the RAM, the only possibility left was the proprietary ASIC, which of course couldn't be hard-dumped.



Randy Crompton studied the partially dumped systems, documented the used assembly language, and developped a dumper he could store in the calculator through some exploits, like the dumping method for the TI-81.

The dumper revealed 16KB missing data, hidden in the ASIC chip. So strangely, the TI-80 is the only graphing TI calculator whose system is stored on 2 different chips.

Summer 2011, Randy acquired a TI-80 VSC, added some TI-80 support in his local copy of TiLP, being able to get the 16KB missing data for the 4.0 system, and to develop an emulator released on.
Image




So today, at last, two years and a half after my hard-dumping, TiLP replaces the lost TI-Graph Link 80 software thanks to the integration of Randy's code. You can now finally connect your TI-80 to the computer to get screenshots again, and maybe more in the future if a kernel is developped for the TI-80.





Source:
https://tiplanet.org/forum/viewtopic.php?t=10256



Link:
http://lpg.ticalc.org/prj_tilp/beta/setup.exe
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Branche enfin ta TI-80 sur l'ordi avec le nouveau TiLP !

Unread postby Laurae » 22 Aug 2012, 10:32

C'est très bien pour les antiquités :)
User avatar
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 78.8%
 
Posts: 1685
Images: 22
Joined: 25 Jun 2010, 00:00
Location: France, La Défense
Gender: Male
Calculator(s):
MyCalcs profile
Class: Professeur, Etudiant, Formateur


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
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.
672 utilisateurs:
>660 invités
>5 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)