π
<-
Chat plein-écran
[^]

Enfin la doc de l'assembleur T4x

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

Enfin la doc de l'assembleur T4x

Message non lude critor » 21 Juil 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Message non lude Jujuwalrus » 21 Juil 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
Avatar de l’utilisateur
JujuwalrusPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 70.3%
 
Messages: 44
Inscription: 28 Mar 2011, 00:00
Localisation: Québec
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Informatique industrielle

Re: Enfin la doc de l'assembleur T4x

Message non lude Loulou 54 » 21 Juil 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 !
Avatar de l’utilisateur
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.6%
 
Messages: 1985
Images: 8
Inscription: 02 Aoû 2009, 00:00
Localisation: 54, près de Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingé Logiciel chez Amazon

Re: Enfin la doc de l'assembleur T4x

Message non lude critor » 24 Juil 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Message non lude Lionel Debroux » 29 Juil 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6858
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Enfin la doc de l'assembleur T4x

Message non lude grosged » 20 Sep 2015, 15:52

critor a écrit: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 ?
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Enfin la doc de l'assembleur T4x

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Message non lude 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
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Enfin la doc de l'assembleur T4x

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Enfin la doc de l'assembleur T4x

Message non lude 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
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers TI (30/34/36, Collège)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 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.
457 utilisateurs:
>443 invités
>9 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)