π
<-

Enfin la doc de l'assembleur T4x

:32ti30xbv: :32ti30xbb: :32ti30xsmv: :32ti30xpmv: :32ti34mv: :32ticolp:

Enfin la doc de l'assembleur T4x

Unread postby critor » 21 Jul 2011, 13:11

L'année dernière, j'avais découvert que les calculatrices TI scientifiques récentes utilisaient un processeur 4-bit, un T4x de chez Toshiba:

- TI-Collège Plus
- TI-30XB MultiView
- TI-30XS MultiView
- TI-30X Pro MultiView
- TI-34 MultiView
- TI-36X Pro
- TI-Collège (*)
- TI-36X II (*)
(*) résultat identique aux autres modèles au test florensic


Je vous permettais également par la suite de dumper la ROM des modèles pour lesquels il existe un émulateur:
- TI-Collège Plus
- TI-30XB MultiView / TI-30XS MultiView
- TI-30X Pro MultiView
- TI-34 MultiView


Après avoir écumé les moindres recoins de l'Internet... J'ai finalement trouvé un site chinois sur lequel j'ai du m'inscrire (péniblement), pour enfin pouvoir récupérer la doc de l'assembleur T4x et de ses outils de développement.

Le PDF en exclusivité sur TI-Bank:
http://tiplanet.org/index.php?mod=ar ... ir&id=3678


Les noms des fichiers exécutables nécessaires à l'assemblage et au désassemblage des ROMs sont mentionnés en clair dans le document, et sembleraient dater du début des années 90 selon le copyright Toshiba visible sur certaines captures d'écran.

Hélas, Google semble ne pas connaître ces fichiers...


Si maintenant quelqu'un veut bien se mettre sérieusement là-dessus, il faudrait:
- trouver une faille permettant l'exécution de code via désassemblage des ROMs officielles
- trouver un moyen simple d'entrer/stocker ce code sur la calculatrice (on a 50 touches comme sur les TI-z80, et il est possible de stocker des expressions... ce n'est pas impossible à priori!)

Et c'est ensuite la porte ouverte aux jeux sur TI-Collège/30X/34/36! :bj:

Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Unread postby Jujuwalrus » 21 Jul 2011, 19:41

Donc on peut programmer sur la TI-30 comme sur la 83 et al.? Cool. À quand la section programmation TI-30?
Image
User avatar
JujuwalrusPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 70.3%
 
Posts: 44
Joined: 28 Mar 2011, 00:00
Location: Québec
Gender: Male
Calculator(s):
MyCalcs profile
Class: Informatique industrielle

Re: Enfin la doc de l'assembleur T4x

Unread postby Loulou 54 » 21 Jul 2011, 20:06

On pourrait, mais c'est pas encore le cas.. Il y a encore pas mal de difficultés à surmonter comme nous le dit critor ! :)
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 24 Jul 2011, 11:19

Goplat pousse l'analyse encore plus loin et va même jusqu'à documenter des instructions non incluses dans le document! :)
http://www.omnimaga.org/index.php?topic ... #msg176153

Toutefois, il nous annonce que sur ce processeur les adressages RAM et ROM sont distincts.
Les RAM et ROM commencent toutes deux à l'adresse 0x0000 et sont accédées par des instructions distinctes.


Il n'est donc pas possible d'exécuter du code en RAM à la place de code en ROM via une éventuelle faille de dépassement.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Unread postby Lionel Debroux » 29 Jul 2011, 15:13

D'un coup, ça rend la machine énormément moins programmable pour en faire ce qu'on veut...
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: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 15:52

critor wrote:Goplat pousse l'analyse encore plus loin et va même jusqu'à documenter des instructions non incluses dans le document! :)
http://www.omnimaga.org/index.php?topic ... #msg176153
Toutefois, il nous annonce que sur ce processeur les adressages RAM et ROM sont distincts.
Les RAM et ROM commencent toutes deux à l'adresse 0x0000 et sont accédées par des instructions distinctes.
Il n'est donc pas possible d'exécuter du code en RAM à la place de code en ROM via une éventuelle faille de dépassement.

Donc, si je comprends bien , il faudrait se tourner vers une autre calculatrice, dotée d'un processeur adressant la RAM et la ROM de façon identique?
Je me demandais... cela ne serait pas le cas de la TI-36X PRO ?
Dans le post 50 ways to hack your TI36X PRO! ( viewtopic.php?f=26&t=17095 )
Est-il question de cette technique ?
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 20 Sep 2015, 15:55

La TI-36X Pro dispose du même processeur T4X 4-bits selon moi.
On ne peut donc pas davantage y exécuter des données utilisateur.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 16:08

l'appelation T4X , ça représente une famille de processeur ?...tels les T6A53, T6A57, T6M79 , etc... ?
(j'ai regardé là : http://www.datamath.org/Toshiba_IC.htm )

EDIT : encore plus détaillé ici : http://www.datamath.org/IC_List.htm
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 20 Sep 2015, 16:30

Oui, T4X est une famille de processeurs Toshiba 4-bits.
Il y a le processeur T49 dedans par exemple.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 17:02

Ah d'acord! Au fait , en me penchant de plus près sur les processeurs Toshiba
(voir http://www.datamath.org/Toshiba_IC.htm#GRAPHING )
Le dernier tableau m'informe que la TI-80 contient un processeur T6M53 (jusque là , j'suis pas surpris)
et un peu plus bas :
"Comments: The T6A43 and T6M53 are based on the Z80-ASSP family, other known device numbers are T6A84, T6B31 and T6N21." :~o
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

Next

Return to TI (30/34/36, Collège)

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.
696 utilisateurs:
>657 invités
>32 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)